7yue's Weblog

Thinking in RIA Solutions...24-70 F2.8与85 F1.4的精彩演绎

« 由AIR与FP10想到的NBC放弃Silverlight? »

使用MediaCoder压制高质量的H.264视频

MediaCoder是一款免费的视频编码软件。它集合了众多业界优秀的编码引擎,并提供了一个易于使用的编码界面(新手和高手都是如此)。通过它,你可以对当今业界几乎所有的视频格式进行编码和转码工作。这款工具的具体功能我就不多介绍,它已经非常知名而且成为开源社区中最受欢迎的一款软件(因为它的确很强大)。关于MediaCoder的本身,你可以去其官方站点:
http://mediacoder.sourceforge.net/
下面是我分享给各位如何能够通过MediaCoder压制出能够通过Flash Media Server 3和Flash Player 9.0.124顺利播放的高质量MP4视频文件的相关信息。下面这部分涉及到一些具体的参数调整,如果某些参数的原理各位还不是很了解,可以通过维基百科轻松查到。我们知道,Flash Player 从9.0.115这个版本后加入了H.264的支持,其中大部分各位看到的以MP4,MOV和少量的F4V文件都是用H.264进行编码压制的(当然不排除使用别的编码,而文件容器使用上述名称)。而且FP115之后的版本对于H.264的支持可以上升到1080P的HD,这需要你有一个配置比较高的PC机才可以顺畅播放。而我的T43P笔记本只能流畅播放720P,对于1080P则显得力不从心。言归正传,不是所有的MP4,MOV等H.264的文件都可以被FMS3顺利的进行流播放,那么什么格式的H.264才能够被FMS3顺利播放呢?答案是:正确的H.264配置(~_~...)。下面就通过MediaCoder告诉大家如何使用正确的配置进行H.264文件的编码,而且是高质量,尽量低的bitrate来完成。
首先来看MediaCoder的截图:

其次,来看要使用MC进行编码的源文件,这里我们从网上下载了HD版本的巫妖王之怒的片头动画AVI,原始文件大小为78MB,参数格式如下图:
源视频文件播放效果图:214
原图大小
现在开始我们的转码工作:
第一步,音频设定,使用Nero Encoder,HE-AAC V2,码率限制在48kbps,22050khz采样率,立体声,如图所示:
140
此转换后,实际音频编码会在32kbps左右
第二步,视频设定,使用H.264@high,容器为MP4,使用固定码流464kbps,参考帧为3,B-Frame为5,subq=3,subq越高,压缩将会越大,推荐3~5之间。如图所示:
141
第三步,画面设定,如图所示:
185
注意,要额外设定分辨率,默认MC会根据码流调整分辨率保证最清晰,而这里,我们不需要它改动分辨率,因此点击分辨率按钮,对于width和height使用0,保持原分辨率不变,如图所示:
310
注意,要勾选帧率,修改为24fps。
第四步,开始转换。编码后的视频画面如图:
214
原图大小
编码后的视频文件参数为:

压缩后文件大小为11.8MB。压缩比率为84%。
可以直接把MP4文件拖拽到Flash Media Streaming Tool中播放,或者通过FMS3来进行流播放,服务运行正常。

  • quote 3.sayhelen
  • 7yue,你好。较早前你好像有准备过一次关于FMS的演讲,可否将讲义传一份给我学习呢?谢谢。邮箱:say.helen@hotmail.com
  • 2008-9-6 11:12:00 回复该留言
  • quote 4.vience
  • 哈哈 mk也开始看这个的说 -_- 总体感觉上 mediacoder 压片子要比其他的简单很多的 虽然比flash video encoder麻烦一点 不过这个东西不支持264

    H264在画质上要好很多 不过在低配的机器上比如偶古老的MSIS270垃圾本本上flash在线播放会有停顿感 720x400的电影要有接近源画质的话 用2-pass 1200Kbps就已经相当完美了 个人感觉800也足够了 不够画面太复杂的时候还是不够

    H264压缩还是码率是王道 其他的参数 对画质影响很小对压缩时间影响巨大

    热爱media server 控制用户下载一点也不麻烦 可惜没有觅到right management server 不知道这个使用起来怎么样 看你的介绍倒是很有趣
  • 2008-9-7 14:47:23 回复该留言

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Arwen Build 81206

Copyright 2007 www.7yue.com. Some Rights Reserved.
京ICP备05064035号