使用 ffmpeg 批量编码为 h265

使用 ffmpeg 批量编码为 h265

我有几个全高清的电影/动画,并且编码为h264(当前市场标准),我需要执行编码以h265所有这些文件(由文件夹和子文件夹分隔)以节省空间,这是批量执行的正确方法(.bat文件);低于当前代码:

for %%f in (*.mkv, *.mp4) do (
    ffmpeg -i "%%a" -c:a copy -c:v libx265 -vtag hvc1 lossless=1 -preset veryslow "Out\%%~na.mkv"
)

为了使最终文件获得最佳压缩效果和更好的图像质量(在视觉上与当前h264文件)

观察1:我既有动画,又有电影和真人连续剧,每种类型的“ffmpeg”配置可以不同吗?

观察2:在大多数文件中有多个音频和视频轨道以及多个字幕时,所有音频、视频和字幕必须保留在最终文件中。

答案1

对于 Obs1:请参阅-tune选项。但是 x265 的此选项的可能值比 x264 少。

选择调谐(可选)。默认情况下,此功能处于禁用状态,通常不需要设置调谐选项。x265 支持以下调谐选项:psnr、ssim、grain、zerolatency、fastdecode。它们在 H.264 指南中有说明。

https://trac.ffmpeg.org/wiki/Encode/H.265

对于Obs2:只有您可以决定要保留文件中的哪些曲目...要保留所有曲目,您需要使用命令-map 0中的选项ffmpeg

相关内容