ffmpeg工具日常学习笔记

ffmpeg工具日常学习笔记

  • 基本学习信息
    1. 版本型号和其优势

a、版本:

ffmpeg version 4.4.1-essentials_build-www.gyan.dev Copyright (c) 2000-2021 the FFmpeg developers

b、优势:

flv视频格式所占空间最小,相较于压缩包而言(如7z的压缩包),更加方便!

(视频的压缩,被压缩的空间很小)

    1. ffmepg常用途径
  1. 视频格式转换(FLV—MP4转换)

ffmpeg -i xxx.flv xxx.mp4 #常用代码

实例展示:

  1. 查看基本信息

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

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

  1. 分辨率调整

ffmpeg -i xxx.flv -s 分辨率(720x480) xxx.mp4

不同分辨率的空间大小对比(左为720x480的标清    右为1280x720的高清)

    1. 音频格式转换
  1. 音频格式

  1. 转换音频格式的原因

  1. 音频转换

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将视频中的音频提取出来
    1. 提取完整的音频

ffmpeg -i 101.mp4 -q:a 0 -map a 101.mp3

    1. 提取指定时间段的音频

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 选项,它将会结束。

    1. 只提取音频流而不进行重新编码

提取格式不能为MP3,可以是aac和m4a,请执行以下操作:

ffmpeg -i input-video.avi -vn -acodec copy output-audio.aac

vn 没有视频。

acodec copy 说使用已经在那里相同的音频流。

  • 视频转成图片
  1. 将视频按指定帧数分割成图片

ffmpeg -i  test.mp4 -r 10 -f image2 %05d.jpg

-i : 指定输入文件

-r : 帧数 10

-f : 指定格式化的格式为image2

image2后面跟着的是文件名

%5d:以为5位数按正序编号

  1. 生成更清晰无压缩的图片方式

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: 生成的图片命名格式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值