python语言使用moviepy实现标题功能:音频转视频,图片转视频。
安装moviepy
pip install moviepy
代码
from moviepy.editor import VideoFileClip, ImageClip, AudioFileClip
def img_to_video(img_path, audio_path, video_path, duration=0.04, fps=25):
'''
图片和音频合成视频
img_path 图片的绝对路径,也可以是网络地址http...
audio_path 音频的绝对路径,也可以是网络地址http...
video_path 合成视频文件的保存地址
'''
try:
clip = ImageClip(img_path, duration=duration)
audioclip = AudioFileClip(audio_path)
videoclip = clip.set_audio(audioclip)
videoclip.write_videofile(video_path, fps=fps, logger=None, codec="libx264", audio_codec="aac")
clip.close()
audioclip.close()
videoclip.close()
return True
except:
return False
IOS苹果系统播放视频没有声音
关键在于音频的解码方式,上述代码13行,加上参数audio_codec="aac",即可解决生成的视频在IOS中播放没有声音的问题。