我正在尝试以下操作:
- 对文件夹/目录及其下(子文件夹/目录中)的所有视频文件进行编码
- 仅编码大于 2 GB 的视频文件
- 编码为 h265,将所有音频和字幕轨道放入 .mkv 文件中(完成)
- 并将所有原始文件放在一个地方的单独文件夹中。(完成)
我是一个真正的菜鸟,我的开始如下。
set -e
origdir="/home/tr4/Downloads/test"
shopt -s extglob nullglob
for vid in *.{MOV,mov,MP4,mp4,m2t,MTS,mts,mkv}; do
noext="${vid%.*}"
ffmpeg -i "$vid" -c:v hevc_nvenc -crf 23 -c:s copy -c:a copy "${noext// /_}_new.mkv"
mv "$vid" "$origdir"
done
但我无法做到这一点:
- 进入子文件夹
- 检查 2GB 或更大的文件
任何帮助都将不胜感激!谢谢 Dave