【问题标题】:Getting the original video quality while converting in ffmpeg在 ffmpeg 中转换时获得原始视频质量
【发布时间】:2014-05-25 01:41:09
【问题描述】:

在我的网站中,具有上传视频(仅限 mp4 视频)功能,然后进行组合。对于我使用 Mp4Box 的组合,如果我们想组合所有 mp4 视频,这些视频必须具有相同的尺寸、比特率、编解码器、采样率等,因此在上传 mp4 视频本身时,我们设置了恒定尺寸和其他细节,例如 ffmpeg -i test.mp4 -r 25 -s 640x360 -ar 48000 -acodec copy -f mp4 -vcodec libx264 -vpre default -async 1 -strict -2 -qscale 10 test.mp4

使用此命令后,视频质量会比原视频有所下降,请问有什么解决办法吗?

【问题讨论】:

    标签: ffmpeg


    【解决方案1】:

    添加

    -qp 0
    

    § Lossless H.264

    【讨论】:

    • 添加这个后,我收到错误,因为选项 'qp' 的值无效 '0'
    • 我使用 -crf 23 代替 od -qp 0 ,现在它可以获得原始视频质量。无论如何感谢您的回复
    • @rajeshkumar libx264 会忽略 -qscale,如果没有提供有效的速率控制方法,默认情况下将使用 -crf 23,所以我看不出添加 -crf 23 会如何影响您的原始命令,除非您使用的是 ffmpeg 的古老版本。这就是为什么包含命令的完整控制台输出很重要的原因之一。
    猜你喜欢
    • 2021-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-06
    • 1970-01-01
    • 2021-10-27
    • 2014-05-03
    • 2015-11-27
    相关资源
    最近更新 更多