天天看点

mp4 转 mp3 命令行工具(超快)

ffmpeg 工具

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

找了一下,有一个命令行工具特别好用,——

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

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

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

下载

直接取官网下载即可。

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

官网:http://ffmpeg.org/

mp4 转 mp3 命令行工具(超快)

下载完之后把安装目录里的 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      

三、

详细使用

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​​​​