video - 如何使用 FFMPEG 获得最佳的总体 FLV 质量?

标签 video ffmpeg flv video-encoding

我希望以最小的文件大小完成质量最好的 FLV。毕竟,这不是每个人的目标吗?如果有任何不同,这些视频将被流式传输。

目前,我的视频宽度不超过 320px,有些是宽屏的,所以它们的高度略小于 240px。就目前而言,转换后的 FLV 质量很差。

当前命令:

> ffmpeg -i video.mov -ar 22050 -ab 32 -f flv -s 320x240 -aspect 4:3 video.flv

最佳答案

默认情况下,flv 默认为 200Kb,qmax 高达 30(因为您没有覆盖它),它可能会产生接近该值的输出。 您可以通过以下任一方法解决此问题:

  • 将 qmax 设置为较低的值,迫使质量控制提高比特率以满足要求。
  • 使用 -vb 400k 提高比特率

在我刚刚尝试的测试视频中 -qmax 10 给出了可接受的输出。 使用 qmax 和 qmin 设置可接受质量的下限和上限是首选方法。

关于video - 如何使用 FFMPEG 获得最佳的总体 FLV 质量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3198239/

相关文章:

jquery - 更改 IFrame 的 innerHtml 上的视频属性

Android - 如何加入两个视频

ios - 在后台录制 IOS 模拟器视频和模拟器音频

javascript - 如何使用 FFmpeg 将专辑封面添加到 mp3 流?

flash - 如何以不同的速度流畅地播放 FLV?

video - FFMPEG 与 blend=screen 和 2 个视频叠加的结果不是预期的

android - 在Android中使用OpenCV录制视频

video - 在视频上叠加缩放图像

c++ - FLV & F4V开源C++解码器

java - 保存 FLV 流