FFCH4J icon indicating copy to clipboard operation
FFCH4J copied to clipboard

help

Open pan2di opened this issue 5 years ago • 6 comments

tests:frame= 8815 fps= 20 q=28.0 size= 145049kB time=00:07:13.68 bitrate=2739.9kbits/s dup=0 drop=5 speed=0.992x tests发生网络异常丢包,消息体:[rtsp @ 00000211e1eaa4c0] max delay reached. need to consume packet tests发生网络异常丢包,消息体:[rtsp @ 00000211e1eaa4c0] RTP: missed 12 packets

可以推流,但是总是丢包,请问如何解决?

pan2di avatar Nov 01 '18 03:11 pan2di

同上.我也是这样的问题 楼主解决了吗?

hbyexplore avatar Nov 01 '18 03:11 hbyexplore

rtsp使用tcp方式可以有效避免丢包。例如加上这个命令 rtsp_transport tcp

eguid avatar Nov 01 '18 05:11 eguid

我在网上也看到过有人这样说,不过并没有找到在那里加这个命令

pan2di avatar Nov 01 '18 06:11 pan2di

可以参考这个完整的rtsp转流命令:ffmpeg -i rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov -rtsp_transport tcp -vcodec copy -acodec copy -f flv -y rtmp://eguid.cc/rtmp/test

eguid avatar Nov 01 '18 06:11 eguid

谢谢 ,还是告诉应该在这个项目的那个文件,还是那个类中 加这个命令

pan2di avatar Nov 01 '18 06:11 pan2di

//执行原生ffmpeg命令(不包含ffmpeg的执行路径,该路径会从配置文件中自动读取) manager.start("test1", "ffmpeg -i rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov -rtsp_transport tcp -vcodec copy -acodec copy -f flv -y rtmp://eguid.cc/rtmp/test"); //包含完整ffmpeg执行路径的命令 manager.start("test2,","d:/ffmpeg/ffmpeg -i rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov -rtsp_transport tcp -vcodec copy -acodec copy -f flv -y rtmp://eguid.cc/rtmp/test",true);

eguid avatar Nov 01 '18 06:11 eguid