【问题标题】:Crop, Resize and Cut all in one command - FFMPEG裁剪、调整大小和剪切全部在一个命令中 - FFMPEG
【发布时间】:2018-09-24 07:20:08
【问题描述】:

我正在尝试使用 FFMPEG 完成三项任务

  1. 在不损失质量的情况下裁剪视频

  2. 调整(放大)裁剪后的高质量视频

  3. 在不损失质量的情况下剪切放大视频的特定部分

这是我使用的命令行:

裁剪:视频 og.mp4 到视频 og1.mp4

ffmpeg -i og.mp4 -vf "crop=1330:615:22:120" -c:v libx264 -crf 1 -preset veryslow -c:a copy og1.mp4

调整大小:视频 og1.mp4(以上转换)到视频 og2.mp4

ffmpeg -i og1.mp4 -vf scale=1920:-1 -c:v libx264 -crf 1 -preset veryslow -c:a copy og2.mp4

剪切:视频og2.mp4(上面转换)到og3.mp4

ffmpeg -i og2.mp4 -ss 00:00:08.190 -t 00:00:11.680 -c:v libx264 -crf 1 -preset veryslow -c:a copy og3.mp4

我想获得最高质量的 1920 宽度视频(无论文件的高度和大小)

有没有办法在一个命令或更短的时间内以最佳质量完成上述任务?

如果有更好的命令或参数可以使用,也建议。

谢谢

【问题讨论】:

    标签: ffmpeg lossless-compression


    【解决方案1】:

    您可以使用单个过滤器链组合所有命令,并添加修剪

    ffmpeg -ss 8.190 -t 11.680 -i og.mp4 -vf "crop=1330:615:22:120,scale=1920:-2" -c:v libx264 -crf 1 -c:a copy og1.mp4
    

    使用 crf 1,不需要慢速预设。

    【讨论】:

    • 感谢您的回复。我观察到的一件事。您已将比例从 1920:-1 更改为 1920:-2。你能解释一下改变的原因吗?
    • H264 最兼容的像素格式是 yuv4:2:0,它需要偶数尺寸。
    • 对不起,我不明白。通过均匀尺寸,你的意思是它会制作一个 1920x1920 的方形视频吗?实际上,我想保持纵横比并将其设为 1920x1080,这就是为什么我通过在 google 上的某处阅读添加了1920:-1。你能解释一下我应该用什么来保持纵横比吗
    • 甚至,如1920x1080 而不是1920x1081
    • 这有效,但我收到了警告 --> 原始语法是正确的,它与这个关于像素格式转换的警告无关。你可以忽略它。
    猜你喜欢
    • 2018-09-22
    • 2011-06-14
    • 1970-01-01
    • 2010-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-11
    • 1970-01-01
    相关资源
    最近更新 更多