ffmpeg推流错误
生活随笔
收集整理的這篇文章主要介紹了
ffmpeg推流错误
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用ffmpeg推攝像頭視頻流中遇到的問題
- 問題一 推流不穩定,過10分鐘ffmpeg會自動停止
- 原因
- 解決方法---合適的推流語句
- 問題二 推流時不時報錯且拉下來的高清視頻流花屏,低分辨率情況稍好
- 原因與解決方法
- 問題三 ffmpeg拉流轉發頻繁丟包警告max delay reached. need to consume packet
- 原因
- 解決方法
問題一 推流不穩定,過10分鐘ffmpeg會自動停止
原因
推流語句不合適
解決方法—合適的推流語句
ffmpeg -i rtsp://admin_name:password@192.168.21.8:555/h264/ch1/main/av_stream -f flv -an rtmp://192.168.1.1:1900/live/test98
問題二 推流時不時報錯且拉下來的高清視頻流花屏,低分辨率情況稍好
階段性報錯 error while decoding MB xx xx
原因與解決方法
問題應該在于ffmpeg源文件udp.c中 ,UDP_MAX_PKT_SIZE值設置過小,將其增大2的整數倍。
修改后重新編譯FFmpeg
如何重新編譯
修改完成后保存,終端切換到ffmpeg文件夾下
sudo make
sudo make install
問題三 ffmpeg拉流轉發頻繁丟包警告max delay reached. need to consume packet
原因
rtsp協議默認使用udp導致的問題,讓rtsp強制使用tcp方式可以一定程度避免丟包。
解決方法
在指令中添加-rtsp_transport tcp
ffmpeg -rtsp_transport tcp -i
rtsp://admin_name:password@192.168.21.8:555/h264/ch1/main/av_stream -f flv -an rtmp://192.168.1.1:1900/live/test98
總結
以上是生活随笔為你收集整理的ffmpeg推流错误的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java、JSP药品库房管理系统
- 下一篇: java详细教程_java超详细教程适合