ffmpeg設置avformat_open_input( )超時 -stimeout

ffmpeg用avformat_open_input()解析網絡流時,默認是阻塞的。
當遇到解析錯誤的網絡流時,會導致該函數長時間不返回。
爲此可以設置ffmpeg的-stimeout的參數,要注意-stimeout的單位是us微妙。用法就是設置在解析的url之前(這裏設置超時爲5秒)即:
“ffmpeg -stimeout 5000000 -i rtsp://admin:[email protected]:554/h264…”
或者:
“ffmpeg -stimeout 5000000 -rtsp_transport tcp -i rtsp://admin:[email protected]:554/h264…”
備註:-stimeout 設置在你要解析的url之後是沒有作用的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章