通过 ffmpeg命令行 调节视频播放速度

1. 仅调整视频速率

视频调速原理:修改视频的pts,dts

bash 复制代码
# 可能会丢帧
ffmpeg -i input.mkv -an -filter:v "setpts=0.5*PTS" output.mkv
# 可用-r参数指定输出视频FPS以防止丢帧
ffmpeg -i input.mkv -an -r 60 -filter:v "setpts=2.0*PTS" output.mkv

注意:

  1. 视频调整的速度倍率范围为:[0.25, 4]
  2. 只调整视频的话最好先把音频禁掉。
2. 仅调整音频速率

音频调速原理:调整音频采样率的简单方法会导致音色发生变化,故通过对原音进行重采样,再插值方法更加通用。

bash 复制代码
ffmpeg -i input.mkv -filter:a "atempo=2.0" -vn output.mkv

注意:

音频调整的速度倍率范围为:[0.5, 2.0],如果需要调整更高倍率可采用以下方法(以4倍为例):

bash 复制代码
ffmpeg -i input.mkv -filter:a "atempo=2.0,atempo=2.0" -vn output.mkv
3. 同时调整音视频速率
bash 复制代码
ffmpeg -i input.mkv -filter_complex "[0:v]setpts=0.5*PTS[v];[0:a]atempo=2.0[a]" -map "[v]" -map "[a]" output.mkv
相关推荐
爱睡懒觉的焦糖玛奇朵5 小时前
【从视频到数据集:焦糖玛奇朵的魔法工具使用说明】
人工智能·python·深度学习·学习·算法·yolo·音视频
潜创微科技8 小时前
IT68353:双 DP1.4a+HDMI2.0 转 HDMI2.0 单芯片 KVM 切换方案
嵌入式硬件·音视频
沐禾安信8 小时前
同一画面,如何两个视频同时播放,两个方法
电脑·音视频·分屏·视频转换
500849 小时前
Conv + BN + ReLU 融合:省掉两次显存读写
flutter·架构·开源·wpf·音视频
爱睡懒觉的焦糖玛奇朵11 小时前
【从视频到数据集:焦糖玛奇朵的魔法工具Video To YOLO Dataset】
人工智能·python·学习·yolo·音视频
神秘的摄影师13 小时前
2026年AE音乐素材下载网站TOP5评测——短视频与自媒体创作者专属指南
音视频·媒体
2601_9577867714 小时前
短视频矩阵系统的信号处理密码:用奈奎斯特采样定理破解“限流“黑箱
矩阵·音视频·信号处理
若兰幽竹15 小时前
【大模型应用】抖音爆款视频深度分析系统:流水线式AI逆向拆解流量密码,精准预测播放量!
人工智能·python·音视频·抖音爆款分析
网管NO.116 小时前
视频核心技术 08:播放器原理与秒开优化 —— 首帧链路、缓冲策略与卡顿根治
音视频
searchforAI16 小时前
视频画面里的PPT怎么提取?视频转图文讲义的实操教程
人工智能·学习·ai·aigc·powerpoint·音视频·贴图