1

지연이 거의없이 실시간으로 Android 동영상을 스트리밍해야합니다. Android 앱을 작성하지 않고 웹 애플리케이션으로 스트리밍하는 것이 훨씬 더 좋습니다. 그러나 지금까지 gstreamer 및 웹캠을 사용하여 Nexus 7에서 Chrome으로 동영상을 스트리밍하려는 노력이 너무 늦어서 5 초 정도 지연되었습니다. 나는 webm/vp8을 사용하려고 노력해 왔지만 다른 것이 더 잘 작동하면 그것을 사용하도록 설정하지 않았습니다.Nexus 7에서 Chrome으로 전송되는 대기 시간이 짧은 비디오

아마도 내가 사용하지 않는다고 gstreamer하는 옵션이 있을까요? 더 나은 코덱/형식/뭐가 있니?

gst-launch-0.10 -q v4l2src device=/dev/video0 ! \ 
    'video/x-raw-yuv,framerate=30/1,width=320,height=240' ! \ 
    vp8enc max-latency=1 ! webmmux name='mux' streamable='true' ! fdsink fd=1 

gstreamer 명령 줄은 사용하고 있지만 gstreamer는 필수 조건은 아닙니다. 예를 들어 webm에 고급 옵션을 사용하기 위해 자체 C 코드를 작성해야한다면 문제가되지 않을 것입니다.

+1

이 문제는 Android에서만 발생합니까? 또는 vlc 또는 다른 데스크탑 플레이어에서도 동일한 동작을 얻습니다. – rajneesh

+0

@rajneesh - 내 데스크톱의 Chrome에서도 꽤 느립니다. 데스크톱에서 지원되는 비디오 형식이 더 많아서 합리적으로 빠른 것을 찾을 수 있습니다. –

+0

우리는 mjpeg로 작업하는 "kinda-sorta"를 얻었지만 최상의 해결책은 아닌 것 같습니다. –

답변

0

this 게시물의 답변에서 접근 방법을 시도해보십시오.

libxh264 및 ffmpeg와 관련된 조언을 따르면 매우 짧은 대기 시간이 발생합니다.

관련 문제