gpt4 book ai didi

ffmpeg - 如何在ffmpeg中将文件夹中的所有图像堆叠在一起?

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

我有一个文件夹,其中只包含名为 1.jpg - 484.jpg 的图像。有没有一种简单的方法可以让所有图像在ffmpeg中的一个长图像中相互堆叠? (最好用一个命令)
我已经搜索了很多次这个东西,但我没有找到我想要的答案。提前致谢!

最佳答案

如果需要 ffmpeg,vstack过滤复合物很有用。此示例使用 vstack 在目录中进行迭代(子集中有偶数个文件和一个像素高的空白缓冲区 000.jpg)。

prev=src/000.jpg; i=0; odd=1; num=0; for file in src/*; do num=$(($num+1)) && if [ $odd == "-1" ]; then ffmpeg -i $prev -i $file -filter_complex "[0:v][1:v]vstack[s]" -map "[s]" -y out/0output$i.jpg; fi && odd=$(($odd*-1)); prev=$file && i=$(($i+1)); done; sets=$(echo "scale=0;sqrt($num)"|bc); n=0; for (( a=0; a<sets ; a++ )); do prev=src/000.jpg && i=0 && n=$(($n+1)) && odd=1 && for file in out/"$(($n-1))"output*.jpg; do if [ $odd == "-1" ]; then ffmpeg -i $prev -i $file -filter_complex "[0:v][1:v]vstack[s]" -map "[s]" -y out/"$n"output$i.jpg; fi && prev=$file && i=$(($i+1)) && odd=$(($odd*-1)); done; done;
给定输入: enter image description here , enter image description here ,ETC
产量:
Five image stack with ffmpeg

关于ffmpeg - 如何在ffmpeg中将文件夹中的所有图像堆叠在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66395571/

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