在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:...]

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

分享:

喜欢

0

赠金笔

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

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

发评论

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

昵   称:

评论并转载此博文

发评论

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

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

  1. android 扫描手机内存和SD卡,获取手机的视频、音频文件。把获取不到的文件扫描出来

    网上查了下android手机扫描内存或者SD卡里面的音频或者视频文件,进行显示.但是有些视频或者音频扫描不出来.有其中一个原因是当你添加了一个视频或者音频文件后,手机自身没有重新进行扫描.只有手机重启 ...

  2. 替换 PPT 中的视频、音频文件试试这款国产控件

    Spire.Presentation for .NET 是专业的 PowerPoint组件,开发者可以在 .NET 平台上对 PPT文档进行生成.修改.转换和打印等操作,而无需安装 Microsoft ...

  3. Java 添加音频到ppt_Java 添加 、读取以及删除PPT幻灯片中的视频、音频文件

    在PPT中,可以操作很多种元素,如形状.图形.文字.图片.表格等,也可以插入视频或者音频文件,来丰富幻灯片的内容呈现方式.下面将介绍在Java程序中如何来添加视频.音频文件到PPT幻灯片,读取和删除幻 ...

  4. Java 添加、读取、删除PPT幻灯片中的视频、音频文件

    概述及程序环境 在PPT中,可以操作很多种元素,如形状.图形.文字.图片.表格等,也可以插入视频或者音频文件,来丰富幻灯片的内容呈现方式.下面将介绍在Java程序中如何来添加视频.音频文件到PPT幻灯 ...

  5. 视频和音频文件手电筒可与UV-LED手电筒,电筒

    视频和音频文件手电筒可与UV-LED手电筒,电筒 UV-LED手电筒,手电筒或闪光灯DVR GPS火把是执法部门的最佳设备随着技术的努力已经取代黑灯的概念.他们被称为是能够将点燃已用于标记文档和货币, ...

  6. linux将ts文件合并,生成ts文件 Linux下生成HLS所需的.ts和.m3u8文件

    要想利用HLS来实现视频的播放,就得需要将一个完整的视频文件切割成多个ts视频流,然后利用m3u8的索引文件来播放. 安装ffmpeg $ apt-get install ffmpeg $ apt-g ...

  7. 从入门到精通ARM(4412)-Linux内核驱动编程【下】-李志勇-专题视频课程

    从入门到精通ARM(4412)-Linux内核驱动编程[下]-247人已学习 课程介绍         嵌入式绝对是当前IT领域最炙手可热的话题了.其主要应用领域涵盖与人类相关的各行各业: * 消费电 ...

  8. Linux下使用“avconv“捕捉录制桌面视频及音频

    目录 1. 安装avconv工具 2. 开始捕捉录制桌面视频 3. 捕捉录制桌面的音频 4. 同时捕捉录制桌面的视频和音频 Libav是一套跨平台的库和工具,用来处理多媒体文件.流及协议,它原生于ff ...

  9. Go利用windres.exe和.rc文件在Windows下生成的程序带有版本、版权、产品名称、图标等属性信息

    用Go在Windows下写了一个.exe的程序,这个程序默认是不带版本,版权,产品名称以及图标的,因此,这些东西我们要自己去生成. Go对于程序版本这方面已经有了开源的包,见GitHub - http ...

最新文章

  1. 7个Debug linux程序的Strace 列子
  2. 计算机科学家证明,为什么更大的神经网络可以做得更好
  3. 初学js----------一些API
  4. 方差为什么用平方不用绝对值_为什么炖鸡汤,人们喜欢用母鸡而不用公鸡?原来差别这么大!...
  5. python类和oop基础知识
  6. phalcon的一些中文手册和帮助文档地址收集
  7. 2015大学计算机二级考试,2015年计算机二级考试模拟题(一)
  8. 任正非:不要过度消费客户及民众对我们的同情与支持
  9. Shiro学习总结(1)——Apache Shiro简介
  10. Serv-U组建个人FTP服务器, ——完全图解教程:FTP架设、端口映射、动态域名申请...
  11. 20190703 日子
  12. 小程序源码:首席省钱赚钱专家微信小程序源码下载,淘宝客 外卖侠 外卖cps 首席多多客 八合一小程序源码
  13. 适用于WordPress网站的12个最佳计算器插件
  14. UVA12676 Inverting Huffman
  15. web开发路径问题解决
  16. 世界著名黑客的安全建议
  17. 腾讯云主机安装mysql
  18. S.M.A.R.T. 参数(smartctl)计算硬盘精确健康值
  19. 微服务实施笔记(三)——建立待发现服务
  20. 【python】画折线图

热门文章

  1. 搞定 Linux 命令之进程与数据流,不服来辩!| 原力计划
  2. 万字长文讲解编码知识,看这文就够了!| 原力计划
  3. 又要头秃?2020 年七大 AI 编程语言大盘点
  4. 程序员分析一线城市 1000 +岗位招聘需求,告诉你如何科学找工作
  5. Android 开发者成神之路!
  6. 2020 年,大火的 Python 和 JavaScript 是否会被取而代之?
  7. AI 端侧落地+图像语义分割,百度 AI 快车道揭秘工业质检不再靠“人眼”的秘诀...
  8. “敏捷项目管理就是胡闹!”
  9. 程序员爬取 3 万条评论,《长安十二时辰》槽点大揭秘!
  10. 从 2,000 到 25,000 工程师,微软开源如何制霸 GitHub?