我现在用
vlc -vvv v4l2:///dev/video0:input=1:width=128:height=96:adev=hw.1,0:samplerate=32000 --sout '#transcode{venc=ffmpeg{keyint=1},vcodec=mp4v,vb=100k,acodec=mp4a,fps=10,ab=8k,channels=1,samplerate=16000}:rtp{mp4a-latm,dst=127.0.0.1,port-audio=20000,port-video=20002,ttl=127,name=CHANNEL,sdp=file:///usr/local/movies/channel.sdp}'
给dss这个生成的sdp,客户端读出来的视频直播流和拍到的有10秒以上的时间差,测试客户端和服务器在同一台机器上,所以不是网速问题
。
想用ffmpeg生成该sdp文件,请问要怎么做呀?
试过下面的命令,结果失败:
ffmpeg -f video4linux2 -s 176*144 -r 8 -i /dev/video0 -vcodec h263 -f rtp rtp://127.0.0.1:5960 > /usr/local/movies/channel.sdp
------解决方案--------------------------------------------------------
我看了很多博客,貌似都有10S的延时。