Linux 使用avconv将(数字顺序)位图文件转换为视频文件
我正在尝试将一个满是.bmp文件的目录转换为.mp4文件(或类似格式) 位图文件具有以下名称方案:Linux 使用avconv将(数字顺序)位图文件转换为视频文件,linux,image,image-processing,bitmap,avconv,Linux,Image,Image Processing,Bitmap,Avconv,我正在尝试将一个满是.bmp文件的目录转换为.mp4文件(或类似格式) 位图文件具有以下名称方案: output\u N\u 1024.bmp 其中N是0到1023范围内的整数。(无零填充/固定宽度。) 我使用的命令是: avconv-r25-i output_{0..1023}\u1024.bmp outputfile.mp4 这看起来运行正常,需要大约一分钟将所有1024、1024×1024分辨率的位图图像转换为新文件outputfile.mp4 然而,当我试图用VLC打开这个文件时,一个黑
output\u N\u 1024.bmp
其中N是0到1023范围内的整数。(无零填充/固定宽度。)
我使用的命令是:
avconv-r25-i output_{0..1023}\u1024.bmp outputfile.mp4
这看起来运行正常,需要大约一分钟将所有1024、1024×1024分辨率的位图图像转换为新文件outputfile.mp4
然而,当我试图用VLC打开这个文件时,一个黑色窗口会短暂闪烁,然后关闭。VLC然后返回到它的模式,在那里它等待您告诉它下一步要打开哪个文件。VLC没有出现错误或警告消息,这似乎有点奇怪,因为它似乎拒绝播放
我能做些什么来解决这个问题?可能我的转换命令不正确?最可能的问题是,您没有实际传递将这些文件编码到avconv的命令。这是因为您的shell已经扩展了文件名 我刚刚设法在我的机器上运行的命令是:
avconv -r 2 -i "%d.bmp" -s 600x400 -an out.ogv
不管出于什么原因,它不想在没有明确给出尺寸的情况下工作,但我不认为这是你的问题
在这里引号告诉你的shell不要碰这个字符串d表示从1到最后一个文件的任何数字(如果您希望将其填充为0,则看起来像%000d,前面最多有三个零)
VLC已经打开并运行了我的文件