Moviepy自动化视频处理:添加音频、背景音乐,实现多轨音频
无意间翻到有朋友在问,如何用moviepy给视频添加背景音乐,实现pr那种多音轨叠加的功能,于是写下这篇,希望有所帮助!!
本文将讲述的内容:
为视频文件添加背景音乐
支持视频原声音量调节
支持背景音乐音量条件
背景音乐循环播放,覆盖整个视频时长
用到的函数:
- 函数audio_loop
用法:
audio_loop(audioclip, nloops=None, duration=None)
audioclip :音频文件
nloops=None : 循环次数
duration=None :循环持续时长
作用:
循环播放音频剪辑 返回播放给定剪辑的音频剪辑nloop次或在持续时间秒内。
- 函数CompositeAudioClip
用法:
CompositeAudioClip(audio_clip_lists)
audio_clip_lists:音频文件列表,eg:[audio1,audio2]
作用:
通过组合多个AudioClips制作的剪辑,通过将多个音频片段放在一起而制成的音频片段。
代码示例:
from moviepy.editor import *
"""
为视频添加一个背景音乐
多轨音频合成
"""
#需添加背景音乐的视频
video_clip = VideoFileClip(r'F:\test\video\aaa\moviepy中文手册\素材\video.mp4')
#提取视频对应的音频,并调节音量
video_audio_clip = video_clip.audio.volumex(0.8)
#背景音乐
audio_clip = AudioFileClip(r'F:\test\video\aaa\moviepy中文手册\素材\音频\察觉.mp3').volumex(0.5)
#设置背景音乐循环,时间与视频时间一致
audio = afx.audio_loop( audio_clip, duration=video_clip.duration)
#视频声音和背景音乐,音频叠加
audio_clip_add = CompositeAudioClip([video_audio_clip,audio])
#视频写入背景音
final_video = video_clip.set_audio(audio_clip_add)
#将处理完成的视频保存
final_video.write_videofile("video_result.mp4")
分享
热搜
相关推荐
-
以色列大街上许多妙龄女生挎枪 形成一道特别的风景
奇闻吉 6336跟贴 -
老爷爷没钱做假肢,大热天只能将自己裹成粽子穿超大号鞋子
快乐车生活1 2584跟贴 -
孙女花50元买了稍贵的零食,被爷爷用力扔向柜台
青岛文艺 3889跟贴 -
家里花4万装全屋智能,因尾款未付被商家远程操控停用下架
每日爱看 2328跟贴 -
罗盘草:餐桌上的浪漫
科学有故事汪诘 云音乐特供00:02 -
多国代表团在以总理讲话时离席退场
央视新闻客户端 3.2万跟贴 -
美媒:泽连斯基的"胜利计划"让美国不太满意
参考消息 5211跟贴 -
Sonos做了一款3999元的耳机:苹果、索尼有了新对手!
雷科技 130跟贴 -
末位淘汰不胜任退出,为何要砸碎国企员工的铁饭碗?背后四个原因
飞花文史 3224跟贴 -
苹果手机是炸弹,那日本摄像机岂不是导弹?
涛哥锐评 1.8万跟贴 -
055大驱参加的18天中俄海上演习 4个细节值得关注
政知新媒体 1369跟贴 -
起风了,民营企业是自己人!网友好奇:谁是外人,怎么区分?
眼光很亮 5037跟贴 -
《失业了我获得亿万财产》制作精良,女主角些还是那么养眼!
单机时代 3跟贴 -
项立刚谈学英语:没啥用!不懂英语的人,成就大得多!
老蒋谈策划 1.4万跟贴 -
世界新建最大高炉在印度投产,中企设计供货,遭网友痛骂“资敌”
可达鸭面面观 5585跟贴 -
见证历史!套均面积超汤臣一品,上海108套豪宅一天售罄,业主“平均亿万富翁”
每日经济新闻 214跟贴 -
英超-格瓦迪奥尔破门埃德森送点 曼城客场1-1纽卡
网易体育 1151跟贴 -
央行原司长建议提高个税起征点至8000元
财联社 9045跟贴 -
字节AI版小李子一开口:黄风岭,八百里
量子位 -
iPhone 16首周销量出炉:16 Pro Max销量或突破1700万部
手机中国 7169跟贴
热门跟贴