gpt4 book ai didi

ffmpeg 将图像连接到一张图像中

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

我使用它从视频中获取帧并将它们连接到一个图像中:

ffmpeg -i output.mp4 -vf 'fps=2,tile=1000x1' out.jpg

但是有一个问题:我不知道将要获取的帧数。这里我硬编码了大小为 1000x1 的图 block ,但如果超过 1000 帧,则会出现错误。在开始 ffmpeg 之前,我不知道瓷砖的实际大小。

所以我想使用如下命令:
ffmpeg -i output.mp4 -vf 'fps=2,tile=*x1' out.jpg

这意味着:我希望您将所有将在一行中获取的图像连接起来,但我不能使用 * 作为 tile 的参数。

有什么办法可以解决我的问题吗?

最佳答案

我有一个想法:

$ FRAMES=`ffprobe -v error -count_frames -select_streams v:0 -show_entries stream=nb_read_frames -of default=nokey=1:noprint_wrappers=1 xxx.mp4`
$ FFMPEG="ffmpeg -i xxx.mp4 -vf 'fps=2,tile=\$FRAMESx1' out.jpg"
$ `echo "${FFMPEG//\$FRAMES/$FRAMES}"`

关于ffmpeg 将图像连接到一张图像中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38563883/

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