안드로이드로 웹캠영상을 보는걸 만들어 보고있는데아프리카티비처럼 그렇게 좋은 화질에 부드럽게 진행되는 영상을 만들 자신이 없다ㅠㅠ그런 화질이면 적어도 20kb는 될꺼같은데 15~20kb의 이미지 반복전송을 하고영상을 출력하는데 10프레임도 안나오는거 같다 ㅠㅠ 이걸어떻게 30프레임정도로 끌어올릴수 있을까...아...단순히 이미지 반복전송이 아닌거 같아
이미지 반복전송은 컴퓨터 원격제어할때나 쓸만한거 아니냐.
바뀐부분 이미지만 보내주는 방식.
ㅠㅠ 모르겠뜸 맨땅에 헤딩처럼 꾸역꾸역 만들었는데 영상이긴한데 뚝뚝끊기는 영상이 되서
졸업작품으로 거의 완성하긴 했는데 아쉬워서 개선좀 하고 싶은데 지금까지 했던방법이 잘못된거같다는 생각이듬 ㅠ
아프리카티비는 버퍼링도 있고 시간 지연도 있는거 봐서는 이미지를 한장한장 보내서 보여주는게 아니라 일정시간 모아서 보내주고 하는 방식인거 같은데 감이 안잡힘 ㅠㅠ 뭐 쉽게 만들수 있는거면 개나소나 다만들겠지만
압축 같은 걸 끼얹나....?
이미지 압축은 jpg이미지를 전송하는건데 더 압축이 가능할까라는 생각이듬...
스트리밍 영상전송은 어려운걸로 아는데
그 포맷 공부하는게 엄청 방대하다고 알고있음..
답답이들 ㅋㅋ
답답이에게 해답을 던져줘잉
h264 또는 그에 상응하는 압축률을 제공하는 코덱+udp+스트리밍 프로토콜이 적절히 조합되야 그정도 서비스 가능하다.
아프리카 TV도 TCP로 한다능
와이어샤크로 보면 UDP아니라능 수업때는 분명 스트리밍 서비스같은거는 UDP로한뎄는데 속았다능 나도 UDP로 만들었다가 다시 TCP로 바꿨다능 ㅠㅠ
TCP로 해도 상관없지만 서버가 조금 불안정해 질 수도있다.
UDP로 했을때가 훨씬 불안했다능 ㅠㅠ 전송속도는 쪼금더 나은거 같긴했는데 영상이 일단 꽝이니까 눈뜨고 못보겠더라능 ㅠ
역시 이미지 전송이아니라 동영상 전송쪽으로 했어야 했나 ㅠㅠ
RTP는 보고 얘기하는건가
클라이언트 입장에서는 TCP가 좋구 서버 입장에서는 UDP가 좋은거다. UDP통신엔진이 불안하면 그냥 TCP로 하는게 좋음
맨땅에 해딩으로 막연히 이미지 반복전송이면 되겠지라고 생각하고 했는데 잘못한거 같아서 징징대는중이에요 ㅠㅠ 이정도면 졸업작품수준은 되겠다고 했는데 1년이 남았으니 조금 더해보고 싶어서
먼소리지 인터넷 회선 줫망이던 옛날옛적이나 UDP TCP 많이 차이낫지, 요즘은 UDP나 TCP나 손실율 눈에 띄지도 않는데
어차피 서버랑 클라이언트 연결되면 계속 붙어 있을꺼 아니야. TCP나 UDP나 그게 그거임
손실율이 문제가 아니고 udp는 1000바이트 넘게 한번에 못보내잖아요 ㅠㅠ 그래서 분실되는 패킷때문에 조합이 안됨.
ㄴ3G나 와이브로 환경은 폼인가?
TCP는 20kb라도 한번에 보낼수있으니까... udp로 하면 힘겹더라구요 앞뒤 섞이고 분실되고 장난 아니던데
3g나 와이브로 환경에서도 동영상 전송은 UDP가 유리해
더 유리하지
아프리카는 TCP기반의 HLS사용함. [i]
TCP로 전송한다고 치면 만약 100명이 시청하는 방송에서는 그 100명 각각한테 보내야되서 시간이 오래걸려 결국 영상이 끊기게 됨
그니까 UDP로 한번쏴서 여러명한테 보내는게 효율적