通过 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
相关推荐
君为先-bey6 小时前
CogVideoX——Transformer从文本到视频的扩散模型
深度学习·音视频·transformer·扩散模型
Raink老师6 小时前
【AI面试临阵磨枪-77】音视频 + AI:实时字幕、翻译、降噪、虚拟人、多模态对话
人工智能·面试·音视频
FrameNotWork7 小时前
HarmonyOS 短视频滑动交互实现:打造流畅的上下切换体验
音视频·交互·harmonyos
做萤石二次开发的哈哈10 小时前
ERTC-产品介绍-应用场景
音视频·实时音视频
weixin_4216075512 小时前
短剧出海的AI 视频翻译技术方案:从单集打样到批量交付的工程全链路
人工智能·ffmpeg
Hommy8814 小时前
【剪映小助手】视频处理接口
开源·github·音视频·视频剪辑自动化·剪映api
ai产品老杨14 小时前
解耦异构算力与多协议接入:基于 Docker 与 GB28181 的企业级 AI 视频管理平台架构演进与源码交付实践
人工智能·docker·音视频
_oP_i14 小时前
FFmpeg 安装
ffmpeg
Gary Studio16 小时前
芯片界的“缝合怪”:拆解既管供电又管音频的 Rockchip RK809
音视频
ZFSS16 小时前
Pika 视频生成 API 集成教程
java·数据库·人工智能·ai·音视频