通过 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
相关推荐
2023自学中31 分钟前
imx6ull 开发板,RTMP 推流本地视频 到虚拟机
linux·音视频·嵌入式·开发板
知识领航员35 分钟前
30个AI音乐提示词|直接复制可用,覆盖6大风格
人工智能·adobe·chatgpt·prompt·aigc·音视频
Deitymoon2 小时前
RV1126——YUV原理
音视频
weixin_495248402 小时前
AI视频翻译总对不上?字幕配音时间轴是关键
人工智能·音视频
lqqjuly2 小时前
视频理解与生成解析(Video Understanding & Generation)
深度学习·音视频
Deitymoon2 小时前
RV1126——音视频开发环境搭建、固件烧录、网络调试、demo运行
音视频
西安同步高经理2 小时前
国产音频频谱分析仪使用案例,多通道音频分析仪,音频频谱分析仪
大数据·人工智能·音视频
chenying9981792 小时前
掩码扩散语音克隆:参考音频为什么会被噪声“污染“?
人工智能·音视频·语音合成
古道青阳3 小时前
构建工业级短视频生成流水线:Playwright + FFmpeg 自动化指南
运维·自动化·音视频
夏夏夏果3 小时前
部署视频生成模型-美团LongCat-Video
ai·音视频