【ffmpeg】基本使用方法总结

FFmpeg from https://trac.ffmpeg.org/ffmpeg-logo.png

对于音视频进行操作,ffmpeg是不可多得的好工具,除了可以对音视频进行转码、抽取、合并等操作外,还可以对音视频切片、抽帧等细粒度的操作。可以在这里下载到最新的ffmpeg工具.

1.查看视频基本信息

针对视频,我们首先可以利用ffmpeg查看它的基本信息。
在这里插入图片描述
首先在下载解压后的bin文件夹中找到ffmpeg.exe;
在这里插入图片描述
随后利用下面的指令查看视频的基本信息:

ffmpeg -i example.mp4
>>>
>Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'example.mp4':

Metadata:
   major_brand     : mp42
   minor_version   : 0
   compatible_brands: isommp42
   creation_time   : 2019-06-26T02:49:50.000000Z
Duration: 00:00:48.90, start: 0.000000, bitrate: 2064 kb/s

Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709), 1280x720 [SAR 1:1 DAR 16:9], 1933 kb/s, 10 fps, 10 tbr, 10240 tbn, 20 tbc (default)
Metadata:
   creation_time   : 2019-06-26T02:49:50.000000Z
   handler_name    : ISO Media file produced by Google Inc. Created on: 06/25/2019.

Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
 creation_time   : 2019-06-26T02:49:50.000000Z
 handler_name    : ISO Media file produced by Google Inc. Created on: 06/25/2019.
At least one output file must be specified

上面数据中一共分为一部分输入与三部分输出。
输入部分input显示了输入文件名及其相关的格式信息。
输出第一部分包含了元数据Metadata,其中含有视频时长、创建时间、编码编码信息(例如:major_brand:MP42);
输出的第二和第三部分包含了流信息,可以看到这个视频中有两条流,一条视频流一条音频流。

2.从视频中提取音频

ffmpeg.exe -i example.mp4 -vn -y -acodec copy example_audio.aac
其中-vn将跳过视频流;
-y表示覆盖输出文件;
-acodec表示设置音频编解码
copy表示直接赋值对应的流到输入结果

3.从视频中截取片段

ffmpeg.exe -i example.mp4 -ss 00:00:30 -t 00:00:45 example_part.mp4
其中-ss为开始时间位置,-t为结束时间来截取中间的视频,此时-t也可以用-to代替;
ffmpeg.exe -i example.mp4 -ss 00:00:30 -t 10 example_part.mp4
此时-t为时间长度,截取10s长度的视频作为输出。

4.从视频中逐帧抽取图像

ffmpeg.exe -i example.mp4 -vsync 0 -qscale:v 2 pics/%06d.png
其中-vsync为视频同步方法,其中0为逐帧通过
-qscale:v 2意味着使用固定质量尺度
将视频中的图片抽取了出来:
在这里插入图片描述


ref: web:https://www.ffmpeg.org/ffmpeg.html
wiki:https://trac.ffmpeg.org/
http://www.fourcc.org/mp42/
https://zhuanlan.zhihu.com/p/87954667
https://www.oschina.net/code/snippet_105637_22309
https://blog.csdn.net/fakine/article/details/79204501
https://blog.csdn.net/ice_ly000/article/details/88430991

picture
pic from pixels.com

发布了357 篇原创文章 · 获赞 307 · 访问量 56万+

猜你喜欢

转载自blog.csdn.net/u014636245/article/details/103945786
今日推荐