gpt4 book ai didi

ffmpeg 提供了文本和文本文件。请只提供一个

转载 作者:行者123 更新时间:2023-12-04 22:45:30 27 4
gpt4 key购买 nike

我有以下命令:

ffmpeg -i vid.mp4 -vf "[in]drawtext=fontfile=C:\Windows\Fonts\arial.ttf:fontsize=40:fontcolor=yellow:x=2048/2:y=720/2:textfile='credits.txt':enable='between(t,6,12)' [out]" -c:v libx264 -t 30 -max_muxing_queue_size 1024 scrolling.mp4

然后 ffmpeg 抛出错误:

[Parsed_drawtext_0 @ 000002354c44eb00] Both text and text file provided. Please provide only one

我完全不知道它认为我是如何传递文本的,因为我在我的命令中没有定义它。对于抛出此错误的原因,我们将不胜感激。

还有 -max_muxing_queue_size 1024 是因为没有它我会得到这个错误:

Too many packets buffered for output stream 0:1.

最佳答案

您需要转义您的字体文件路径,因为“C:\”中的 : 是 drawtext 过滤器的参数分隔符。由于没有其他“arg=value”对,它试图使用一些命令行作为文本。

根据您的 shell 以及正在经历的解析级别,您可能需要修改转义。

这对我有用:

ffmpeg \
-i vid.mp4 \
-vf "[in]drawtext=fontfile='C\\:/Windows/Fonts/arial.ttf':
fontsize=40:fontcolor=yellow:
x=2048/2:y=720/2:textfile=credits.txt:
enable='between(t,6,12)'[out]" \
-c:v libx264 \
-t 30 \
-max_muxing_queue_size 1024 \
scrolling.mp4

关于ffmpeg 提供了文本和文本文件。请只提供一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55334636/

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