可以將RealMedia或RealOne Player的檔轉為MP4嗎?

如題~謝謝~可以將RealMedia或RealOne Player的檔轉為MP4嗎?
当然可以,但很复杂!
以下文章转自:http://club.ccmove.com
在此感谢jsm!

我现在用的软件是TMPGEnc + mpegable Broadcaster,将一部30分钟左右的RM文件转换为MP4/3GP格式的电影总耗时约45分钟,很快吧?! 而且期间所需的硬盘空间绝对不超过150MB,现将方法告诉大家,希望各位支持论坛,用好小K,:)

一、软件介绍:

TMPGEnc是一个将各种格式影片转换为MPEG的软件,为什么选择TMPGEnc,最大的好处在于这个软件支持各种插件,比如,当机器上安装了DIV X的编解码器后,TMPGEnc就可以将文件转换/输出DIV X文件,若安装了Real Alternative 1.04则TMPGEnc就可以直接转换RM格式文件了。

MPEGable Broadcaster 是当前最流行的实时视频编码软件,简单易用,是MPEG-4媒体流快速专业的解决方案。支持ISO MPEG-4和ISMA标准的媒体编码。

二、准备:

首先在电脑上安装几个软件(下述软件可以很容易在Google查到):1、Real Alternative 1.04,RM的解码器;2、Divx Code,Div x的编码、解码器;3、TMPGEnc,将各种文件格式转换为AVI或MPEG格式的软件;3、mpegable Broadcaster,将MPEG/AVI转换为MP4/3GP的软件;

三、实战:

如果原来使用过上述软件的朋友们注意了,大家可能发现我这里多了一个软件--Divx Code,安装这个软件是有原因的,能让转换效率提高100%以上哦,必不可少。

1、RM转换为AVI
当安装了Real Alternative 1.04后,TMPGEnc就可以直接转换RM文件了(当然其它格式如AVI、MOV、MPEG、WMA几乎所有主流视频格式都支持的),好了,首先在TMPGEnc里导入RM文件(注意:TMPGEnc Plu选择文件时无RM,RMVB项,选所有文件即可),然后在码流类型上选择(Video+Audio),接着在点选“文件”--“导出”--AVI;接下来是重点部分了(因为AVI文件巨大,编码非常慢,所以之前推荐安装Divx Code,Divx Code实际上是以MP4为内部编码的文件格式,虽然转换出来文件格式依然是AVI,但文件很小,一般一个30分钟的DivX文件大概为25兆左右),在弹出来的对话框里将“帧”数量设置为15,在“影像”、“声音”选项上打勾,然后分别单击“影像”、“声音”旁的“设定”按钮,分别对影像与声音进行设置--“影像”,编码器选择DivX pro, 其它不变,再单击“设定”按钮,设置DivX--”Encode Performance“中选“Standard”,然后点击对话框左下角的“Settings”按钮,在软件自带的设置项目中找到“Handheld High”点击Apply,退回到“另存为”状态,接下来单击设置“声音”选项,在声音设定里面,格式选择MPEG Layer-3(MP3啦!),属性选择32,000 kHz,16位,单声道,62 KB/秒,OK啦,设定完毕,点击“保存”按钮,抽支烟吧!

说明:利用这种设置方法,不仅保证了小k上影片的质量,同时也减轻了硬盘的负担和提高转换速度,我的笔记本P3 933M ,512兆,20G的转换速度基本会比正常播放快15%左右,各位的爱机应该不会比我的更差了吧?忘了说了,软件在设定好参数以后就不用再设置了,以后直接“导入”“另存”就可以了,所以第一次设置麻烦点还是值得的。

2、转换AVI为MPG/3GP格式:

我看到网上很多小K用的影片都是MP4格式的,3GP比较少,很多人说MP4比3GP清楚,其实并不是这样,造成这种原因是3GP格式的编码导致的,3GP是手持设备的通用格式,几乎所有手持设备都支持,与别的机器交换起来非常方便,所以我推荐3GP格式的转换,并且我保证转换出来的文件绝对不比MP4差,同时文件大小也比MP4要小!

