ffmpeg 工具


最近想要提取视频中的音频,搜了一下,用视频播放软件的方法基本上都要把视频放一遍,然后是录制声音。很明显很low。

找了一下,有一个命令行工具特别好用,—— f f m p e g ffmpeg ffmpeg

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。很强大。很多视频播放器,转码工具都是用他做的内核。例如

Mplayer,ffplay,射手播放器,暴风影音,KMPlayer,格式工厂, QQ影音…

事实上,FFMPEG的视音频编解码功能确实太强大了,几乎囊括了现存所有的视音频编码标准,因此只要做视音频开发,几乎离不开它。

下载


直接取官网下载即可。

下载地址: https://ffmpeg.zeranoe.com

官网:http://ffmpeg.org/

下载完之后把安装目录里的 bin 文件夹路径放到环境变量 PATH 里,就可以在命令行里用了。

使用


一、

①:提取视频中的音频:
举个例子,加入目录下有个 ”晓松奇谈“ mp4,文件,转换为音频文件命令为:

ffmpeg -i 晓松奇谈.mp4 -acodec copy -vn output.aac

②:截取原视频片段并输出(从 30 秒到 40 秒的片段):

ffmpeg -i input.mp4 -ss 30 -c copy -to 40 output.mp4

③:加速原视频并输出(加速到 tt 倍):

ffmpeg -i 0.mp4 -vf setpts=PTS/tt -af atempo=tt 00.mp4

二、

将一个MP3文件分成两个:

ffmpeg -ss 00:00:10 -t 00:01:00 -i input.mp3 -c copy output.mp3

-i 输入的音频
-c copy 用原来的编码并复制到新文件中
-ss 起始时间
-t 截取音频时间长度
-t xx // 单位:秒
-t xx:xx:xx // 时:分:秒

拼接两段音频

ffmpeg -i "concat:1.mp3|2.mp3" -acodec copy output.mp3

三、

参数解释:https://blog.csdn.net/leixiaohua1020/article/details/12751349

详细使用

1.1 ffmpeg.exe
ffmpeg是用于转码的应用程序。

一个简单的转码命令可以这样写:

将input.avi转码成output.ts,并设置视频的码率为640kbps

ffmpeg -i input.avi -b:v 640k output.ts
具体的使用方法可以参考: ffmpeg参数中文详细解释

详细的使用说明(英文):http://ffmpeg.org/ffmpeg.html

1.2 ffplay.exe
ffplay是用于播放的应用程序。

一个简单的播放命令可以这样写:

播放test.avi

ffplay test.avi
具体的使用方法可以参考:ffplay的快捷键以及选项

详细的使用说明(英文):http://ffmpeg.org/ffplay.html

1.3 ffprobe.exe
ffprobe是用于查看文件格式的应用程序。

这个就不多介绍了。

详细的使用说明(英文):http://ffmpeg.org/ffprobe.html

参考

https://www.jianshu.com/p/ddafe46827b7
https://blog.csdn.net/class_brick/article/details/82893967
https://www.reneelab.com.cn/m/convert-iphone-video-to-mp4.html#b

mp4 转 mp3 命令行工具(超快)相关推荐

  1. cmd命令行 【超快】定位到指定路径

    CMD定位到当前路径的两种方法 解决方案: 方法①:手动定位 方法②:超快捷定位 [强烈推荐] 附:adb常用命令 附:fastboot常用命令 存在的问题: cmd无法执行adb命令或是其他命令 由 ...

  2. 几款超牛逼的终端命令行工具!好用到爆

    点击关注公众号,回复"1024"获取2TB学习资源! 终端是程序员的必备工具之一,本文将介绍许多牛逼且实用的开源工具,本文仅对工具做基本介绍,不提供安装方法,因为这些工具的安装方法 ...

  3. [总结]FFMPEG命令行工具之ffprobe详解

    目录 0 前言 1 语法 Synopsis 2  描述 Description 3 选项 Options 3.1 流指定器 Stream specifiers 3.2 通用选项 Generic opt ...

  4. 18个堪称神器的命令行工具,高效运维必备

    ***上期入口:***24个 CSS 高级技巧合集 本资源原链接地址:18个堪称神器的命令行工具 thefuck 命令行打错了以后,打一个fuck就会自动纠正. GitHub:https://gith ...

  5. -bash: wget: 未找到命令_18个堪称神器的命令行工具,高效运维必备

    上期入口:24个 CSS 高级技巧合集 提示:因公众号不支持超链接,上图所有项目地址,可在公众号后台回复关键字 "命令行工具" 获取. thefuck 命令行打错了以后,打一个fu ...

  6. [总结]FFMPEG命令行工具之ffmpeg详解

    目录 0 前言 1 语法 Synopsis 2 描述 Description 3 详细描述 Detailed description 3.1 滤镜 Filtering 3.1.1 简单滤镜图 Simp ...

  7. 音视频处理 ffmpeg初级开发 命令行工具-实用命令

    参考链接 ffmpeg Documentation 作者:smallest_one  链接:FFmpeg命令行工具-实用命令 - 简书 目录 1,help命令使用 1.1 ffmpeg命令的语法结构 ...

  8. 10 款更先进的开源命令行工具

    Linux 诞生于 1991 年,我们熟知的 ls.cd.ps 等命令也出生于那个年代.虽然它们都是 30 年前的产物,但是我们现在依旧每天都在用这些命令. 也许是审美疲劳又或是好奇心作祟,你可曾好奇 ...

  9. win7 命令行工具_7个很棒的命令行工具

    win7 命令行工具 The terminal/command line is a sacred tool that developers have under their belt. It is p ...

最新文章

  1. AlwaysOn 部分笔记及文档连接
  2. 网络yum网址:http://mirrors.163.com/.help/
  3. python 写cs程序_Python cs.cmdutils包_程序模块 - PyPI - Python中文网
  4. 计算机网络知识点2——数据交换、码分多路复用
  5. 04_有序清单无序清单
  6. 依赖注入_set方法注入_构造器注入
  7. c语言表达式5 gt 3 gt 1,C语言题目谁会做?
  8. C++学习笔记之对文件的操作2
  9. 面向对象的写法,见到就添,持续更新。。。
  10. pt5 mysql预处理_技术分享 | MySQL 监控利器之 Pt-Stalk
  11. Linux内核分析第一周——计算机是如何工作的
  12. 如何构建企业安全易用的数据资产
  13. Zabbix学习(十七)zabbix low-level discover zabbix批量部署必备
  14. dll文件编写、查看和调用
  15. cmd控制台执行php乱码,解决CMD控制台乱码问题
  16. 人民日报海外版总编辑詹国枢谈新闻写作技巧:五句话妙手著文章
  17. python--Django快速入门之模板层详解
  18. 2018甲骨文云大会:如何用“灵全快”抢占市场?
  19. 记录-吴军《硅谷来信》有感
  20. 爱上一个自己讨厌的人

热门文章

  1. react(子传父、父传子)
  2. LiveGBS流媒体平台国标GB/T28181功能-国标流媒体服务平台作为上级接入海康大华华为宇视等下级平台及摄像头
  3. RSA加密算法-非对称加密算法的使用
  4. Esp32+Dht11+MQTT+Mysql实现测温数据传至数据库
  5. linkerd1.6 local安装方式文档
  6. 漫画:什么是蓝绿部署?
  7. 直播平台源码搭建教程之Android音视频开发
  8. Segment Anything万物皆可分割
  9. python进阶day6
  10. ios 编译链接库问题