如何检测损坏的视频?

如何检测损坏的视频?

希望你一切都好。

我设计了一种使用 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 如何产生错误?

如果您有任何问题(例如疑问/疑问),我很乐意为您提供帮助。

希望您

相关内容