在moviepy中组合音频剪辑时的音频帧重复

Posted

技术标签:

【中文标题】在moviepy中组合音频剪辑时的音频帧重复【英文标题】:Audio Frame Repetition when combining audio clips in moviepy 【发布时间】:2020-09-10 17:14:43 【问题描述】:

当我连接两个或多个视频剪辑时,剪辑末尾的音频帧会重复。

我修改了

    缓冲区大小(使用 audio_buffsize = 1000 写入现在可以正常工作) 持续时间(因为我观察到对于具有 43.15 秒音频的剪辑,最终视频会四舍五入到 44.0,这会增加一些故障/最后一帧缓冲区重复(我猜)= 44.0-43.15。)

com_vid.write_videofile(FINAL_OUT_VID, fps=1, 编解码器="libx264", audio_bitrate='192k', audio_fps=44100, audio_nbytes=2, audio_codec="aac", audio_bufsize=1000) # 修复音频故障问题。

现在使用 audio_buffsize = 1000 编写工作正常。但我不确定它是否适用于所有情况。我需要编写一个带有许多小剪辑的长剪辑,因此需要一些关于如何获得有凝聚力的结果/剪辑的建议/指针。

波形:上述代码中断和故障再次出现时的情况。

【问题讨论】:

【参考方案1】:

Pip 不知何故安装了1.0.3 版本。升级到最新版本解决了这个问题。

【讨论】:

以上是关于在moviepy中组合音频剪辑时的音频帧重复的主要内容,如果未能解决你的问题,请参考以下文章

[Python][Moviepy] 如何在音频末尾添加短暂的静音?

短视频运营短视频剪辑 ④ ( 将文字转音频添加到视频中 | 编辑 TTS 音频信息 | 组合重叠人声音频添加 | 音频爆音处理 )

在android中使用媒体播放器时如何避免音频剪辑重复之前的延迟

使用 AVPlayer 音频播放 AVMutableComposition 会不同步

能够使用 ffmpeg 和 python 读取当前音频帧

我在 moviepy 库中的 cutout() 工具遇到问题。 cutout() 工具从视频末尾删除音频