gpt4 book ai didi

encoding - ffmpeg 应用过滤器而不重新编码?

转载 作者:行者123 更新时间:2023-12-04 22:48:43 24 4
gpt4 key购买 nike

我想使用 ffmpeg 旋转视频,但我不想通过重新编码而损失质量。

如果我尝试

ffmpeg -i in.mp4 -vf 'vflip,hflip' -ss 120 -t 200 -c:v copy -c:a copy out.mp4

没有进行旋转。如果我改为使用 -c:v h264 来指定编码,我怕我会失去一些品质。是否有应用过滤器的“无损”(相对于原始编码)方式?

最佳答案

使用无损编码器

使用过滤器需要重新编码。如果质量是最重要的因素,您可以使用无损编码器:

ffmpeg -i in.mp4 -vf 'vflip,hflip' -ss 120 -t 200 -c:v libx264 -preset veryslow \
-crf 0 -c:a copy out.mp4

使用 -crf 0使用 libx264 时将创建无损输出,但文件大小可能非常大。

播放时旋转

在播放过程中旋转当然会保持质量:
ffplay input.mp4 -vf hflip,vflip

另见
  • FFmpeg and x264 Encoding Guide
  • How to flip a video 180° (vertical/upside down) with FFmpeg?
  • 关于encoding - ffmpeg 应用过滤器而不重新编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19461796/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com