这里转换3GP格式需要用到MPEGable Broadcaster,这个软件很简单,虽然选项很多,但实际上需要我们重新设置的选项很少,废话少说,这就开始了:
首先打开MPEGable Broadcaster,在Setting里选择“Input File”,选择你刚转好的AVI文件,之后选择“Ouput File”选择一个文件保存路径,接着“Encoding Profiel”下拉菜单中选择最后一项,“MOTOROLA device”格式(试验了无数次以后觉得这个最好,因为这个选项被激活时,3GP格式的视频编码格式为MPG4,音频为AAC,所以保证了画面与声音的质量,网友说的3GP马赛克问题就是因为3GP文件内部编码格式为H.263格式!当然,各位有兴趣也可以试验一下其它选项,如SE800/900;NOKIA and NEC device等),之后根据转换的文件进一步设定音频格式:在Audio Encoding选项卡上进行设定,如果是MTV等声音质量要求比较高的,就设定Bitrate为48k Bit/s,采样频率为24000 Hz,声音要求不高的,一般影片就选择24K Bit/s,采样频率为22000 Hz好了,这样可以减少文件尺寸,让小K装更多东西,Channels选择Mono(单声道,因为之前用DivX转化的时候就是单声道的,若需要立体声,则在第一部步的时候就应该设置为立体声)。上述选择完毕后,在Basic I/O 选项卡中,点击Start Encoding,再抽支烟吧!

过不了多久,文件就转好了,尽情享受吧!




具体设置是这样的,在选择了“MOTOROLA device”,其它设置都正确后,在“Image preprocessing”选项卡里,在Cropping/Resizing前打勾,然后点击Setup,在Absolute Size里选择QCIF(176×144),Resizing Mode里选择“Biliner”,在High Quality前打勾,确定后图像自然转换为适合小K屏幕的视频了。


mpegable不是什么格式都能转的,如果不是标准AVI或MPEG编码文件的话,转出来的文件是没有声音的,所以第一步是要把文件通过TMPGEnc转换,因为正常转换出来的MPEG与AVI文件非常大,特别耗时,所以我才建议用Divx Code用于AVI的编码,这样会小很多,也不影响质量,至于Real Alternative 1.04,是RM文件的解码器,只有装了这个东西,TMPGEnc才能直接转换RM文件,所以我还是建议这些软件一起装好了。
还要提醒一下,如果预先安装了REALPLYAER/REALONE10,那么安装Real Alternative 1.04的时候只选择RealMedia Splitter就可以了,否则会导致REALPLYAER/REALONE10实效。



RM转3GP进阶——关于视频文件的马赛克(原创)
前言:

压缩技术简介

动态压缩技术主要包括M-JPEG,MPEG-1、MPEG-2及MPEG-4。在视频通讯上,则有H.261及H.263,H.261用於LAN和Internet,H.263则用於PSTN。小波压缩主要用在静图的压缩.在同等条件下,如同样的压缩比和信噪比(压缩后的图象质量与源图相比),则MPEG有优势。为满足高压缩比和随机访问两方面的要求,MPEG视频算法采用了预测和插补两种帧间编码技术。MPEG视频压缩算法中包含两种基本技术:一种是基于16×16子块的运动补偿,用来减少帧序列的时域冗余;另一种是基于DCT的压缩,用于减少帧序列的空域冗余,在帧内压缩及帧间预测中均使用了DCT变换。

运动补偿是当前视频图像压缩技术中使用最普遍的方法之一。包括:

1、 运动补偿预测
  视频的相邻帧间的运动部分具有连续性,即当前画面上的图像可以看成是前画某时刻画面上图像的位移,位移的幅度值和方向在画面各处可以不同。利用运动位移信息与前面某时刻的图像对当前画面图像进行预测的方法,称为前向预测。反之,根据某时刻的图与位移信息预测该时刻之前的图像,称为后向预测。
