ERROR:No valid frames found before end of stream / GStreamer encountered a general stream error


ERROR from mpegvparse0:No valid frames found before end of stream

Error from decodebin0: GStreamer encountered a general stream error

 

上述兩個錯誤是在視頻解碼時出現錯誤,一般是因為沒有配置完整的視頻解碼器。

還有一種原因是經常忽略的,就是視頻本身編碼存在問題,視頻在經過不同軟件或者編解碼器時很容易造成格式損壞。

可以通過: ffmpeg -i videoname命令查看,正常的應該輸出如下圖所示:

如果有很多紅色字體,如下所示,則認為是視頻本身問題:

不過上述形式,在某些情況下也可以讀取成功,但不要指望所有情況下都成功!

如果讀取失敗的話,可以嘗試通過更換視頻解決,或者通過ffmpeg進行視頻處理為正確的形式!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM