希望你一切都好。
我设计了一种使用 FFmpeg 发现损坏的视频文件的简单方法,效果似乎很好:
# detect corrupt video file
## single file
ffmpeg -loglevel error -i [url] -map 0:a -f null -
ffmpeg
-loglevel error
-i [url] // input url
-map 0:a // select audio stream of first file (audio enough to detect video corruption)
-f null // file format output
- // output
## multiple file/directory
find [url] -iname "*" -print -exec ffmpeg -loglevel error -i {} -map 0:a -f null - &> error.log \;
find
[url]
-iname "*"
-print // file name for output reference
-exec
ffmpeg
-loglevel error
-i {} // input url (i.e. -exec argument)
-map 0:a // select audio stream of first file
-f null // file format output
- // output
&> error.log \;
由于我真的不知道在 FFmpeg 领域中什么构成了错误(例如丢失/丢失的帧、损坏的帧 [图像和/或音频])我想知道是否有更有效/具体的解决方案(例如选项)或者是否有人愿意详细说明 FFmpeg 如何产生错误?
如果您有任何问题(例如疑问/疑问),我很乐意为您提供帮助。
希望您