IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 如何使用Python来提取视频中的音频 -> 正文阅读

[Python知识库]如何使用Python来提取视频中的音频

如何使用Python来提取视频中的音频

在这篇文章中,我将解释如何使用Python来提取视频中的音频。提取结束之后,你将得到视频中的音频文件,之后,你便可以把音频文件用在其它项目中。整个过程可以拆分成以下几步:

  1. 安装ffmpegMoviePy
  2. 读取视频文件
  3. 输出音频文件
  4. 一个完整的例子

安装ffmpegMoviePy

为了操作视频文件,我们需要执行以下命令来安装Python的两个第三方库:ffmpegMoviePy,后者依赖前者。

pip install ffmpeg moviepy

读取视频文件

接下来,创建文件extract_audio.py,把以下内容复制到文件里

import moviepy.editor as mp

def extract_audio(videos_file_path):
    my_clip = mp.VideoFileClip(videos_file_path)

以上代码做的事情是把视频文件读取到my_clip中,其中视频的路径可以通过videos_file_path来指定。比如,我的电脑里有一个视频文件,它的路径名是C:\my_videos\abc.mp4,那么你可以通过以下方式来读取该视频文件:

extract_audio('C:\my_videos\abc.mp4')

当我们读取视频文件之后,接下来的步骤就是要提取该视频里的音频内容,并存成mp3文件。

输出音频文件

我们只需要在extract_audio.py中添加以下指令,就能将视频中的声音提取出来:

my_clip.audio.write_audiofile(f'{videos_file_path}.mp3')

以上指令的作用是把视频中的声音提取出来,并将声音存储成mp3文件。

extract_audio.py中的最终内容,如下所示:

import moviepy.editor as mp
def extract_audio(videos_file_path):
    my_clip = mp.VideoFileClip(videos_file_path)
    my_clip.audio.write_audiofile(f'{videos_file_path}.mp3')

一个完整的例子

假设,你的电脑里有一个视频文件:C:\video\abc.mp4,那么你可以在extract_audio.py中添加以下指令来输出视频里的音频内容。

extract_audio(r'C:\video\abc.mp4')

_extract_audio.py_中的最终内容,如下所示:

import moviepy.editor as mp
def extract_audio(videos_file_path):
    my_clip = mp.VideoFileClip(videos_file_path)
    my_clip.audio.write_audiofile(f'{videos_file_path}.mp3')

extract_audio(r'C:\video\abc.mp4')

接下来,打开命令行,并执行文件extract_audio.py,如果执行成功,那么你将在目录C:\video中看到以下文件:

abc.mp4.mp3

参考

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-12-11 15:40:40  更:2021-12-11 15:40:58 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 4:52:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码