【Python编程】三步完成如何从视频中提取音频?
今天忽然有需要从视频中提取出音频来,外事不决问百度,在度娘上找了找得出来的结果就是使用某某音频转换器,后者是AE、PR或者是会声会影之类的操作。Ab全家桶买不起,只好想想还有没其他路子,所以就有了本篇文章。在进行相关编程前需要将相关依赖库给安装好:
pip install ffmpeg moviepy
完成这项操作所需要的依赖库分别为:ffmpeg、moviepy。ffmpeg这个的话大家肯定很耳熟,在进行音视频相关的编程以及操作时是必不可跳过的一个库,在多媒体相关的开发中其更是当仁不让的扛把子。此外,另一个使用到的库moviepy,关看名称就大概知道了这是用来干什么的一个module,其官方的介绍为:“MoviePy是一个用于视频编辑的Python模块,它可被用于一些基本操作(如剪切、拼接、插入标题)、视频合成(即非线性编辑)、视频处理和创建高级特效。它可对大多数常见视频格式进行读写,包括GIF”。更多详情请查阅MoviePy中文手册。MoviePy使用ffmpeg软件来读取和导出视频和音频文件。也使用(可选)ImageMagick来生成文字和制作GIF文件。不同媒体的处理依靠Python的快速的数学库Numpy。高级效果和增强功能使用一些Python的图片处理库(PIL,Scikit-image,scipy等)。其工作原理如下图所示:
三步完成音频提取:
- Step 1: Import MoviePy;
- Step 2: Define the Video Clip;
- Step 3: Extracting the Audio;
import moviepy.editor as mpmy_clip = mp.VideoFileClip(r"E:\Downloads\V626.flv")
my_clip.audio.write_audiofile(r"V626.mp3")print("audio extra successfully!")
优势与局限性
1)优势:
- 易于上手:一行即可完成一项基本操作。对于新手来说,代码易学易懂。
- 灵活:视频和音频的每一帧都尽在掌握,创作属于自己的特效就像Python一样简单。
- 便携:代码使用十分常见的软件(Numpy和FFMPEG),而且可以在几乎所有版本的Python和几乎所有的机器上运行。
2)局限性:
MoviePy目前还无法对流媒体进行处理(从摄像头或者远程设备获取视频),并且MoviePy并不是被设计成用来对电影的连续帧进行处理(例如视频去抖,你需要寻找另外的软件)。如果你同时处理大量视频,音频以及图片序列(数量大于100)可能会出现内存问题,但是这个问题会在将来的版本当中进行修复。
参考文章:
- Extracting Audio from Video using Python;
【Python编程】三步完成如何从视频中提取音频?相关推荐
- python音频 降噪_从视频中提取音频数据,然后应用傅里叶对音频降噪(python)...
视频准备 QQ有热键 然后随便打开一个视频网站进行录屏 我选择B站 从视频中提取音频 需要安装包moviepy pip install moviepy 提取代码 from moviepy.editor ...
- 从视频中提取音频数据,然后应用傅里叶对音频降噪(python)
视频准备 QQ有热键 然后随便打开一个视频网站进行录屏 我选择B站 从视频中提取音频 需要安装包moviepy pip install moviepy 提取代码 from moviepy.editor ...
- 从视频中提取音频Python
从视频中提取音频Python三行程序的python搞定 写在开头 提取音频 安装 python 包 提取音频 分析音频 安装 python 包 读取音频 matplotlib 画信号强度图 libro ...
- 如何从视频中提取音频?
抖音.快手上有许多视频中的音乐特别好听,可以我们有时不知道这些歌曲的名字,所以有时需要从视频中将音频给提取出来.有的则是看到某些视频中合成的背景音乐很炫酷,想要拿过来为自己用,所以需要从视频中将音频给 ...
- 采用FFmpeg从视频中提取音频(声音)保存为mp3文件
采用FFmpeg从视频中提取音频(声音)保存为mp3文件 作者:雨水,日期:2016年1月9日 CSDN博客:http://blog.csdn.net/gobitan 摘要:看到好的视频文件,如果想把 ...
- 怎么从视频中提取音频文件?
怎么样才可以将视频中的一些音频提取出来呢?把视频中有趣的音频提取出来有难度吗?其实操作非常的简单哦!不管是视频音频或者是音乐音频都是可以提取的,那么接下来就好好和你们说说如何提取音频的吧!具体操作步骤 ...
- 如何从视频中提取音频?这几个提取视频中音频的软件推荐给你
在数字化时代,我们可以通过视频学习.娱乐.交流等,但有时候我们需要视频中的音频,例如提取视频中的配乐.音效.台词等.下面将给大家解答如何从视频中提取音频,我们一起看下去吧! 推荐方法一:使用" ...
- 从视频中提取音频的MFCC特征
具体包含以下两部分: 1.安装并使用ffmpeg从视频中提取音频文件 2.安装并使用librosa提取音频的MFCC特征 一.从视频中提取音频 1)安装ffmpeg 从ffmpeg的官网下载ffmpe ...
- FFmpeg从视频中提取音频保存为mp3文件
如何把视频文件中的音频数据提取出来,网络上有不少音频提取工具,但作为技术人员提到音视频处理,肯定会想到FFmpeg.本文介绍了如何基于FFmpeg从视频中提取音频,然后将音频保存为mp3格式的音频文件 ...
最新文章
- Oracle触发器修改数据时同步执行插入该条数据
- 乏善可陈的Neuralink
- mysql insert limit_Mysql Limit 调优
- 浦发银行计算机笔试题库,2018浦发银行校园招聘笔试试题库
- Android开发笔记(十一)自定义视图的构造方法
- JMeter测试实例
- SQLite升级数据库:
- 当前NLP迁移学习中的一些问题
- 微信浏览器禁止下载的处理方法-跳转浏览器打开
- 【Java】soap协议发送webservice请求工具类
- windows下远程连接Mysql
- 创建ArrayList对象,添加5个元素,使用Iterator遍历输出
- 智能测试实践之路-UI 缺陷检测
- 计算机考研408必考重难点整理(2022考纲大改后,陆续更新中。。)
- 计算机网络知识点总结——第三章数据链路层
- grep的-A-B-选项详解
- sprite(雪碧图,也叫精灵图)
- 移动机器人学(二)四元数
- 16日,7月,2012 - 昨天晚睡 | 整理电脑 | 没有进度
- 每次打开计算机是快速访问,如何关闭Win10电脑的快速访问功能
热门文章
- 理解深度学习中的正则化
- 医咖会SPSS免费教程学习笔记—R*C卡方检验
- 高中英语选修计算机,高中英语课堂
- Netron可视化Pytorch保存的网络模型
- mongodb java 内嵌文档_MongoDB 内嵌文档
- 第十二届蓝桥杯 ——国际象棋
- office2016无法打开新建的Excel表格,但是能打开以前新建的,解决办法如下
- [思维模式-13]:《复盘》-1- “知”篇 - 认识复盘
- 中国智慧城市健康发展应注意八个方面
- Spring/SpringBoot 过滤器修改、获取http 请求request中的参数 和 response返回值,比如修改请求体和响应体的字符编码