FFmpeg变速处理视频文件

Posted popy32

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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之间选择,数字越小输出文件体积越大但质量越好

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

 

以上是关于FFmpeg变速处理视频文件的主要内容,如果未能解决你的问题,请参考以下文章

短视频运营短视频剪辑 ⑤ ( 视频素材使用 | 设置插入后的视频素材属性 | 设置画面 | 设置音频 | 设置变速 | 设置动画 | 设置调节 )

使用 FFmpeg 通过管道输出视频片段

基于FFmpeg的视频播放器之十一:倍速播放

使用ffmpeg从视频文件中提取音频文件视频抽帧和切割视频

TSINGSEE青犀视频通道FFmpeg获取视频片段的方法介绍

如何用ffmpeg截取视频片段&截取时间不准确的坑