您的位置:首页 > 运维架构 > Linux

Linux下将连续的图片转换成视频

2013-03-08 08:57 239 查看
最近刚给机器人的Android客户端添加了一个视频录制功能。当然了,并不是一步到位直接保存成一个视频文件(数据是从机器人的摄像头传到Android设备上的datastream,还不知该如何实现),而是保存每一帧图像!

然后将保存的连续图片拷贝到PC上,通过mencoder二次加工就可以转换成视频文件了:

$ cd 20110729185048 //先进入图像所在目录
$ mencoder mf://*.jpg -mf w=320:h=240:fps=24:type=jpg -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell -oac copy -o output.avi


关于命令参数的说明:

mencoder一行表示将当前目录下的所有.jpg图片转换成一个.avi视频

w=320:h=240 - 图像的尺寸是320x240,根据实际情况可更改

fps=24:type=jpg - 每秒24帧,文件的类型是jpg,根据实际情况可更改

-ovc - 指定视频编码

-oac - 指定音频编码,此处copy,表示不做任何更改,这里也就是没有音频了

更多关于Linux多媒体操作,参见本人很久之前撰写(或整理)的相关文档:

【1】Linux下利用mencoder将字幕文件内嵌到视频之中:www.mcuos.com/thread-698-1-3.html

【2】Mencoder编码之2-pass与3-pass简介:www.mcuos.com/thread-634-1-3.html

【3】Linux中利用ffmpeg转换手机支持的mp4格式视频文件:www.mcuos.com/thread-528-1-3.html

【4】使用mencoder进行视频编辑:www.mcuos.com/thread-544-1-4.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: