我想将所有这些 .bmp 文件合并到一个 movie.mp4 中。我正在使用ffmpeg。
此命令生成仅 0.04 秒的电影:
$ ffmpeg -i f%05d.bmp -c:v libx264 -r 30 -pix_fmt yuv420p movie.mp4
它应该选择所有文件吗?我不知道自己做错了什么,也找不到解决方案。
我从这里尝试的这个命令说它找不到路径为'f%05d.bmp'的文件,即使上面的命令可以?
$ ffmpeg -r 60 -f image2 -s 1920x1080 -start_number 1 -i f%05d.bmp -vframes 1759 -vcodec libx264 -crf 25 -pix_fmt yuv420p test.mp4
我认为文件应该有连续的数字,否则它们会被分开处理(因此你会得到一部 0.04 秒的电影——只有一帧)。几天前,我需要类似的东西(虽然不是为了 ffmpeg,而是为了将文件导入 DaVinci Resolve),然后我写了一个简单的 python 脚本:
糟糕,但工作。
也许您可以更改通配符以获取所有 .bmp 文件: