将音频视频与ffmpeg合并时如何提高结果视频的质量?

Posted

技术标签:

【中文标题】将音频视频与ffmpeg合并时如何提高结果视频的质量?【英文标题】:how to improve the quality of resultant video when merging audio-video with ffmpeg? 【发布时间】:2011-06-14 19:18:27 【问题描述】:

使用 ffmpeg 合并音频和视频时,生成的视频质量会下降。我们如何提高质量(尤其是音频质量)?

音频质量下降到相当程度,其间出现随机尖叫声。 在合并之前,我尝试将音频转换为 mp3 并将视频转换为 mp4,尝试了各种音频-视频参数,如比特率、采样率、qscale 等,但仍然不成功。 任何帮助将不胜感激!

【问题讨论】:

【参考方案1】:

-acodec copy 命令行选项应该只复制音频流而不是重新编码。对于视频流-vcodec copy。此外,您可以为视频流使用-sameq 选项。

更多详情请参阅this answer。

【讨论】:

-sameq 不是为了视频质量。有关更多详细信息,请参阅此FFmpeg documentation【参考方案2】:

我尝试使用-sameq,是的,它提供了很好的视频质量,但我注意到文件大小增加了。

【讨论】:

【参考方案3】:

使用-q:v 1 可应用最佳分辨率。 1 到 35 之间的数字。一个是最好的质量。

【讨论】:

以上是关于将音频视频与ffmpeg合并时如何提高结果视频的质量?的主要内容,如果未能解决你的问题,请参考以下文章

如何将视频文件与音频文件合并并保持创建时间?

Android ffmpeg 无法将音频(.wav 文件)与视频(.mp4 文件)合并

将音频与 ffmpeg 组合中断视频

使用 ffmpeg 更改要与视频合并的音频文件的音量

在 Flutter 中将音频文件与视频文件合并

如何合并文件夹中的所有视频以使用 FFMPEG 制作单个视频文件