gpt4 book ai didi

ffmpeg - 如何使用 ffmpeg 减小输出文件的大小?

转载 作者:行者123 更新时间:2023-12-04 22:53:16 25 4
gpt4 key购买 nike

我正在尝试创建一个具有非常特定用例的工具:我有两个 JPEG 文件,我想创建一个输出视频,首先显示一个图像 n 秒,交叉淡入淡出到另一个图像,然后显示第二个图像 n秒(用于显示之前/之后)。我有这个工作,但到目前为止我最好的结果是一个 10 秒的视频,文件大小为 842k。我想在不失去明显质量的情况下尽可能小。

我是 ffmpeg 新手,多次阅读文档后,我不确定最好的策略是什么。图像在第一个或第二个 n 秒内不会改变的事实是可以利用的吗?还有其他更通用的策略吗?

我正在使用 ffmpeg 3.4.1。这是我当前用于测试的命令行:

cat *.jpg | ffmpeg -f image2pipe -i - -vf 'zoompan=d=(4+2)/2:fps=1/2,framerate=25:interp_start=0:interp_end=255:scene=100,scale=1280:-2' -c:v libx264 -crf 27 out.mp4

最佳答案

最简单的建议是:

  • 使用较慢的编码预设来进行有效压缩,例如 -preset veryslow .
  • 使用更现代的编码器,例如 -c:v libx265 .

  • 还:
  • 添加 format=yuv420p到您的过滤器链的末尾以实现播放器兼容性。
  • 关于ffmpeg - 如何使用 ffmpeg 减小输出文件的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48591504/

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