MPEG的运动补偿将画面分成若干16×16的子图像块(称为补偿单元或宏块),并根据一定的条件分别进行帧内预测、前后预测、后向预测及平均预测。

2、 运动补偿插值
以插补方法补偿运动信息是提高视频压缩比的最有效措施之一。在时域中插补运动补偿是一种多分辨率压缩技术。例如1/15秒或1/10秒时间隔选取参考子图,对时域较低分辨率子图进行编码,通过低分辨子图反映运动趋势的附加校正信息(运动夭量)进行插值,可得到满分辨率(帧率1/30秒)的视频信号。插值运动补偿也称为双向预测,因为它既利用了前面帧的信息又利用了后面帧的信息。

还有一些先进技术也被运用于MPEG4编码中,包括:

关键帧技术 (Key Frame)
在一些压缩方案中,有些帧被指定为关键帧。既然两帧之间的画面的大部分内容往往没有太大区别,就可以将后续帧和关键帧进行比较,而保存真正发生变化的部分。这样可以节省空间。

可变比特率技术(VBR)
VBR(Variable Bit-Rate,变比特率):在给定目标码率要求下,码流可根据场景和线路条件变化,从而获得最优质量。通常用于视频流内容编码转换。
CBR(Constant Bit-Rate,定比特率):按给定比特率提供码流,通常用于实时或在带宽条件有限的情况下的视频应用。

(以上内容部分参考“中国流媒体”网站)

如何令小K视频更清晰,没有马赛克?

前面说到,基于MPEG4编码的软件基本上都利用“运动补偿”、“关键帧”与可变比特率(VBR)的方式进行压缩,因此,在软件的设定上就需要根据文件来了:
我在前几天的RM转3GP文章里说到,3GP格式的内码有两种,一种是MPEG4 ISO,另一种是基于H.263的,当时我推荐的是MPEG4 ISO的编码方式,为什么呢?原因在于这两种编码技术的核心技术不一样,采用MPEG4 ISO编码的文件个头比较大,但大家感觉非常清晰,这也是为什么大家上传的文件都是MPEG4居多,但实际上如果采用相同的压缩方式,MPEG4文件和3GP文件是没有任何差别的!因为大家都是采用MPEG4技术来编码的,包括divX也是,而MPEG4技术核心在于采用VBR(可变比特率技术)编码,而H.263开发的重点是基于运动补偿编码,问题就来了,运动补偿编码实际上是应低带宽的前提进行开发的,许多电话会议系统都是基于H.263这个标准进行开发,因此,这种编码最大的优势在于适应极低带宽,同时保证画面流畅,马赛克的出现是因为系统总在侦测到运动的关键帧时,采用算法进行模拟(因为带宽不够),或者是保证图像分辨率不变的前提下,采用减少帧速率的方法来保证画面的传输,因此马赛克是不可避免的,同时也保证了文件不会太大,实际上这种技术是非常先进的,应当是未来适应小带宽需求的技术,但这关乎于算法的优化;而MPEG4技术则没有走这条路子,在开发的时候考虑的重点是如何减少视频文件的大小,因此,对带宽方面没有什么限制,主要采用了VBR(可变比特率技术)编码,也就是说,技术原理是如果画面内容剧烈运动,则加大传输比特率,如果画面静止或缓慢移动,则减少比特率,虽然这样也同样有马赛克的产生,但基本上在两、三帧之内画面就会恢复正常水平,因此,基本上可以保证清晰度、流畅度与文件大小的平衡。

