我正在尝试将我的部分库转换为 HEVC 以节省空间。我的想法是重新编码现有媒体并节省 20-50% 的文件大小。
有哪些推荐的设置可以进行转换并尽量减少质量损失,同时尽可能节省文件大小(质量优于文件大小)。
我将使用的当前命令通常是
ffmpeg -i input.mkv -c:v hevc -c:a copy -crf ??? output.mkv
请注意,现在我无法从原始介质进行编码。我必须使用我现有的文件。
答案1
没有最佳设置,因为质量是主观的,但 libx265 的通常准则(假设您正在使用此编码器)与 libx264 类似:
-crf
使用可为您提供可接受质量的最高值。默认值为二十八。- 使用
-preset
您有耐心的最慢速度。默认值是中等的。 - 流复制音频(您已经在做了)。
请注意,您将重新编码 H.264 输入中存在的伪影,这会损害压缩效率。
我通常不会费心将 H.264 重新编码为 H.265。
看FFmpeg 维基百科:H.265了解一些基本信息。