news 2026/2/22 4:12:19

Python + FFmpeg 批量提取视频音频(支持 Windows / macOS / Linux)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python + FFmpeg 批量提取视频音频(支持 Windows / macOS / Linux)

在日常开发或音频处理场景中,我们经常需要从大量视频文件中批量提取音频,例如:

  • 从课程视频中提取音频
  • 将短视频转为 MP3
  • 做语音识别 / 音频分析前处理

本文介绍一种使用 Python 调用 FFmpeg的通用方案,同时支持 Windows、macOS 和 Linux


一、环境准备

1️⃣ 安装 Python

确保已安装Python 3.7+

python --version

2️⃣ 安装 FFmpeg(关键)

FFmpeg 是跨平台音视频处理神器,本脚本依赖它。


✅ Windows
  1. 下载 FFmpeg
    👉 https://ffmpeg.org/download.html
  2. 解压后,将bin目录加入系统环境变量 PATH
  3. 验证:
ffmpeg -version

✅ macOS(推荐 Homebrew)
brewinstallffmpeg

验证:

ffmpeg -version

✅ Linux(Ubuntu / Debian)
sudoaptupdatesudoaptinstallffmpeg

CentOS / Rocky:

sudoyuminstallffmpeg

二、项目目录结构

project/ ├── v/ # 存放视频文件 │ ├── a.mp4 │ ├── b.mkv │ └── c.mov ├── mp3/ # 输出 MP3 音频 └── extract_audio.py

📌 支持格式:mp4 / mov / avi / mkv(可自行扩展)


三、完整 Python 脚本

importosimportsubprocessdefextract_audio(video_file,output_dir):# 构建输出文件路径output_file=os.path.join(output_dir,os.path.splitext(os.path.basename(video_file))[0]+'.mp3')# ffmpeg 命令command=['ffmpeg','-i',video_file,'-vn',# 不处理视频流'-acodec','libmp3lame',# MP3 编码器'-ab','192k',# 音频码率output_file]try:subprocess.run(command,check=True)print(f"✅ 音频已提取:{output_file}")exceptsubprocess.CalledProcessError:print(f"❌ 处理失败:{video_file}")defprocess_videos(input_dir,output_dir):os.makedirs(output_dir,exist_ok=True)forfile_nameinos.listdir(input_dir):iffile_name.lower().endswith(('.mp4','.mov','.avi','.mkv')):video_path=os.path.join(input_dir,file_name)extract_audio(video_path,output_dir)if__name__=="__main__":input_dir='./v'output_dir='./mp3'process_videos(input_dir,output_dir)

四、运行方式(全平台通用)

在项目根目录执行:

python extract_audio.py

运行后效果:

mp3/ ├── a.mp3 ├── b.mp3 └── c.mp3
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/21 14:07:28

2026如何建立自己的网站,快速创建网站的七大步骤

如果你是零基础用户,又想从零到1快速创建一个属于自己的网站,掌握八大核心步骤助你轻松建站。 第一步骤、注册专属的网址: 网址也常被称作网站域名,它是互联网上识别和定位网站的唯一地址,相当于网站的 “门牌号”&…

作者头像 李华
网站建设 2026/2/22 2:03:56

从延迟飙升到毫秒响应,AIGC推理并发优化全路径解析

第一章:从延迟飙升到毫秒响应的AIGC推理优化之路在AIGC(AI Generated Content)应用快速落地的今天,推理延迟成为制约用户体验的关键瓶颈。早期部署中,模型响应常高达数秒,严重影响生成效率与交互流畅性。通…

作者头像 李华
网站建设 2026/2/21 2:08:45

漏洞还能合法赚钱?7 个途径,新手也能赚第一笔奖金

别再瞎找漏洞!7 个「合法变现」的挖洞途径,新手也能从 0 赚到第一笔奖金 提到漏洞挖掘,很多人觉得是 “大神专属”—— 要么找不到合法渠道,要么担心没技术赚不到钱,最后只能在网上瞎逛浪费时间。但其实从新手到高阶&…

作者头像 李华
网站建设 2026/2/21 7:21:10

AI产品经理必看!大模型转行全攻略,建议马上收藏_想转行做大模型?AI产品经理转行必读指南

文章详细介绍了AI产品经理转行做大模型的全面指南,包括了解大模型特点、评估自身适配性、学习技术知识、寻找应用场景、团队协作技巧以及把握大模型时代机遇。提供了系统学习路径、资源和方法,帮助产品经理成功转型并抓住高薪就业机会。 如果你想转行做大…

作者头像 李华
网站建设 2026/2/21 5:18:17

DeepSeek V4重磅来袭:编程能力或将超越Claude,引领AI新纪元!

DeepSeek将于2月中旬发布V4模型,主打编程能力,目标超越Claude成为编程之王。V4在四大方向实现突破:编程能力、超长上下文代码处理、算法不易衰减、推理能力提升。该模型基于MoE架构、MLA机制和R1强化学习经验,采用创新的mHC算法解…

作者头像 李华