欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入
Linux下的视频转换:mencoder
制作适合在智能手机和PDA上观看的mpeg4视频。
Linux上有一个很强大的视频音频转换软件,就是Mplayer自带的mencoder (MPlayer’s Movie Encoder)。mencoder就象是一台全手动的照相机,可调整的选项非常多,不过这儿只是把最常见的情况说一下。
转换avi文件,并把字幕内嵌到视频中。首先假设一下下列的条件:
文件名:video.avi
字幕文件名:video.srt
目标文件:new.avi
目标文件格式:mpeg4
目标文件视频码率:200
目标文件音频码率:64
目标文件分辨率: 320:240
制作内嵌字幕所需的字体:simsun.ttf
(上面各项都可以根据实际情况进行调整)
转换命令如下:
mencoder-oac mp3lame -lameopts vbr=3:br=64 -ovc lavc
-lavcoptsvcodec=mpeg4:mbd=1:vbitrate=200 -sub video.srt -o new.avi
-fontsimsun.ttf video.avi -subcp cp936 -subfont-text-scale 4
-vfscale=320:240
各选项的含义:
-oac 编码文件的音频部分。这儿是用lame将音频encode成mp3,即mp3lame。其他可用的选项可以调用mencoder的man page查看。
-lameopts 顾名思义,即lame选项,这儿只需定义一下码率就可以了。
vbr 设定音频码率的方法,格式为vbr=
0 cbr average bitrate
1 mt
2 rh constant bitrate Also forces CBR mode encoding on subsequent ABR presets modes.
3 abr
4 mtrh
在这儿用的是3,abr。
[1][2][3][4]
己欲立先立人,已欲达先达人。