0

我正在尝试组装 3 个视频(静态标题)(主要功能)(静态预告片)。标题和预告片是编码文本,主要特征是 h264 编码(6Mbs)。标题和预告片有 nul 音频编码。具体目标是三个片段之间的交叉淡入淡出。我的 concat 工作正常,但添加交叉淡入淡出给我带来了问题。

如何setpts=PTS-STARTPTS+(4/TB)[v2];工作?

这段代码把它放在一起,但是比特率和错误是错误的。

ffmpeg -y -i title.mp4 -i vid.mp4  -i trailer.mp4 -f lavfi -i color=black:s=1920x1080 -filter_complex \
"[0:v]format=pix_fmts=yuva420p,fade=t=out:st=04:d=2:alpha=1,setpts=PTS-STARTPTS[v0]; \
 [1:v]format=pix_fmts=yuva420p,fade=t=in:st=0:d=2:alpha=1,fade=t=out:st=6:d=1:alpha=1,setpts=PTS-STARTPTS+10/TB[v1]; \  
 [2:v]format=pix_fmts=yuva420p,fade=t=in:st=0:d=2:alpha=1,fade=t=out:st=2:d=1:alpha=1,setpts=PTS-STARTPTS+20/TB[v2]; \
 [3:v]trim=duration=30[over]; \
 [over][v0]overlay[over1]; \
 [over1][v1]overlay[over2]; \
 [over2][v2]overlay=format=yuv420[outv]" \
 -vcodec h264_videotoolbox -b:v 6000k -maxrate 6000k -bufsize 6000000 -map [outv] merge.mp4
4

0 回答 0