我正在尝试将.bmp文件的目录转换为.mp4文件(或类似格式)。
位图文件具有以下名称方案:
output_N_1024.bmp
其中N是0到1023范围内的整数。(无填充/固定宽度。)
我使用的命令是:
avconv -r 25 -i output_{0..1023}_1024.bmp outputfile.mp4
这似乎运行正常,大约需要一分钟将所有1024,1024 x 1024分辨率 - (令人困惑的?)位图图像转换为新文件outputfile.mp4。
但是,当我尝试使用VLC打开此文件时,黑色窗口会短暂闪烁然后关闭。然后VLC返回到它等待你告诉它下一个要打开的文件的模式。 VLC没有出现任何错误或警告消息,这似乎很奇怪,因为它似乎拒绝播放。
我该怎么做才能解决这个问题?也许我的转换命令不正确?
答案 0 :(得分:0)
问题很可能是您实际上没有通过命令将这些文件编码为avconv。发生这种情况是因为你的shell已经扩展了文件名。
我刚刚设法在我的机器上工作的命令是:
avconv -r 2 -i "%d.bmp" -s 600x400 -an out.ogv
同样无论出于什么原因,它都不想在没有明确规定的情况下工作,但我不认为这是你的问题。
在这里引用告诉你的shell不要碰这个字符串。 %d表示从1到最后一个文件的数字(如果你希望它们是0-padded,这看起来像%000d,前面最多有三个naughts)。
然后VLC打开并运行我的文件就好了。