Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 使用avconv将(数字顺序)位图文件转换为视频文件_Linux_Image_Image Processing_Bitmap_Avconv - Fatal编程技术网

Linux 使用avconv将(数字顺序)位图文件转换为视频文件

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打开这个文件时,一个黑

我正在尝试将一个满是.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打开这个文件时,一个黑色窗口会短暂闪烁,然后关闭。VLC然后返回到它的模式,在那里它等待您告诉它下一步要打开哪个文件。VLC没有出现错误或警告消息,这似乎有点奇怪,因为它似乎拒绝播放


我能做些什么来解决这个问题?可能我的转换命令不正确?

最可能的问题是,您没有实际传递将这些文件编码到avconv的命令。这是因为您的shell已经扩展了文件名

我刚刚设法在我的机器上运行的命令是:

avconv -r 2 -i "%d.bmp" -s 600x400 -an out.ogv
不管出于什么原因,它不想在没有明确给出尺寸的情况下工作,但我不认为这是你的问题

在这里引号告诉你的shell不要碰这个字符串d表示从1到最后一个文件的任何数字(如果您希望将其填充为0,则看起来像%000d,前面最多有三个零)

VLC已经打开并运行了我的文件