gpt4 book ai didi

ffmpeg:将字幕叠加到黑色图像上时输出无限长

转载 作者:行者123 更新时间:2023-12-04 22:58:17 25 4
gpt4 key购买 nike

我试图通过将它们作为 PNG 序列输出到管道来对基于图像的字幕进行一些分析。我的命令行如下所示:

ffmpeg -y -i $INPUTFILE -f lavfi -i color=c=black:s=1920x1080 -filter_complex "[1:v][0:s:5]overlay[v]" -shortest -map "[v]" -c:v png -f image2pipe - | pike subspng.pike
理论上, -shortest应该意味着流在最短的输入处停止,大约是输入文件的七分钟。相反,我的脚本在最后一帧字幕之后接收到无限序列的黑帧,直到我向 FFMPEG 发送 SIGINT。配售 -shortest之前 -filter_complex有同样的效果。
是否有其他方法可以强制过滤在输入文件末尾停止?
编辑:使用 shortest=1覆盖过滤器上的标志也无济于事,即使与 -shortest 结合使用也是如此。 .

最佳答案

使用 shortest overlay filter 中的选项:

shortest
If set to 1, force the output to terminate when the shortest input terminates. Default value is 0.

ffmpeg -y -i $INPUTFILE -f lavfi -i color=c=black:s=1920x1080 -filter_complex "[1:v][0:s:5]overlay=shortest=1[v]" -map "[v]" -c:v png -f image2pipe - | pike subspng.pike

关于ffmpeg:将字幕叠加到黑色图像上时输出无限长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62962039/

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