gpt4 book ai didi

评估链式过滤器时忽略过滤器分号的 FFmpeg 结尾

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

我是 FFmepg 的新手,所以如果术语有误,请原谅我。

我想将文本和音频添加到现有的视频文件中。我链接在一起 2 drawText s,然后在不同的过滤器中,我想合并原始源视频的音轨和一些背景音乐。
ffmpeg -i sourceNoText.mp4 -i backgroundMusic.mp3 -filter_complex "drawtext=enable='between(t,0,3.5)':fontfile=burbank.ttf:text='Your name - PETER':fontsize=90:x=(w-text_w)/2:y=(h-th-(h/10)-20):fontcolor='White', drawtext=enable='between(t,11.5,14.75)':fontfile=burbank.ttf:text='You couldn't have done it without Peter':fontcolor='White':fontsize=90:x=(w-text_w)/2:y=(h-th-(h/10)-20);[0:a][1:a]amerge,pan=stero:c0<c0+c2:c1<c1+c3[outMergedAudio]" -map 0:v -map "[outMergedAudio]" -c:a aac edited.mp4
我的理解是过滤器用分号分隔,但是当我尝试进行音频合并时,该部分命令正在 drawtext 中解释。筛选。

[drawtext @ 0000020fe395bec0] Cannot find color 'c0<c0+c2'
[drawtext @ 0000020fe395bec0] Unable to parse option value "c0<c0+c2" as color
[drawtext @ 0000020fe395bec0] Cannot find color 'c0<c0+c2'
[drawtext @ 0000020fe395bec0] Unable to parse option value "c0<c0+c2" as color
[drawtext @ 0000020fe395bec0] Error setting option fontcolor to value c0<c0+c2.
[Parsed_drawtext_1 @ 0000020fe395ad00] Error applying options to the filter.
[AVFilterGraph @ 0000020fe3892e00] Error initializing filter 'drawtext' with args 'enable=between(t,11.5,14.75):fontfile=burbank.ttf:text=You couldnt have done it without Peter:fontcolor=White:fontsize=90:x=(w-text_w)/2:y=(h-th-(h/10)-20);[0:a][1:a]amerge,pan=stero:c0<c0+c2:c1<c1+c3[outMergedAudio]'
Error initializing complex filters.

在没有音频过滤器的情况下运行效果很好,所以我不相信有语法错误。我错过了什么?为 drawText 链指定输入和输出流仍然会产生同样的问题。

我正在使用 ffmpeg 版本 4.2.1。

提前致谢。

最佳答案

因为您在第二个 drawtext 的文本字符串中有一个单引号,用单引号括起来,所以会抛出一些解析器状态。将文本括在转义的双引号中并转义其中的单引号。

此外,不推荐使用 pan 语法。
ffmpeg -i sourceNoText.mp4 -i backgroundMusic.mp3 -filter_complex "drawtext=enable='between(t,0,3.5)':fontfile=burbank.ttf:text='Your name - PETER':fontsize=90:x=(w-text_w)/2:y=(h-th-(h/10)-20):fontcolor='White', drawtext=enable='between(t,11.5,14.75)':fontfile=burbank.ttf:text=\"You couldn\'t have done it without Peter\":fontcolor='White':fontsize=90:x=(w-text_w)/2:y=(h-th-(h/10)-20);[0:a][1:a]amerge,pan=stereo|c0<c0+c2|c1<c1+c3[outMergedAudio]" -map 0:v -map "[outMergedAudio]" -c:a aac edited.mp4

关于评估链式过滤器时忽略过滤器分号的 FFmpeg 结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59828637/

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