我想将所有这些.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脚本:
import os
filename="whatever{0:05d}.png"
destno = 1
for i in range(0, 10000):
src = filename.format(i)
if os.path.isfile(src):
dst=filename.format(destno)
destno+=1
os.rename(src, dst)
print "renamed {0:s} to {1:s}".format(src, dst)
糟糕,但是有效。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句