FFmpeg变速处理视频文件

使用工具:小丸工具箱,HandBrake,FFmpeg

首先确定视频是否为VFR(可变帧率),如果是VFR需要在二次处理前转换成CFR(固定帧率)

 

VFR转换CFR可以使用FFmpeg命令行或HandBrake大菠萝的GUI下进行

使用FFmpeg

参考小丸工具箱中的 可变帧率(VFR)一键转换器V1.1.bat 脚本

参数Preset(预设)值,选择范围是0-8,数字越大速度越慢但质量越好

推荐电脑性能非常好的人选择8

电脑性能一般可选择5

赶时间的请选择0,但必须配合CRF0使用

参数CRF值推荐在0-16之间选择,数字越小输出文件体积越大但质量越好

扫描二维码关注公众号,回复: 5139389 查看本文章

0是无损,推荐硬盘空间非常充裕者使用

12是损耗较小,推荐硬盘空间较为充裕者使用

16是目视无损的极限,推荐硬盘空间捉襟见肘者使用

高于16不推荐

ffmpeg.exe -i input.mp4 -c:v libx264 -preset 5 -crf 12 output.mp4

 

使用 HandBrake

变速参考FFmpeg官方文档,加速倍速按照实例更改,注意视频和音频的参数互为倒数

# 1.25倍加速
ffmpeg -i jianzhi.mp4 -filter_complex "[0:v]setpts=0.8*PTS[v];[0:a]atempo=1.25[a]" -map "[v]" -map "[a]" jianzhi_output.mp4

参考链接

  1. https://trac.ffmpeg.org/wiki/How%20to%20speed%20up%20/%20slow%20down%20a%20video
  2. https://blog.csdn.net/happydeer/article/details/52610060
  3. http://www.ecit.org.cn:8088/topics/154

猜你喜欢

转载自www.cnblogs.com/popy32/p/10345226.html