我有三個示例視頻,good.avi
,damaged1.avi
和damaged2.avi
。第一個將在VLC中播放,但第二個兩個都會出現與「AVI索引損壞或丟失」消息相同的錯誤。FFmpeg錯誤檢查
我有成千上萬的這些影片,我需要在MATLAB來處理,所以我試圖用錯誤FFmpeg的這樣的檢查:ffmpeg -v error -i vidname.avi -f null - 2>&1
現在,這裏的一部分,我不明白:
在good.avi
它沒有輸出-OK
在damaged1.avi
它輸出[mjpeg @ 0x7fc1dd813800] overread 1
-OK
在damaged2.avi
它沒有輸出完成如good.avi
完成 - ...
會有人與視頻編解碼器/ FFmpeg經驗請幫我理解這裏發生了什麼,所以我可以開發更強大的錯誤檢查?
ffplay是否會播放damaged2.avi? – Mulvya
排序,大約一半的時間凍結,沒有錯誤信息。另一方面,對於damaged1.avi,它會在大約2/3處凍結並顯示一條錯誤消息。 – Austin
如果你重新包裝,會發生什麼情況:'ffmpeg -i damaged2.avi -c copy test2.avi' – Mulvya