linux iphone文件,在linux下生成iphone所需要的视频和音频文件的方法总结

在linux下生成iphone所需要的视频和音频文件的方法总结

(2011-05-07 09:53:18)

标签:

linux

iphone

mencoder

ffmpeg

mplayer

一、生成可以在iphone上播放的mp4视频文件

1、源文件是input.avi,目标文件是out.mp4

ffmpeg -i input.avi -f mp4 -acodec libfaac

-vcodec mpeg4 -s 480x260 -vb 800k out.mp4

2、源文件是input.rmvb,目标文件是out.mp4

ffmpeg的版本<0.5

mencoder input.rmvb -oac pcm -ovc lavc -o

input.avi

ffmpeg -i input.avi -f mp4 -acodec libfaac

-vcodec mpeg4 -s 480x260 -vb 800k out.mp4

或者通过管道的方式:

mkfifo cov

mencoder input.rmvb -o cov -oac lavc -ovc lavc >/dev/null

2>&1 &

cat cov | ffmpeg -f avi -i pipe: -f mp4 -acodec libfaac -vcodec

mpeg4 -vb 800k out.mp4

ffmpeg的版本>=0.5,直接可以读取rmvb文件,这样简单多了:

ffmpeg -i input.rmvb -f mp4 -acodec libfaac

-vcodec mpeg4 -s 480x260 -vb 800k out.mp4

3、源文件是input.dv(录像机转过来的文件),目标文件是out.mp4

ffmpeg -i input.dv -f mp4 -acodec libfaac -vcodec mpeg4 -aspect

16:9 -pass 1 -s 320x240 -y tmp

ffmpeg -i input.dv -f mp4 -acodec libfaac -vcodec mpeg4 -aspect

16:9 -pass 2 -s 320x240 out.mp4

4、源文件是dvd,目标文件是out.mp4

mencoder dvd://1 -vf scale=480:320 -o input.avi -oac lavc -ovc

lavc

ffmpeg -i input.avi -f mp4 -acodec libfaac

-vcodec mpeg4 -s 480x260 -vb 800k out.mp4

二、生成在iphone上播放的mp3文件

1、输入是file.wmv,输出out.mp3

ffmpeg -i file.wmv out.mp3

ffmpeg -ab 192k -i file.wmv out.mp3

2、从视频文件input.rmvb中提取音频生成mp3

mencoder -oac lavc -ovc copy -of rawaudio input.rmvb -o

input.m

ffmpeg -i input.m out.mp3

三、生成生成iphone需要的铃声文件:

把mp3文件转成iphone支持的m4r格式文件

mplayer -ao pcm input_file.mp3 -ao pcm:file="~temp.wav"

faac ~temp.wav -o output_file.m4r -w

rm ~temp.wav

然后通过sftp把文件output_file.m4r传到/Library/Ringtones目录下,这种方式会绕过30秒限制。传统的方式是用itunes上传,那样要求播放时间不超过30秒。

四、播放双语声道文件

播放双语声道的文件:

加 -af channels=2:2:0:0:0:1 将左声道播放到左右声道

加 -af channels=2:2:1:0:1:1 将右声道播放到左右声道

af的选项含义如下:

-af channels=nch[:nr:from1:to1:from2:to2:from3:to3:...]

上面是我用的方式总结,欢迎补充。呵呵。

分享:

a4c26d1e5885305701be709a3d33442f.png喜欢

0

a4c26d1e5885305701be709a3d33442f.png赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

a4c26d1e5885305701be709a3d33442f.png

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值