gpt4 book ai didi

video - FFMPEG 覆盖两个视频并添加文本

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

我想叠加两个视频并在视频上添加时间。

当我将两个视频与

ffmpeg \
-y \
-i video1.mp4 -i video2.mp4 \
-filter_complex " \
[0:v]setpts=PTS-STARTPTS,scale=720x720[top]; \
[1:v]setpts=PTS-STARTPTS,scale=240x240[bottom]; \
[top][bottom]overlay=x=10:y=10:eof_action=pass" \
-acodec aac -vcodec libx264 merge.mp4

它有效。

但是当我尝试在上面添加文字时
ffmpeg \
-y \
-i video1.mp4 -i video2.mp4 \
-filter_complex " \
[0:v]setpts=PTS-STARTPTS,scale=720x720[top]; \
[1:v]setpts=PTS-STARTPTS,scale=240x240[bottom]; \
[top][bottom]overlay=x=10:y=10:eof_action=pass; \
drawtext=fontfile=Arial.ttf:text=yo" \
-acodec aac -vcodec libx264 merge.mp4

我有错误

Cannot find a matching stream for unlabeled input pad 0 on filter Parsed_drawtext_5



我应该如何修改我的命令

最佳答案

对链中另一个过滤器的输出进行操作的过滤器应该用逗号分隔。所以,

[top][bottom]overlay=x=10:y=10:eof_action=pass, \
drawtext=fontfile=Arial.ttf:text=yo"

关于video - FFMPEG 覆盖两个视频并添加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54781146/

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