好,说到这里,不得不介绍一下具体在软件环境中的简单设置方法,首先,先说明画面转换时的文件格式问题:
1、RM转AVI(divX)格式:为什么要这么转呢?因为RM格式也是基于VBR(可变比特率技术)编码的,而AVI的内核是H.261,H.261实际上是H.263前身,也是基于运动补偿算法的,所以,如果我们将文件转换为H.261内码的AVI而不是divX内码的AVI的时候,就会出现内码不符导致的帧丢失、清晰度变差、转换速度缓慢的现象——沟通语言不一样嘛!,而divX内码是基于MPEG4的编码方式,采用了和RM同样的VBR技术,所以转换起来非常快,而清晰度等等参数也变化不大!这个市前提!

2、AVI(divX)转3GP,同理,3GP编码也有两种,MPEG4 ISO,和H.263,大家可以很容易理解,基于那种编码的3GP更清晰了吧?

在软件设置中:
我推荐的转3GP软件为mpegable Broadcaster,在软件里就有VBR的设置,这是保证转换文件质量的关键选项!大家在Settings对话框中的Video Encoding选项卡中可以看到Bitrate Mode的选项,这个就是调节VBR参数的基本选项了,第一项是variable bitrate就是(VBR)支持,选择这一项,文件就会小一些,如果选择第二项:Near constant bitrate实际上就是小范围的可变比特率了,这样转换效果比VBR要好,比固定比特率差些,但文件会比较大,一般好的视频选择这个就可以了,第三项是完全固定比特率constant bitrate,只适合比较BT的人使用了,呵呵~~~~~~

另外一个地方同样可以调整文件回放性能,就是在Video Encoding对话框下的perferred Quality,这个选项是基于“关键帧”方面的调整,包括关键帧帧速率以及运动补偿预测调整,虽然运动补偿技术不是MPEG4的重点技术,但它依然借鉴了其中的一些优势的地方,在Adaptive Framerate的选项中,Very Flexible是指最大动态的帧速率压缩,这个选项文件会最小,但容易出现马赛克,第二个选项比较适中,是Flexible,指一般的帧速率压缩,后面两个选项为Near Full和Full属于比较BT了,就是小范围压缩和不压缩。

综上所述,我们在转换文件特别是RM文件的时候,最好的解决方案是各种格式都基于一种编码技术(算法上各自还是有差异的),然后根据文件的动态范围选择合适的选项,比如蜡笔小新,整部片子动态范围都不大,片子的重点是小新那种独特的口音,那么转换的时候可以将Bitrate Mode设定为variable bitrate,Adaptive Framerate设定为Very Flexible(放心吧,不会有马赛克的),把音频方面的比特率方大一些就可以了,如果画面以舞蹈和动作场景为主,而且非常多,那么Bitrate Mode可以设定为Near constant bitrate,Adaptive Framerate设定为Flexible或Near Full吧!

再进一步,利用滤镜提高画面质量


当明白了各种格式的算法特征之后,接下来就可以更进一步了。。。

MPEG/WMV转AVI(DIVX算法),网络上许多视频文件格式除了RM以外,就数MPEG/WMV了,这两种格式都是基于H.26X算法的,也就是说,如果这两种文件的比特率比较低的话,很容易产生马赛克,或者是边缘模糊的情况非常严重,遇到这种问题,我们可以借用TMPGEnc的滤镜进行调整(这也是我推荐这个软件的原因),大家可以看一下效果:

利用TMPGEnc高级功能中的“图像锐化”功能,大家可以看到使用滤镜后的画面相对于MPEG片源的品质提升程度:



当然,画质提升后相对的问题就产生了,因为边缘锐化的原理是强化高光部分(边缘都是亮的阿),但随之也将某些半高光的亮度提升了,导致画面半高光部分的过渡不自然,杂点也随之产生,幸好TMPGEnc的滤镜比较丰富,带有一个叫消除噪点的滤镜,实际上这个滤镜和PS中的“unsharp maske”功能非常相似,就是在亮度30%~70%的区域,通过插值运算来平滑亮度的过渡,大家可以看到,利用这个滤镜后的亮度过渡自然了许多:
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!