gpt4 book ai didi

ffmpeg - 用相等长度的流规范化输入

转载 作者:行者123 更新时间:2023-12-04 23:11:55 26 4
gpt4 key购买 nike

如何使用 ffmpeg 获取任意输入文件并让输出使音频和视频流从时间 0 开始等长。音频填充静音。并且视频在开头重复第一帧,在结尾重复最后一帧。
为清楚起见进行了编辑:
如果视频内容在声音之后开始,我想取第一帧并从 0 开始显示,直到视频开始。
如果视频内容在声音之前停止,我想拍摄视频的最后一帧并显示它直到音频停止。
如果音频在视频之后开始,我想用沉默来填补空白。如果音频在视频之前停止,我想用沉默来填补空白。

最佳答案

垫视频
tpad筛选。
垫开始:

ffmpeg -i video -i audio -vf "tpad=start_duration=3:start_mode=clone" -c:a copy output
焊盘端:
ffmpeg -i video -i audio -vf "tpad=stop_duration=10:start_mode=clone" -c:a copy output
垫音频
adelay 开头的填充筛选:
ffmpeg -i video -i audio -af "adelay=delays=3s:all=1" -c:v copy output
使用 apad 填充末端筛选:
ffmpeg -i video -i audio -af apad -c:v copy -shortest output

关于ffmpeg - 用相等长度的流规范化输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65289561/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com