通过 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
相关推荐
EasyDSS2 小时前
从“听见”到“理解”:EasyDSS视频会议系统智能字幕、语音转写技术的深度剖析
音视频·语音识别·语音转写·ai摘要·点播技术·流媒体直播·智能字幕
WF_YL5 小时前
如何删除 Oracle 过期 key / 数据,删除目的的key
ffmpeg
Rabbit_QL6 小时前
【音频处理】从 AirPods 主动降噪到音频 Source Separation:同一个问题的两种工程解法
前端·人工智能·音视频
EasyGBS7 小时前
国标GB28181视频平台EasyGBS视频质量诊断插件(EasyVQD)详解
音视频·花屏·视频质量诊断·画面冻结·画面抖动·偏色检测·噪声检测
AI-小柒8 小时前
Seedance 2.0(即梦 2.0)深度解析:AI 视频进入「导演级」可控时代
大数据·人工智能·网络协议·tcp/ip·http·音视频
YYDataV数据可视化9 小时前
【P2P音视频通信系统】之TURN 服务详解
音视频·webrtc·实时音视频·ai编程
xhyu619 小时前
【学习笔记】推荐系统 (5.排序:多目标模型、MMoE、融合预估分数、视频播放建模)
笔记·学习·音视频
灿宝宝lo9 小时前
阿里云OSS视频自动转码的配置详细步骤
阿里云·云计算·音视频
音视频牛哥10 小时前
Android终端如何用SmartGBD快速接入GB28181:把“非国标设备”变成“国标前端”
音视频·android gb28181·gb28181安卓端·smartgbd·gb28181对接·安卓对接gb28181·安卓gb28181记录仪
YYDataV数据可视化10 小时前
【P2P音视频通信系统】信令服务器之TCP与QUIC选型对比
服务器·音视频·p2p