# 1、准备文件列表,如果是根据文件信息时间戳排序,推荐第一种准备文件列表方式,如果是根据文件命名时间戳排序,推荐第2种方式准备文件列表
find ./ -name "*.jpg" -newermt "2025-08-01" -exec echo "file " >> jpgList.txt {} \;
# 或
ls P_*.jpg | sort -n > jpgList.txt; sed -i 's/^/file /' jpgList.txt
# 2、根据准备的文件列表生成调色板
ffmpeg -f concat -safe 0 -i jpglist.txt -vf palettegen -y paletteg.jpg
# 3、根据调色板及对应文件合成mp4视频
ffmpeg -r 1 -f image2 -f concat -safe 0 -i jpgList.txt -i paletteg.jpg -vcodec libx264 -crf 25 -pix_fmt yuv420p -y demo.mp4
|