如何在moviepy中设置图像剪辑上的音频剪辑?

2024-10-03 23:30:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在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秒,但是没有声音

我从ondoku3youtube下载了音频文件作为mp3


Tags: 代码图像声音outputclip剪辑page音频
1条回答
网友
1楼 · 发布于 2024-10-03 23:30:10

我发现QuickTime不能播放声音。当我播放VLC时,我能听到声音

而且当我将音频和视频与ffmpeg合并时。我也有同样的问题。所以我认为这个问题来自ffmpge转换问题或QuickTime问题

相关问题 更多 >