欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

FFmpeg学习(8)—— 调整播放速度

程序员文章站 2022-07-01 13:32:25
...

调整视频文件中视频速度:

//2倍速播放
ffmpeg -i test.mp4 -an -filter:v  "setpts=0.5*PTS"  out_test.mp4

参数说明:

-i 后满test.mp4是输入文件名

-an 将音频禁掉   (可以不加)

-filter:v 对视频进行处理

"setpts=0.5PTS" 设置时间戳参数PTS为原先的一半,可接受调整范围为[0.25,4]

out_test.mp4 输出视频文件

还可以在命令中加上指定fps(-r 60),使得不会丢帧

调整视频文件中音频速度:

ffmpeg -i test.mp4 -filter:a "atempo=2.0" -vn out_test.mp4
-i 后满test.mp4是输入文件名

-filter:a 对音频进行处理

"atempo=2.0"  设置播放速度是原来的2倍 ,  倍率调整范围[0.5, 2.0]

-vn 将视频禁掉   (可以不加)

out_test.mp4 输出视频文件

需要调整到4倍可以采取以下方法:

ffmpeg -i test.mp4 -filter:a "atempo=2.0,atempo=2.0" -vn out_test.mp4

同时调整视频文件的视频、音频:

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

加速四倍:

ffmpeg -i test1.mp4 -vf  "setpts=0.25*PTS" test2.mp4

四倍慢速:

ffmpeg -i test1.mp4 -vf  "setpts=4*PTS" test2.mp4
相关标签: 流媒体