Moviepy - 从视频中提取时音频会损坏

Moviepy - audio gets corrupted when extracted from video

出于某些原因,像这样的简单代码会创建损坏的音频文件:

from moviepy import *

clip = VideoFileClip("cut.mp4")
audio = clip.audio
audio.to_audiofile('temp-audio.mp3')

预期行为 音频应与视频中的音频相同

实际行为 音频最后损坏了(像破唱片一样重复结束片段几次)

重现问题的步骤:

运行 上面 this 视频中的代码具有最新的 moviepy 版本(不要取笑它只是一个试用版哈哈),你会得到这个损坏的音频(我将它压缩在一个拉链): here

规格

Python版本:Python3.9.9

电影版本:1.0.3

希望这对你有帮助

from moviepy import *

clip = VideoFileClip("cut.mp4").subclip(0,1) 
#subclip mean video duration its from the place to start to the end
audio = clip.audio
audio.to_audiofile('temp-audio.mp3')

希望对您有所帮助