当前位置: 首页 > news >正文

使用 FFmpeg 从音视频中提取音频

有时候我们需要从视频文件中提取音频,并保存为一个单独的音频文件,我们可以借助 FFmpeg 来完成这个工作。

一、提取音频,保存为 mp3 文件:

要使用 FFmpeg 从音视频文件中提取音频,并将 ACC 编码的音频转换为 MP3 格式,可以使用以下命令:

        ffmpeg -i input.mp4 -vn -codec:a libmp3lame -q:a 4 output.mp3

        参数解释如下:

  • -i input.mp4: input.mp4 是输入视频文件。

  • -vn: 表示不包含视频流(即仅提取音频)。

  • -codec:a libmp3lame: 指定输出音频编码器为 libmp3lame,这是 MP3 编码。

  • -q:a 4: 音频质量设置,范围从 0(最好)到 5(最差),通常使用范围在 0 到 9。

  • output.mp3: 输出文件的名称,这里是转换后的 MP3 文件。

二、提取音频,保存为 m4a 文件:

要使用 FFmpeg 从音视频文件中提取音频,并保存为m4a 文件,可以使用以下命令:

        ffmpeg -i input.mp4 -vn -c:a aac -b:a 192k output_audio.m4a

        参数解释如下:

  • -i input.mp4: input.mp4 是输入视频文件。

  • -vn 表示禁用视频录制(因为我们只想提取音频)。

  • -c:a aac 指定输出音频编码为AAC。

  • -b:a 192k 设置音频比特率为192k。

  • output_audio.m4a 是输出文件的名称。

                                                                                         老徐,2024/5/5

http://www.lryc.cn/news/347178.html

相关文章:

  • GraphQL在现代Web应用中的应用与优势
  • socket编程 学习笔记 理解
  • SC-Lego-LOAM建图与ndt_localization的实车实现
  • vs code中如何使用git
  • Vue项目中如何通过配置修改项目名称
  • ThinkPHP5.1 创建控制器类
  • 完全背包问题(c++)
  • 综合性练习(验证码案例)
  • 实用的Chrome命令 帮你打开Chrome浏览器的隐藏功能
  • Linux提权--定时任务--打包配合 SUID(本地)文件权限配置不当(WEB+本地)
  • CSS-盒子模型
  • WPF之页的使用
  • 【FFmpeg】Filter 过滤器 ② ( 裁剪过滤器 Crop Filter | 裁剪过滤器语法 | 裁剪过滤器内置变量 | 裁剪过滤器常用用法 )
  • thinkphp5 中控制器的创建和使用方法
  • [Linux] 常用服务器命令(持续更新)
  • 编译官方原版的openwrt并加入第三方软件包
  • PC适配移动端
  • springboot+vue+mybatis灵活就业服务平台+PPT+论文+讲解+售后
  • Android 13 系统自定义安全水印
  • C# WCF服务(由于内部错误,服务器无法处理该请求。)
  • 利用github pages建立Serverless个人博客
  • Spring Boot 集成 sa-token 实践教程
  • CSS:盒子模型
  • django中的cookie与session
  • 环形链表(判断链表中是否有环)的讲解
  • NLP(14)--文本匹配任务
  • MySQL——系统变量
  • 「 网络安全常用术语解读 」漏洞利用预测评分系统EPSS详解
  • 理解python中的Iterator 和 Iterable 迭代器和可迭代对象
  • C语言实现动态加载.so动态库,使用,错误捕获以及卸载