ffmpeg工具日常学习笔记
ffmpeg工具日常学习笔记
基本学习信息
版本型号和其优势
a、版本:
ffmpeg version 4.4.1-essentials_build-www.gyan.dev Copyright (c) 2000-2021 the FFmpeg developers
b、优势:
flv视频格式所占空间最小,相较于压缩包而言(如7z的压缩包),更加方便!
(视频的压缩,被压缩的空间很小)

ffmepg常用途径
视频格式转换(FLV—MP4转换)
ffmpeg -i xxx.flv xxx.mp4 #常用代码
实例展示:

查看基本信息
ffmpeg -i xxx.mp4 #查看视频信息


ffprobe -i xx.mp3 #查看音频信息(ffprobe是ffmpeg系列的子组件)


分辨率调整
ffmpeg -i xxx.flv -s 分辨率(720x480) xxx.mp4
不同分辨率的空间大小对比(左为720x480的标清 右为1280x720的高清)


音频格式转换
音频格式





转换音频格式的原因



音频转换
ffmpeg -i 文件名 -f 格式 文件名
例如:
ffprobe -i 三生三世.mp3 -f wav 三生三世2.wav
拓展:m4a格式(https://www.shezhan88.com/doc/1023792.html)
1、M4A是MPEG-4音频标准的文件的扩展名。而MP3则是属于MPEG-3音频标准。
2、M4A属于苹果专用的音频格式,而MP3则是一种通用音频格式。
3、M4A属于高品质压缩类型的音乐文件,而MP3则是低品质有损压缩。
4、M4A音频文件的大小要远远大于MP3,对于磁盘空间的占用,M4A要远大于MP3。
5、MP3的诞生时间要早于M4A,但是M4A的流行度正在超过MP3。目前大多数主流音乐播放器都支持M4A格式。
6、根据MPEG规范的说法,MPEG-4中的AAC(Advanced audio coding)将是MP3格式的下一代。因此,M4A与MP3有代际继承的关系。
实例:
ffmpeg -i aaa.m4a -f mp3 a.mp3 #将m4a格式转换成mp3

使用ffmpeg将视频中的音频提取出来
提取完整的音频
ffmpeg -i 101.mp4 -q:a 0 -map a 101.mp3


提取指定时间段的音频
ffmpeg -i 102.mp4 -ss 00:01:05 -t 00:00:45.0 -q:a 0 -map a 102(45秒).mp3
ss 选项指定开始时间戳,使用 t 选项指定编码持续时间,例如从3分钟到5秒钟,持续45秒。
时间戳必须采用 HH:MM:SS.xxx 格式或以秒为单位。
如果你不指定 t 选项,它将会结束。


只提取音频流而不进行重新编码
提取格式不能为MP3,可以是aac和m4a,请执行以下操作:
ffmpeg -i input-video.avi -vn -acodec copy output-audio.aac
vn 没有视频。
acodec copy 说使用已经在那里相同的音频流。
视频转成图片
将视频按指定帧数分割成图片
ffmpeg -i test.mp4 -r 10 -f image2 %05d.jpg
-i : 指定输入文件
-r : 帧数 10
-f : 指定格式化的格式为image2
image2后面跟着的是文件名
%5d:以为5位数按正序编号
生成更清晰无压缩的图片方式
ffmpeg -i xxx.mp4 -f image2 -vf fps=1/5 -qscale:v 2 .\image\img%04d.jpg
#注释#
-i: 视频路径
-f: 图片格式
fps=5: 每5s取一帧
fps=1/5: 每1s取5帧
img%04d.jpg: 生成的图片命名格式
浙公网安备 33010602011771号