热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MacOS下如何把rmvb转换成iphone可以播放的格式(mp4,mov)

首先你需要去下载一个ffmpegx,google一下吧。这个是专门为macos包装的mp4converter.安装的同是会告诉你哪里去下载mplayer和mencoder,都是有用
首先你需要去下载一个ffmpegx, google一下吧。这个是专门为macos包装的mp4 converter. 安装的同是会告诉你哪里去下载mplayer和mencoder, 都是有用的。



关键点就是rmvb不能通过ffmpegx直接转换成mp4. 因为版权的问题。rmvb只能先转换成avi然后再从avi转换成mp4.



要记住的就是把avi转换成mp4音频要是aac格式。视频你是选mpeg4(.mov)或mpeg4(.mp4)都可以。



但是如果我有大批量的视频要转换,一个一个的转非常慢。怎么办呢?还是用ruby写一个程序去干吧:



rmvb -> avi


MENCODER = "/Library/Application\\ Support/ffmpegX/mencoder "

# get all the rmvbs under folder
Dir.glob("rmvb/*.rmvb") do |x|
File.rename(x, x.gsub(/[^a-z0-9\/.]+/i, '-'))
target_file = x.to_s.gsub(/[^a-z0-9\/.]+/i, '-').gsub(/\Armvb/, 'avi').gsub(/rmvb/, 'avi')
#command = MENCODER + x.to_s + " -o " + target_file + " -of lavf -ofps 25 -oac faac cbr:preset=128 -ovc lavc -lavcopts vcodec=mpeg4 -vf scale=480:352 -srate 22050 -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames"
command = MENCODER + x.to_s + " -o " + target_file + " -of lavf -ofps 25 -oac faac cbr:preset=128 -ovc xvid -xvidencopts bitrate=900 -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames"
unless File.exist?(target_file)
puts command
system (command)
end
end




avi -> mp4


FFMPEG = "/Applications/ffmpegX.app/Contents/Resources/ffmpeg -y -i "

# get all the rmvbs under folder
Dir.glob("avi/*.avi") do |x|
target_file = x.to_s.gsub(/\Aavi/, 'mov').gsub(/avi/, 'mp4')
command = FFMPEG + x.to_s + " -f mp4 -async 1 -s 480x320 -acodec aac -vcodec xvid -dts_delta_threshold 1 -r 25 -b 270k -me_range 25 -i_qfactor 0.71 -g 500 " + target_file
unless File.exist?(target_file)
puts command
system (command)
end
end




你可以让第一个程序先跑一会儿然后再让第二个程序开始跑。这样就可以一次性全部转换好了。代价就是你的mbpro cpu 永远是100%, 风扇4500rpm ;(

推荐阅读
  • uboot与linux驱动1.uboot本身是裸机程序(1)在裸机中本来是没有驱动概念的(狭义的驱动概念是指在操作系统中用来具体操控硬 ... [详细]
  • 乐视手机S1 Pro发布,声称手机真不卡,外观酷似iPhone
    乐视宣布即将发布乐视手机S1 Pro,搭载虎贲T7510芯片,声称手机真不卡。该手机外观与iPhone 14 Pro相似,采用居中药丸式挖孔屏和方形三摄模组。官方定位该手机为便宜的5G手机,售价预计在千元价位。 ... [详细]
  • C++字符字符串处理及字符集编码方案
    本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ... [详细]
  • 嵌入式处理器的架构与内核发展历程
    本文主要介绍了嵌入式处理器的架构与内核发展历程,包括不同架构的指令集的变化,以及内核的流水线和结构。通过对ARM架构的分析,可以更好地理解嵌入式处理器的架构与内核的关系。 ... [详细]
  • 在2022年,随着信息化时代的发展,手机市场上出现了越来越多的机型选择。如何挑选一部适合自己的手机成为了许多人的困扰。本文提供了一些配置及性价比较高的手机推荐,并总结了选择手机时需要考虑的因素,如性能、屏幕素质、拍照水平、充电续航、颜值质感等。不同人的需求不同,因此在预算范围内找到适合自己的手机才是最重要的。通过本文的指南和技巧,希望能够帮助读者节省选购手机的时间。 ... [详细]
  • Java 11相对于Java 8,OptaPlanner性能提升有多大?
    本文通过基准测试比较了Java 11和Java 8对OptaPlanner的性能提升。测试结果表明,在相同的硬件环境下,Java 11相对于Java 8在垃圾回收方面表现更好,从而提升了OptaPlanner的性能。 ... [详细]
  • 本文介绍了使用Python编写购物程序的实现步骤和代码示例。程序启动后,用户需要输入工资,并打印商品列表。用户可以根据商品编号选择购买商品,程序会检测余额是否充足,如果充足则直接扣款,否则提醒用户。用户可以随时退出程序,在退出时打印已购买商品的数量和余额。附带了完整的代码示例。 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • 原文地址http://balau82.wordpress.com/2010/02/28/hello-world-for-bare-metal-arm-using-qemu/最开始时 ... [详细]
  • x86 linux的进程调度,x86体系结构下Linux2.6.26的进程调度和切换
    进程调度相关数据结构task_structtask_struct是进程在内核中对应的数据结构,它标识了进程的状态等各项信息。其中有一项thread_struct结构的 ... [详细]
  • C#设计模式之八装饰模式(Decorator Pattern)【结构型】
    一、引言今天我们要讲【结构型】设计模式的第三个模式,该模式是【装饰模式】,英文名称:DecoratorPattern。我第一次看到这个名称想到的是另外一个词语“装修”,我就说说我对“装修”的理 ... [详细]
  • [转载]从零开始学习OpenGL ES之四 – 光效
    继续我们的iPhoneOpenGLES之旅,我们将讨论光效。目前,我们没有加入任何光效。幸运的是,OpenGL在没有设置光效的情况下仍然可 ... [详细]
  • 前言整个信息技术的很多领域,都是相互关联的,IT也是一样,他们有着他们的规律,在其中摩尔定律,安迪——比尔定律,反摩尔定律组成了计算机行业的发展规律摩尔定律科技行业流传着一个 ... [详细]
  • IhaveconfiguredanactionforaremotenotificationwhenitarrivestomyiOsapp.Iwanttwodiff ... [详细]
author-avatar
一万20122012_982
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有