FFMPEG常用命令(一):音视频信息与抽取
FFMPEG常用命令(二):视频相关命令
FFMPEG常用命令(三):音频相关命令
FFMPEG常用命令(四):图片相关命令
FFplay常用命令
FFprobe常用命令
介绍与准备
FFmpeg是一个强大的音视频编解码开源库。目前(2022/2/9)FFmpeg版本已经到了4+,支持多种平台。下面我们来学习一下FFmpeg的常用命令。
在学习之前要做一些准备工作,首先是安装FFmpeg,这里的运行环境是Windows。
其次是准备好一个视频文件(mp4)和一个音频文件(mp3),用于音视频的编解码测试。测试用的MP4可以在这个页面下载。
创建一个文件夹叫Res,把测试文件放在这里,分别命名video.mp4、audio.mp3。
最后在这个文件夹下打开命令行,准备工作就完成了。
音视频信息
查看视频信息如下,-i是输入文件。
ffmpeg -i video.mp4
同理查看音频信息如下。
ffmpeg -i audio.mp3
当然,还可以查看网络视频的信息,因为涉及网络请求,所以可能会有较大的延时。
ffmpeg -i http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4
音视频抽取
抽取视频文件中的视频命令如下,-vcodec 表示视频的编码方式,copy表示使用原视频文件的编码方式,-an表示去除音频,最后就是输出文件名。
ffmpeg -i video.mp4 -vcodec copy -an out.mp4
同理,也可以从视频文件中抽取音频。-acodec 表示音频解码方式,-vn表示去除视频,最后输出的是wma文件,wma是一种音频格式。
ffmpeg -i audio.mp3 -acodec copy -vn out.wma
下面再来试试从网上下载一个视频,并抽取其音频,由于涉及网络请求,这里会有一定的延时。
ffmpeg -i http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4 -acodec copy -vn out_net.mp4
下图是ffmpeg下载视频时的信息。
-vcodec 和 -acodec 用于音视频的编码设置,更多参数可以参考这篇文章,或输入如下命令。
ffmpeg -encoders
最后
本篇文章讲述了FFmpeg的音视频信息和音视频抽取的相关命令。下一篇我们来学习FFmpeg视频相关的命令。
参考文章
《FFmpeg常用基本命令行》
《MP4视频测试URL地址,亲测有效》
《ffmpeg中acodec与vcodec可设定值》
《FFmpeg笔记–vcodec和-c:v,-acodec和-c:a的区别?》