我有一个视频文件库。他们被移动,拉链,解压缩和东西。
碰巧,有些文件只是部分传输/提取。这个问题通常会出现……
只需捕获输出 ffmpeg 如果不是空的话,用适当的标题打印出来:
ffmpeg
find . -regex ".*\.\(avi\|mkv\)" | while read f; do ffmpeg_out=$(ffmpeg -hide_banner -nostdin -v error -i "$f" -f null - 2>&1) [[ $ffmpeg_out ]] && echo -e "==> ERROR in $f\n${ffmpeg_out}" done
我添加了几个 ffmpeg 确保正常运营的选项:
-hide_banner
-nostdin