通过 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
相关推荐
做萤石二次开发的哈哈18 分钟前
具备 ERTC 能力的萤石设备如何对接客户端通话?
音视频·实时音视频·萤石开放平台
电子元件小说家22 分钟前
音频调音台直滑电位器选型:ALPS RK12L123000E 与国产同于科技替代方案评估
科技·音视频
人工智能研究所1 小时前
字节开源 OmniShow:文本,图片,音频,人体姿态多输入,一键成片
人工智能·神经网络·开源·音视频·开源软件·字节跳动·ai 视频
byte轻骑兵3 小时前
【LE Audio】CAP精讲[14]: BR/EDR传输连接实战,老设备兼容的核心流程解析
网络·音视频·le audio·音视频控制·车机蓝牙
jbk33113 小时前
谷哥找同片助手:相同视频片段自动寻找匹配功能使用说明
人工智能·音视频·剪辑软件·剪映自动化软件
南山有乔木7894 小时前
如何把视频转换成音频mp3格式?7种适合录屏、课程和素材整理的方法
音视频
华盛AI4 小时前
【视频物联网 App】RN 双端适配与原生核心实现深度剖析
物联网·音视频
胖祥4 小时前
Windows D3D12 DDI中的视频函数调用
音视频
sweetone5 小时前
小拆小修2例 (劲浪FOCAL耳机, ABRAZO 耦合器温控器)
经验分享·音视频
办公自动化软件定制化开发python5 小时前
开源!Edge TTS 音频转换工具 v2.1:批量文本转语音,支持段落拆分与多发音人
前端·edge·音视频