我拼命搜索一种方便的方法来检查特定目录中的.mp4文件与其中的文件夹的完整性。 .mp4文件和文件夹的名称都包含空格,特殊字符和数字。使用ffmpeg快速检查目录内的视频文件的完整性
我已经找到了适当的ffmpeg的命令来快速识别损坏.mp4档案,从here采取: ffmpeg -v error -i filename.mp4 -map 0:1 -f null - 2>error.log
如果创建error.log中包含一些条目,那么该文件明显损坏。相反的是一个空的error.log。
下一步是将此命令应用于文件夹及其子文件夹中的每个.mp4文件。一些指南,如here和here,描述了如何递归地应用ffmpeg命令,但是我的编码技巧有限,所以我找不到合并这些命令的方法以获得以下内容:
使用前面提到的ffmpeg命令(递归地)测试文件夹内的所有.mp4文件,该文件应该创建.log文件,只有当视频文件包含错误(读有一些内容)并且它应该继承破损文件的名称知道哪个文件已损坏。
使用Ubuntu Gnome 15.10。
你需要批处理脚本(Windows)还是shell脚本(Unix)? –
一个shell脚本,因为我使用Ubuntu Gnome 15.10。提前谢谢了。 – DMT