FFMPEG常用命令(一):音视频信息与抽取

FFMPEG常用命令(一):音视频信息与抽取
FFMPEG常用命令(二):视频相关命令
FFMPEG常用命令(三):音频相关命令
FFMPEG常用命令(四):图片相关命令
FFplay常用命令
FFprobe常用命令

介绍与准备

FFmpeg是一个强大的音视频编解码开源库。目前(2022/2/9)FFmpeg版本已经到了4+,支持多种平台。下面我们来学习一下FFmpeg的常用命令。

在学习之前要做一些准备工作,首先是安装FFmpeg,这里的运行环境是Windows。

其次是准备好一个视频文件(mp4)和一个音频文件(mp3),用于音视频的编解码测试。测试用的MP4可以在这个页面下载。

创建一个文件夹叫Res,把测试文件放在这里,分别命名video.mp4、audio.mp3。
FFMPEG常用命令(一):音视频信息与抽取_第1张图片
最后在这个文件夹下打开命令行,准备工作就完成了。

音视频信息

查看视频信息如下,-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的区别?》

你可能感兴趣的:(音视频,FFmpeg,音视频,ffmpeg)