ffmepg不能得到所有JPG文件



我想在一些目录下用一些jpg文件制作一个延时视频。我不明白为什么ffmpeg不能捕获所有文件*.jpg谢谢你的帮助

#!/bin/bash
DIR_SOURCE="/volume1/homes/krislec/timelapse/test/"
find ${DIR_SOURCE} -maxdepth 1 -type d ! -name 'test' ! -name @eaDir | while read -r 
A ; do
ffmpeg -nostdin -framerate 5 -pattern_type glob -i "$("${A}"*.jpg)" 0.mp4
ffmpeg -nostdin -i 0.mp4 -c copy -aspect 16/9 "$A".mp4
done

我也有类似的问题。这些图像是从一台摄像机中保存下来的。我发现某些图像的大小为零字节,这导致ffmpeg在中间停止处理。

我的解决办法是在启动ffmpeg之前,在脚本中添加这一行来删除所有空图像文件。

find -size 0 -delete

最新更新