Chinaunix首页 | 论坛 | 博客
  • 博客访问: 84582
  • 博文数量: 28
  • 博客积分: 1221
  • 博客等级: 少尉
  • 技术积分: 280
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-04 21:36
个人简介

文章存档

2011年(1)

2010年(27)

我的朋友

分类: LINUX

2010-05-01 16:15:10

wav转mp3

refer to
  • 常数比特率CBR(Constant Bit Rate):
  • $ lame input.wav output.mp3       # 固定比特率jstereo 128kbps编码
    $ lame -h input.wav output.mp3 # 固定比特率jstereo 128kbps编码,高品质(推荐)
    $ lame -f input.wav output.mp3 # 快速编码,低品质(无噪音修饰)

    -h 等价于-q2
    -f 等价于-q7
  • 动态比特率:
  • $ lame -h --abr 128 input.wav output.mp3    # 平均比特率ABR(Average Bit Rate)128kbps编码(一般而言,ABR的编码效果与CBR相当或者更好)
    $ lame -V2 input.wav output.mp3 # 动态比特率VBR(Variable Bit Rate)编码,使用-V选项来调节品质/文件大小

wma转mp3

思路是先用mplayer将wma转为wav,再用lame将wav转为mp3:
$ mplayer -ao pcm input.wma
$ lame audiodump.wav output.mp3
脚本:(refer to )
$ for i in *.wma ; do mplayer -vo null -vc dummy -af resample=44100 -ao pcm:waveheader "$i" \
&& lame -m j -h --vbr-new -b 160 audiodump.wav -o "`basename "$i" .wma`.mp3"; done; rm -f audiodump.wav

avi转flv

refer to
$ mencoder -oac mp3lame -lameopts abr:br=56 -srate 22050 \
-ovc lavc -lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 \
input.avi -of lavf -o output.flv

-oac 指定音频编解码器(查询支持的编解码器:$ mencoder -oac help)
-lameopts 设定lame的选项

-ovc 指定视频编解码器(查询支持的编解码器:$ mencoder -ovc help)
-lavcopts 设定lavc的选项

-o 指定输出文件名
-of 指定输出的容器格式(查询支持的输出格式:$ mencoder -of help)

avi转mpeg

refer to
$ mencoder -oac copy \
-ovc lavc -lavcopts vcodec=mpeg1video \
input.avi -of mpeg -ofps 25 -o output.mpg

-ofps 为输出文件指定每秒的帧数(fps)

图像转avi

refer to 10.8. Encoding from multiple input image files (JPEG, PNG, TGA, etc.)
$ mencoder -mf w=800:h=600:fps=25:type=jpg \
-ovc copy -oac copy \
mf://*.jpg -o output.avi
阅读(429) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~