10 位/12 位 HEVC 至 8 位 H.264

10 位/12 位 HEVC 至 8 位 H.264

我的笔记本电脑无法处理 10 位 H.265 / HEVC 视频,因此我希望将它们转换为 10 位 H.264。如何使用 ffmpeg 等工具以最少的质量损失完成此操作?如何将 10 位 H.265 转换为 8 位 H.265?

答案1

10 位/12 位 HEVC 至 8 位 H.264

ffmpeg -i input -map 0 -c:v libx264 -crf 18 -vf format=yuv420p -c:a copy output.mkv
  • -map 0将包括所有流(默认流选择每种类型仅选择 1 个流)。请参阅FFmpeg Wiki:地图

  • 调整-crf值以提供所需的质量级别。-preset如果您想调整编码速度,请添加该选项。请参阅FFmpeg 维基:H.264-crf欲了解有关和 的更多信息-preset

  • 使用格式过滤器选择yuv420p像素格式来创建 8 位输出。

10 位/12 位 HEVC 至 10 位 H.264

ffmpeg -i input -map 0 -c:v libx264 -crf 18 -c:a copy output.mkv
  • -map 0将包括所有流(默认流选择每种类型仅选择 1 个流)。请参阅FFmpeg Wiki:地图

  • 调整-crf值以提供所需的质量级别。-preset如果您想调整编码速度,请添加该选项。请参阅FFmpeg 维基:H.264-crf欲了解有关和 的更多信息-preset

  • 在这种情况下不需要格式过滤器。

10 位/12 位 HEVC 至 8 位 HEVC

ffmpeg -i input -map 0 -c:v libx265 -crf 20 -vf format=yuv420p -c:a copy output.mkv
  • -map 0将包括所有流(默认流选择每种类型仅选择 1 个流)。请参阅FFmpeg Wiki:地图

  • 调整-crf值以提供所需的质量级别。-preset如果您想调整编码速度,请添加该选项。请参阅FFmpeg 维基:HEVC / H.265-crf欲了解有关和 的更多信息-preset

  • 使用格式过滤器选择yuv420p像素格式来创建 8 位输出。

12 位 HEVC 至 10 位 HEVC

ffmpeg -i input -map 0 -c:v libx265 -crf 20 -vf format=yuv420p10le -c:a copy output.mkv
  • -map 0将包括所有流(默认流选择每种类型仅选择 1 个流)。请参阅FFmpeg Wiki:地图

  • 调整-crf值以提供所需的质量级别。-preset如果您想调整编码速度,请添加该选项。请参阅FFmpeg 维基:HEVC / H.265-crf欲了解有关和 的更多信息-preset

  • 使用格式过滤器选择yuv420p10le像素格式来创建 10 位输出。libx265 支持的其他 10 位像素格式是yuv422p10le& yuv444p10le,但您的播放器可能不喜欢这些格式。请参阅ffmpeg -h encoder=libx265以了解其他受支持的像素格式。

答案2

手刹可以处理大多数事情。

发行说明提到10位支持。

UI 包含所有选项。我建议你从那里开始熟悉它。
请参阅快速入门指南

还有一个可以下载的 CLI这里.
还有指导其中列出了所有选项。

相关内容