我正在使用以下命令将我的视频库从 x264 转换为 x265:
它会在文件名中的任何位置查找 x264,但会排除任何以 x265 开头的文件,因为这些是已完成的文件。
sudo find /mnt/local/int001/media/TV/ -name '*x264*.mkv' -and -not -name 'X265*.mkv' -print0 | xargs -0 /usr/local/bin/ConvertTo265.sh
我发现很多标记为 h264(编码标准)而不是 x264(h264 的特定实现)以及其他变体。
如何增强搜索:
不包含“X265*”,但包含以下一项或多项:
- ' x264 '
- ' h264 '
- ' h.264 '
在这里用它们的标准等价物替换你的 GNUisms (
-and
,-not
,-print0
/ )(或者什么都没有,因为这是默认的,, )。xargs -0
-a
!
-exec cmd {} +
如果您也想在不区分大小写的情况下匹配扩展名,请替换
mkv
为(或者如果使用 GNU或兼容,则使用)。[mM][kK][vV]
-iname
find
与
zsh
: