网站建设的初期目标,湖北百度seo,北京南站核酸检测地点,做网站的风险分析#x1f308;所属专栏#xff1a;【python】✨作者主页#xff1a; Mr.Zwq✔️个人简介#xff1a;一个正在努力学技术的Python领域创作者#xff0c;擅长爬虫#xff0c;逆向#xff0c;全栈方向#xff0c;专注基础和实战分享#xff0c;欢迎咨询#xff01; 您的… 所属专栏【python】✨作者主页 Mr.Zwq✔️个人简介一个正在努力学技术的Python领域创作者擅长爬虫逆向全栈方向专注基础和实战分享欢迎咨询 您的点赞、关注、收藏、评论是对我最大的激励和支持 目录
前言
FFmpeg官网
代码实现
运行效果
总结 前言
前面写过一篇文章python合并音视频-通过moviepy模块合并音视频这是合并音视频的另外一种选择。
某些情况下如在某站用python爬虫爬取下来的视频我们可以发现视频是没有声音的因为某站的视频文件和音频文件是分离的我们爬取到这两个文件后就需要进行合并操作最终合并成带音频的视频文件。
这里假设要合并以下两个文件 两个文件对应属性如下 FFmpeg官网
Builds - CODEX FFMPEG gyan.dev
需要去官网下载插件压缩包解压后得到 可将bin目录添加到系统环境变量中方便以后执行。 代码实现
import os
import timedef av_merge_ffmpeg(vediopath, audiopath, outpath):通过ffmpeg合并音视频优点速度超快合并后文件小缺点需要额外下载插件- 注意路径不能带有空格:param vediopath: 视频路径:param audiopath: 音频路径:param outpath: 输出路径:return: 返回输出路径start_time time.time()os.system(fffmpeg.exe -i {vediopath} -i {audiopath} -vcodec copy -acodec copy -y {outpath})end_time time.time()print(f{outpath} 合并成功耗时{end_time - start_time})# 删除原文件# os.remove(vediopath)# os.remove(audiopath)return outpathav_merge_ffmpeg(谁教你这样剪的.mp4,谁教你这样剪的.mp3,谁教你这样剪的-合并.mp4)运行效果 耗时0.09秒相较于使用moviepy模块耗时51秒速度提升巨大。 合并后的文件大小37.8MB也比使用moviepy模块后是66.5MB好很多几乎是缩小了一半的体积。
总结
感谢观看原创不易如果觉得有帮助请给文章点个赞吧让更多的人看到。
也欢迎你关注我。
如有疑问可在评论区留言哦~