我有一组 AVI 视频(无损视频流;无音频),我的目标是使用 FFmpeg将它们转换为 AV1 无损。
FFmpeg(包括 librav1e、libaom-av1 和 libsvtav1)在我的 Windows 8.1 机器上运行良好,我可以使用AV1 vs VP9的命令部分将视频转换为 H.264、H.265 和 VP9(全无损) vs AVC (h.264) vs HEVC (h.265):第一部分 - 无损。
但我对该页面上 AV1 的命令行参数感到困惑。我也不知道如何将ffmpeg 文档中描述的 AV1 选项转换为 FFmpeg 命令行(并且找不到任何教程)。
我还检查了libaom AV1 编码指南、反叛联盟的 AV1 视频编解码器编码指南等,但他们根本没有提到 AV1 无损。
您能否为一个或多个编码器(librav1e、libaom-av1、libsvtav1)提供一个示例 FFmpeg 命令行?
使用 FFmpeg 本身:
我做了一些研究和大量的测试,结果如下:
它非常慢,它使用独立的 aomenc(不是我最初想要的 ffmpeg 中的 aomenc),但它可以工作,并且输出的文件比 H.264、H.265 或 VP9 格式小得多。
之后我可以选择使用它来更改容器:
rav1e 和 SVT-AV1 目前不支持无损(尽管要求:1、2)。