You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python使用MoviePy合并音视频时如何设置高音频质量避免压缩

MoviePy合并音视频时提升输出音频质量的方法

你可以直接在write_videofile方法中新增音频控制参数实现音质调整,MoviePy底层会将参数传递给FFmpeg执行:

调整后的代码示例

from moviepy.editor import *
import moviepy.editor as mpy
import os

directory_root = os.path.join("R:/", "Rajat", "voices", "same images")
files = os.listdir(directory_root)
files = [os.path.join(directory_root, f) for f in files]

clip = mpy.ImageSequenceClip(files, fps=1)
audioClip = AudioFileClip('play.mp3')

newclip = clip.set_audio(audioClip)
newclip.write_videofile(
    "my_video6.mp4",
    # 音频参数配置
    audio_bitrate="320k", # 按需调整码率,数值越高音质越好,可匹配源音频码率
    audio_codec="mp3"
    # 若需完全保留原始音频质量,可替换上面两个参数为:audio_codec="copy"
    # 该模式下会直接复用原始音频流,不进行二次编码,无任何音质损失
)

参数说明

  • audio_bitrate:控制音频输出码率,常见的高质量MP3码率为256k、320k,可直接设置为和原始音频一致的码率避免压缩损失
  • audio_codec:指定音频编码格式,设置为copy时会直接拷贝原始音频流到输出文件,完全保留源音质,是最优选择,该模式仅需保证音频时长和视频时长匹配即可
  • 可选补充audio_fps参数:指定音频采样率,可设置为和原始音频一致的44100或48000,进一步保证音质一致性

内容的提问来源于stack exchange,提问作者Rajat Saini

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 12:57:03