gpt4 book ai didi

ffmpeg - 由于每秒的drawtext命令,ffmpeg命令非常长

转载 作者:行者123 更新时间:2023-12-04 23:18:19 28 4
gpt4 key购买 nike

我有一个大约 20 分钟长度的视频,并且想使用 drawtext 过滤器每秒显示不同的文本。我使用了一个 java 软件来计算一个很长的 ffmpeg 命令(超过 100,000 个字符)。将其粘贴到 PowerShell 中花了很长时间,然后我得到了错误

Program 'ffmpeg.exe' failed to run: The filename or extension is too longAt line:1 char:1
所以这个命令显然太长了。我可以以某种方式将其外包到外部文件中吗?我不是在寻找字幕过滤器而不是 drawtext 过滤器,因为我正在使用 drawtext 的特殊功能。

最佳答案

创建包含文本的临时 utf-8 文本文件(每个 drawtext 过滤器实例一个文件)并在调用 drawtext 时指定它们过滤器及其 textfile选项而不是 text选项。见 documentation .
替代方法
将视频分解为较短的片段,以便每个 ffmpeg 命令在 8191 个字符的限制内。然后,使用 -f concat-c copy 的解复用器用于组合输出视频段的复用器选项。
不幸的是,这两种方法都需要创建一个临时目录来管理中间文件,但后者会产生较少数量的中间文件。

关于ffmpeg - 由于每秒的drawtext命令,ffmpeg命令非常长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71954632/

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