首页
新闻
UniX技术
数据库
经验交流
PHP
Linux考试认证
首页
>
Linux考试认证
linux认证:Linux系统下视频转换软件使用方法
时间:2009-05-11 07:23:40 作者:
我要投稿
Linux初探欢迎您的投稿,投放方法请点击
这里
查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
Linux下的视频转换:mencoder 制作适合在智能手机和PDA上观看的mpeg4视频。 Linux上有一个很强大的视频音频转换软件,就是Mplayer自带的mencoder (MPlayer's Movi......
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。
br 就是设定我们所需要的码率值,格式为br=,只能在vbr为0和3的情况下才能使用该选项。
-ovc 编码文件的视频部分。主要有以下几个选项
-ovc copy
不进行编码,只是复制视频流
-ovc divx4
编码成DivX4/DivX5
-ovc raw
编码成任意不压缩的格式(用‘-vf format’设定具体的格式)
-ovc lavc
使用libavcodec进行编码
-lavcopts 就是libavcodec的选项。
vcodec=使用指定的视频编码,下面列一下几个主要的值
h264
H.264
h263
H.263
h263p
H.263
mpeg4
MPEG-4 (DivX 4/5)
msmpeg4
DivX 3
msmpeg4v2
MS MPEG4v2
wmv1
Windows Media Video, version 1 (又称 WMV7)
wmv2
Windows Media Video, version 2 (又称 WMV8)
rv10
1
/
2
1
2
下一页
尾页
如果您需转载 linux认证:Linux系统下视频转换软件使用方法,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
返回首页
发表评论
共有
条评论
用户名:
密码:
验证码:
匿名发表
相关文章
oracle下时间格式的调整
select * from V$NLS_PARAMETERS;SQL> alter session set NLS_DATE_LANGU
SQLSERVER内核架构剖析
我们做管理软件的,主要核心就在数据存储管理上。所以数据库设计是我们的
PHP守护Linux/Unix进程
[ 起源 ]Linux/Unix下守护进程(Daemon)大家都知道,比如我们常用的httpd、mys
VMware虚拟机中鼠标中键无法使用的问题
在VMware中安装了ubuntu,可是发现鼠标中键不能使用,对于这点当然不能接受
Oracle 10g的新特性
Oracle 在其技术白皮书上阐明,Oracle 10g数据库关键目标有二:* 降低管理开
如何彻底卸载Oracle
下面是我在网上找到的两种卸载oracle 9i 的几种方法:第一种方法:在win2000
精通PHP的十大要点
原文地址:http://nettuts.com/tutorials/php/10-principles-of-the-php-ma
逐行处理数据时避免死循环--避免死循环2
逐行处理数据时避免死循环Alexander Kuznetsovhttp://sqlblog.com/blogs/
Stored Procedures: Returning Data
Stored Procedures: Returning DataBy Bill Graziano on 09 April 2001T
如何删除重复记录,并且剩下一条?
分析:所谓的重复记录就是某列数据有重复的,但是在实际的过程中,有可能您的需
PHP程序开发的原则汇总
你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原
成功安装Mysql Apache2 php5过程
下载下列文件至/usr/local/src/Apache2.tar.gzmysql-5.0.22.tar.gzphp-5.
在Fedora Core里启动VMware Workstation二
我们可以修改一些安装问题的缺省答案,下面介绍一些安装时所必须回答的
MSSQL游标使用 心得
MS-SQL游标的使用及理解windows或DOS的
图解win2003 iis6 php gd2 mysql安装配置
因使用windows2003服务器的用户越来越多,而一些精品的程序都是由php开发出
新版MySQL 5.0系列的5.0.75稳定版今日发布!
感谢fei的投递尽管MySQL 5.1已经在发布了5.1.30后GA,但显然官方并没有停
栏目热门
虚拟机中Linux不能引导的问题
linux认证:Linux系统下视频转换软件使用方
Ubuntu8.04设置CompizFusion/3D桌面
linux认证:unix中管道符让输入源不起作用
RedhatlinuxAS4环境下iSCSI协议配置
站内搜索:
Linux
高级搜索
Powered by
Linux初探
© 1999-2009
RSS