我将几个 wmv 文件转换为 mp4,我想比较一下这些文件的时长是否相同,但我需要帮助

我将几个 wmv 文件转换为 mp4,我想比较一下这些文件的时长是否相同,但我需要帮助

我尝试运行这个:

find -wholename './*/*.wmv' -exec sh -c '[[ $(exiftool -Duration "$1") == $(exiftool -Duration "${1%.*}.mp4") ]] && echo "Equal" || echo "Not equal $1"' _ {} \;

但是它说找不到命令。我的 wmv 和 mp4 文件除了扩展名外,名称相同。

我正在使用 Ubuntu 20.04。如能得到任何帮助,我将不胜感激

另外,我更喜欢可以在终端上单行运行的代码

答案1

根据建议@muru

find -wholename './*/*.wmv' -exec bash -c '[[ $(exiftool -Duration "$1") == $(exiftool -Duration "${1%.*}.mp4") ]] && echo "Equal" || echo "Not equal $1"' _ {} \;

完美运行

相关内容