Chinaunix首页 | 论坛 | 博客
  • 博客访问: 210178
  • 博文数量: 145
  • 博客积分: 3000
  • 博客等级: 中校
  • 技术积分: 1720
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-14 18:42
文章分类

全部博文(145)

文章存档

2011年(1)

2009年(144)

我的朋友

分类: LINUX

2009-07-31 17:34:13

by tangke 2009-07-31

1.mencoder方式

2.ffmpeg方式
    首先要确定你编译的ffmpeg打开了x264和aac的支持,因为前者是3GP的视频解码,后者是3GP的音频解码,缺一不可。然后用下面这条命令转格式:
  ffmpeg -i .avi -ar 8000 -ac 1 -acodec aac -vcodec h263 -s 176x144 -r 12 -b 30 -ab 12 .3gp
  解释下各参数。-i参数就是指定原始文件而已;-ar参数设置音频采样率,一般为44100,-ac参数是指定音频声道,手机就不讲了,1个声道足以,千万别误会以为只有一个耳塞可以有声音哦;-acodec参数是指定输出文件中音频的格式,推荐aac;
-vcodec同理,即指定输出文件的视频格式,3GP的话就是h263了;-s参数是输出视频的屏幕大小,我的手机其实是160x128的,可能不是很规范,反正你只能选择他提供的三个其中之一,看来还是176x144比较接近了,他支持的大小为:128x96, 176x144, 352x288, 704x576, 1408x1152;-r参数,应该是祯的概念了;-b参数即是视频bit率;-ab参数是音频bit率。
  我用上面的命令转了一个700M火箭对爵士的NBA视频,格式是avi的,转后大小为34.7M,压缩的够狠,放到手机上看了下,效果糟糕,好像很多马赛克拼起来的一样。然后增加参数的值,即:
  ffmpeg -i .avi -ar 8000 -ac 1 -acodec aac -vcodec h263 -s 176x144 -r 20 -b 60 -ab 32 .3gp
  如此后,体积增加至47M,效果好了点。

具体的使用可以参考man ffmpeg
阅读(464) | 评论(0) | 转发(0) |
0

上一篇:insmod, modprobe

下一篇:sysvinit, upstart

给主人留下些什么吧!~~