Python结合FFmpeg实现批量提取视频音频
在日常开发或音频处理场景中,我们经常需要从大量视频文件中批量提取音频,例如:
- 从课程视频中提取音频
- 将短视频转为 MP3
- 做语音识别 / 音频分析前处理
本文介绍一种 使用 Python 调用 FFmpeg 的通用方案,同时支持 Windows、macOS 和 Linux。

一、环境准备
安装 Python
确保已安装 Python 3.7+
|
1 |
|
安装 FFmpeg(关键)
FFmpeg 是跨平台音视频处理神器,本脚本依赖它。
Windows
1.下载 FFmpeg
2.解压后,将 bin 目录加入 系统环境变量 PATH
3.验证:
|
1 |
|
macOS(推荐 Homebrew)
|
1 |
|
验证:
|
1 |
|
Linux(Ubuntu / Debian)
|
1 2 |
|
CentOS / Rocky:
|
1 |
|
二、项目目录结构
project/
├── v/ # 存放视频文件
│ ├── a.mp4
│ ├── b.mkv
│ └── c.mov
├── mp3/ # 输出 MP3 音频
└── extract_audio.py
支持格式:mp4 / mov / avi / mkv(可自行扩展)
三、完整 Python 脚本
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
|
四、运行方式(全平台通用)
在项目根目录执行:
|
1 |
|
运行后效果:
mp3/
├── a.mp3
├── b.mp3
└── c.mp3
更多推荐



所有评论(0)