今天忽然有需要从视频中提取出音频来,外事不决问百度,在度娘上找了找得出来的结果就是使用某某音频转换器,后者是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等)。其工作原理如下图所示:

三步完成音频提取:

  1. Step 1: Import MoviePy;
  2. Step 2: Define the Video Clip;
  3. 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)优势:

  1. 易于上手:一行即可完成一项基本操作。对于新手来说,代码易学易懂。
  2. 灵活:视频和音频的每一帧都尽在掌握,创作属于自己的特效就像Python一样简单。
  3. 便携:代码使用十分常见的软件(Numpy和FFMPEG),而且可以在几乎所有版本的Python和几乎所有的机器上运行。

2)局限性:
  MoviePy目前还无法对流媒体进行处理(从摄像头或者远程设备获取视频),并且MoviePy并不是被设计成用来对电影的连续帧进行处理(例如视频去抖,你需要寻找另外的软件)。如果你同时处理大量视频,音频以及图片序列(数量大于100)可能会出现内存问题,但是这个问题会在将来的版本当中进行修复。

参考文章:

  • Extracting Audio from Video using Python;

【Python编程】三步完成如何从视频中提取音频?相关推荐

  1. python音频 降噪_从视频中提取音频数据,然后应用傅里叶对音频降噪(python)...

    视频准备 QQ有热键 然后随便打开一个视频网站进行录屏 我选择B站 从视频中提取音频 需要安装包moviepy pip install moviepy 提取代码 from moviepy.editor ...

  2. 从视频中提取音频数据,然后应用傅里叶对音频降噪(python)

    视频准备 QQ有热键 然后随便打开一个视频网站进行录屏 我选择B站 从视频中提取音频 需要安装包moviepy pip install moviepy 提取代码 from moviepy.editor ...

  3. 从视频中提取音频Python

    从视频中提取音频Python三行程序的python搞定 写在开头 提取音频 安装 python 包 提取音频 分析音频 安装 python 包 读取音频 matplotlib 画信号强度图 libro ...

  4. 如何从视频中提取音频?

    抖音.快手上有许多视频中的音乐特别好听,可以我们有时不知道这些歌曲的名字,所以有时需要从视频中将音频给提取出来.有的则是看到某些视频中合成的背景音乐很炫酷,想要拿过来为自己用,所以需要从视频中将音频给 ...

  5. 采用FFmpeg从视频中提取音频(声音)保存为mp3文件

    采用FFmpeg从视频中提取音频(声音)保存为mp3文件 作者:雨水,日期:2016年1月9日 CSDN博客:http://blog.csdn.net/gobitan 摘要:看到好的视频文件,如果想把 ...

  6. 怎么从视频中提取音频文件?

    怎么样才可以将视频中的一些音频提取出来呢?把视频中有趣的音频提取出来有难度吗?其实操作非常的简单哦!不管是视频音频或者是音乐音频都是可以提取的,那么接下来就好好和你们说说如何提取音频的吧!具体操作步骤 ...

  7. 如何从视频中提取音频?这几个提取视频中音频的软件推荐给你

    在数字化时代,我们可以通过视频学习.娱乐.交流等,但有时候我们需要视频中的音频,例如提取视频中的配乐.音效.台词等.下面将给大家解答如何从视频中提取音频,我们一起看下去吧! 推荐方法一:使用" ...

  8. 从视频中提取音频的MFCC特征

    具体包含以下两部分: 1.安装并使用ffmpeg从视频中提取音频文件 2.安装并使用librosa提取音频的MFCC特征 一.从视频中提取音频 1)安装ffmpeg 从ffmpeg的官网下载ffmpe ...

  9. FFmpeg从视频中提取音频保存为mp3文件

    如何把视频文件中的音频数据提取出来,网络上有不少音频提取工具,但作为技术人员提到音视频处理,肯定会想到FFmpeg.本文介绍了如何基于FFmpeg从视频中提取音频,然后将音频保存为mp3格式的音频文件 ...

最新文章

  1. Oracle触发器修改数据时同步执行插入该条数据
  2. 乏善可陈的Neuralink
  3. mysql insert limit_Mysql Limit 调优
  4. 浦发银行计算机笔试题库,2018浦发银行校园招聘笔试试题库
  5. Android开发笔记(十一)自定义视图的构造方法
  6. JMeter测试实例
  7. SQLite升级数据库:
  8. 当前NLP迁移学习中的一些问题
  9. 微信浏览器禁止下载的处理方法-跳转浏览器打开
  10. 【Java】soap协议发送webservice请求工具类
  11. windows下远程连接Mysql
  12. 创建ArrayList对象,添加5个元素,使用Iterator遍历输出
  13. 智能测试实践之路-UI 缺陷检测
  14. 计算机考研408必考重难点整理(2022考纲大改后,陆续更新中。。)
  15. 计算机网络知识点总结——第三章数据链路层
  16. grep的-A-B-选项详解
  17. sprite(雪碧图,也叫精灵图)
  18. 移动机器人学(二)四元数
  19. 16日,7月,2012 - 昨天晚睡 | 整理电脑 | 没有进度
  20. 每次打开计算机是快速访问,如何关闭Win10电脑的快速访问功能

热门文章

  1. 理解深度学习中的正则化
  2. 医咖会SPSS免费教程学习笔记—R*C卡方检验
  3. 高中英语选修计算机,高中英语课堂
  4. Netron可视化Pytorch保存的网络模型
  5. mongodb java 内嵌文档_MongoDB 内嵌文档
  6. 第十二届蓝桥杯 ——国际象棋
  7. office2016无法打开新建的Excel表格,但是能打开以前新建的,解决办法如下
  8. [思维模式-13]:《复盘》-1- “知”篇 - 认识复盘
  9. 中国智慧城市健康发展应注意八个方面
  10. Spring/SpringBoot 过滤器修改、获取http 请求request中的参数 和 response返回值,比如修改请求体和响应体的字符编码