ffmpeg改变帧率//怎么不行,是改pFormatCtx中r

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ffmpeg改变帧率//怎么不行,是改pFormatCtx中r相关的知识,希望对你有一定的参考价值。

参考技术A -r 表示设置帧率即每秒播放帧数(画面数) -r 0.2 表示设置每秒播放0.2帧(画面)其实意思每5秒播放帧(画面) 希望帮

回复@吾爱林有关用ffmpeg加速视频和改变帧率测试

测试平台信息:
AMD3900X
Windows10专业版-21H1
原始视频信息

08.mp4 :1080p-帧率25-大小242MB-时长11分56秒

在这里插入图片描述

1.测试:音频视频加速2倍

代码如下

ffmpeg -i 08.mp4  -filter_complex "[0:v]setpts=0.5*PTS[v];[0:a]atempo=2.0[a]" -map "[v]" -map "[a]"  08-double-speed.mp4

加速2倍视频信息

08-double-speed.mp4:1080p-帧率25-大小147MB-时长05分58秒

在这里插入图片描述

2.测试:帧率由25改为12

代码如下

ffmpeg -i 08.mp4 -r 12 08-r12.mp4

帧率由25改为12视频信息

08-r12.mp4:1080p-帧率12-大小186MB-时长11分56秒

在这里插入图片描述

3.测试:音频视频加速2倍plus帧率由25改为12

代码如下

ffmpeg -i 08.mp4  -filter_complex "[0:v]setpts=0.5*PTS[v];[0:a]atempo=2.0[a]" -map "[v]" -map "[a]"  -r 12 08-double-speed-plus-r12.mp4

帧率由25改为12视频信息

08-r12.mp4:1080p-帧率12-大小122MB-时长05分58秒

在这里插入图片描述
文件大小总览
在这里插入图片描述

结论:
音频加速且帧率减半视频(122MB)比仅音频加速视频(147MB)体积小

以上是关于ffmpeg改变帧率//怎么不行,是改pFormatCtx中r的主要内容,如果未能解决你的问题,请参考以下文章

ffmpeg录屏/录音/录摄像头----命令行实现

[FFMPEG-CLI]合并不同分辨率/帧率视频注意事项-出现合并后时长问题

使用 ffmpeg 改变帧率

用ffmpeg获取一WMV文件帧率,得到帧率是1000,但用播放器播放查帧率是25

如何使 ffmpeg 推流帧率5

回复@吾爱林有关用ffmpeg加速视频和改变帧率测试