我正在尝试在moviepy中设置音频剪辑和图像剪辑。我读了this page,然后写了这样的代码
from moviepy.editor import *
clip = ImageClip('img/output_1.png')
audio_clip = AudioFileClip('audio/output_1.mp3')
clip = clip.set_duration(audio_clip.duration)
clip = clip.set_audio(audio_clip)
音频和持续时间是返回值
>>> clip.audio
<moviepy.audio.io.AudioFileClip.AudioFileClip object at 0x1241dbd30>
>>> clip.duration
4.18
但是当我以文件的形式编写时
clip.write_videofile('mov/sample.mp4',fps=4)
我听不见那声音。我的密码有错误吗?我不知道该如何更改我的代码。。。如果你有任何想法,请帮助我
我的环境是
MacOS 11.3.1
python 3.9.5
moviepy 1.0.3
我在GoogleColab上运行了相同的代码,我遇到了相同的问题。视频有4.18秒,但是没有声音
我发现QuickTime不能播放声音。当我播放VLC时,我能听到声音
而且当我将音频和视频与ffmpeg合并时。我也有同样的问题。所以我认为这个问题来自ffmpge转换问题或QuickTime问题
相关问题 更多 >
编程相关推荐