V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
3d3ec7a
V2EX  ›  问与答

视频编码转换, 如何确保画质和原来差不多?

  •  
  •   3d3ec7a · 2018-09-11 13:59:27 +08:00 · 2584 次点击
    这是一个创建于 2295 天前的主题,其中的信息可能已经有所发展或是发生改变。
    题接 https://www.v2ex.com/t/486718 , 换一个“更恰当”的问法.

    具体来说, 使用 ffmpeg 将 h.264 转成 h.265(hevc), 如何选择-crf 参数?

    注记: -preset 决定压缩率, -crf 决定画质.
    4 条回复    2021-01-12 17:24:29 +08:00
    yukiww233
        1
    yukiww233  
       2018-09-11 15:22:43 +08:00
    crf23 就可以应对大部分场景
    如果 23 还不行,那就不是单单调个 crf 能搞定的
    XinLake
        2
    XinLake  
       2018-09-11 15:44:05 +08:00 via Android
    原始视频的码率可以看到,转的时候用 -b 保持质量(这个只是建议值,ffmpeg 会自动调整)。老夫不建议用 crf,crf 参数可控性比较差
    XinLake
        3
    XinLake  
       2018-09-11 15:48:34 +08:00 via Android
    @XinLake 不过这么转你需要根据分辨率、帧率、codec 等做适当的估算
    bihui
        4
    bihui  
       2021-01-12 17:24:29 +08:00
    我为这个问题找了很久了,现在只知道的就是先获取原始文件的视频比特率,然后再设置下。

    不过这种方法多了一层取值的运算,应该有更好的吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2618 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 15:25 · PVG 23:25 · LAX 07:25 · JFK 10:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.