3d3ec7a
V2EX  ›  问与答

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

  •  
  •   3d3ec7a · Sep 11, 2018 · 3138 views
    This topic created in 2807 days ago, the information mentioned may be changed or developed.
    题接 https://www.v2ex.com/t/486718 , 换一个“更恰当”的问法.

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

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

    不过这种方法多了一层取值的运算,应该有更好的吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   957 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 21:41 · PVG 05:41 · LAX 14:41 · JFK 17:41
    ♥ Do have faith in what you're doing.