热门标签 | 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 ;(

推荐阅读
  • Ihavetwomethodsofgeneratingmdistinctrandomnumbersintherange[0..n-1]我有两种方法在范围[0.n-1]中生 ... [详细]
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • 如何将TS文件转换为M3U8直播流:HLS与M3U8格式详解
    在视频传输领域,MP4虽然常见,但在直播场景中直接使用MP4格式存在诸多问题。例如,MP4文件的头部信息(如ftyp、moov)较大,导致初始加载时间较长,影响用户体验。相比之下,HLS(HTTP Live Streaming)协议及其M3U8格式更具优势。HLS通过将视频切分成多个小片段,并生成一个M3U8播放列表文件,实现低延迟和高稳定性。本文详细介绍了如何将TS文件转换为M3U8直播流,包括技术原理和具体操作步骤,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 技术日志:使用 Ruby 爬虫抓取拉勾网职位数据并生成词云分析报告
    技术日志:使用 Ruby 爬虫抓取拉勾网职位数据并生成词云分析报告 ... [详细]
  • 手指触控|Android电容屏幕驱动调试指南
    手指触控|Android电容屏幕驱动调试指南 ... [详细]
  • 本文介绍了如何在iOS平台上使用GLSL着色器将YV12格式的视频帧数据转换为RGB格式,并展示了转换后的图像效果。通过详细的技术实现步骤和代码示例,读者可以轻松掌握这一过程,适用于需要进行视频处理的应用开发。 ... [详细]
  • 单片微机原理P3:80C51外部拓展系统
      外部拓展其实是个相对来说很好玩的章节,可以真正开始用单片机写程序了,比较重要的是外部存储器拓展,81C55拓展,矩阵键盘,动态显示,DAC和ADC。0.IO接口电路概念与存 ... [详细]
  • 本文对比了杜甫《喜晴》的两种英文翻译版本:a. Pleased with Sunny Weather 和 b. Rejoicing in Clearing Weather。a 版由 alexcwlin 翻译并经 Adam Lam 编辑,b 版则由哈佛大学的宇文所安教授 (Prof. Stephen Owen) 翻译。 ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
  • 在ElasticStack日志监控系统中,Logstash编码插件自5.0版本起进行了重大改进。插件被独立拆分为gem包,每个插件可以单独进行更新和维护,无需依赖Logstash的整体升级。这不仅提高了系统的灵活性和可维护性,还简化了插件的管理和部署过程。本文将详细介绍这些编码插件的功能、配置方法,并通过实际生产环境中的应用案例,展示其在日志处理和监控中的高效性和可靠性。 ... [详细]
  • V8不仅是一款著名的八缸发动机,广泛应用于道奇Charger、宾利Continental GT和BossHoss摩托车中。自2008年以来,作为Chromium项目的一部分,V8 JavaScript引擎在性能优化和技术创新方面取得了显著进展。该引擎通过先进的编译技术和高效的垃圾回收机制,显著提升了JavaScript的执行效率,为现代Web应用提供了强大的支持。持续的优化和创新使得V8在处理复杂计算和大规模数据时表现更加出色,成为众多开发者和企业的首选。 ... [详细]
  • 在Android平台中,播放音频的采样率通常固定为44.1kHz,而录音的采样率则固定为8kHz。为了确保音频设备的正常工作,底层驱动必须预先设定这些固定的采样率。当上层应用提供的采样率与这些预设值不匹配时,需要通过重采样(resample)技术来调整采样率,以保证音频数据的正确处理和传输。本文将详细探讨FFMpeg在音频处理中的基础理论及重采样技术的应用。 ... [详细]
  • 线程能否先以安全方式获取对象,再进行非安全发布? ... [详细]
  • 计算机视觉领域介绍 | 自然语言驱动的跨模态行人重识别前沿技术综述(上篇)
    本文介绍了计算机视觉领域的最新进展,特别是自然语言驱动的跨模态行人重识别技术。上篇内容详细探讨了该领域的基础理论、关键技术及当前的研究热点,为读者提供了全面的概述。 ... [详细]
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社区 版权所有