查看单个帖子
旧 03-13-2002, 16:35   #3
photoxu
黑碳会员
 
photoxu的头像
 
注册日期: Jan 2001
来自: 上海
帖子: 4,208
精华: 0
流媒体技术常见问题解答
http://www.ccidnet.com/html//tech/n...18/58_3489.html。
(InfoCD 2001年10月18日 18:23)

0.如何解决双声道的问题?
答:一些文件如.rm和.asf有的时候国语和奥语是混合在一些的,而realplay、windows media play一般都是不能分开声道的。其实你可以采用如下简单的方法解决:双击任务栏上的喇叭图标,然后将Wave Output(声音输出)向右(或者左)播到头即可解决。但这并不是100%全能解决的,一些电影文件是无法解决这个问题的,只能认命了。目前realfox软件也可以解决双声道问题,但它采用的方法也是和前面所说的一样,因此也不是100%能解决问题了。

1.rm格式的文件能下载下来吗?
答:当然了,用Streambox VCR就可以,这个软件的套装可以在本站找到,名字是streamboxvcrsuite1.0。

2.能将mpeg文件直接转换成wmv(wm8)格式的吗?
答:至今为止还不行,还是要经过avi的中间步骤的.....不过可以让几个软件协同工作来提高工作效率,当然你还是要准备一块大硬盘的。

3.我用StreamBox下载的ASF文件,播放时快进后退键全都失效。
答:有两个方法来解决:(1)用windows media player6.4来播放,就可以正常拖动了;(2)把asf文件用virtualdub转换成avi文件后便可以在mediaplayer7.0里看了,而且可以选段看,且不会等候,只是7.0占用资源比较高,建议还是用6.4看。

4.如何把rm文件转换为mpg文件?
答:现在还没有比较完美的解决办法,能凑合用的办法有两个:(1)用抓屏软件,例如hypercam,snagit等等,抓取播放中的video/audio成为avi文件,这个过程中可以选择codec,所以可以适当的减小avi的大小,之后可以把avi->mpg;(2)用tira直接转换rm->avi,不过你也要准备个大硬盘,因为转化出来的是没有压缩的avi。

5.wmv8中在压缩设定的时候一项叫做two-pass,是做什么用的?
答:第一次所谓的编码就是做分析。即对整个被制作的video进行扫描,以确定video中哪些镜头是相对动态,哪些镜头是相对静态!因为相对静态的片段需要的码流速率相对低甚至低很多,这样他就利用一定的算法把临近相对动态的片段部分的数据插进来。插进来的数据和一般数据一同被LOAD进BUFFER,回放的过程中再插回动态的画面中。这样就巧妙的利用时间差充分的利用带宽使得动态效果达到最好!于是所谓的first pass就是分析并判断video转换成数据流的“均衡”,然后second pass才是真正利用first pass中分析的结果开始encode!由于需要经过这两个过程所以two pass encording所需要的时间大约是普通编码时间的两倍!real在VBR和two pass技术上的成熟,所以尽管MS最近在MEDIA8中宣称也利用了以上的两种技术,但在动态的VIDEO上的表现任远远不及REAL。在大动态的镜头中体现得更加明显,MS'VIDEO8容易产生大量马塞克,而real就处理得很平滑而且动作也更连贯!

6.Streambox VCR应该设置怎样的代理服务器?
答:在菜单里面就有的:view->setting->proxy。

7.请问如何用把超过700Mb的asf文件切成小的asf?
答:其实最好在制作asf的时候就把这个计算好(类似于divx的bitrate的计算)。可以用asfindexer(这个软件在windows media tools4.1里面有)试试。

8.请问rm文件用什么软件编辑?
答:你只要装上了RealProducer8.5plus,就可以编辑了。菜单File-Edit RealMediafile...

9.请问怎么把多个RM文件合成一个完整的文件?用什么软件?
答:方法同上,不过在进入Edit RealMediafile里面之后要用append来追加.......

10.请问微软媒体播放器播放的影片用扫描软件抓屏,realplay的可以,但WMV等用微软媒体播放器的为何就不行呢?
答:准确来说,WMV比REALPLAY的屏幕更难捕捉,为了显示效果,两个软件都用了一些很特别的显示方法来显示图形(REALPLAY和一些机器不兼容也是因此而来,这方面有系统代码的MEDIAPLAY占的便宜实在太大了)。所以用一般的截图软件是很难截取到它们播放中的图形的,就像以前DOS下的“直接写屏”技术,比较极端的技术要抓起来麻烦多了,好在HyperSnap-DX Pro等软件的DirectX支持功能还能有时候发挥点用处,把ASF和WMV的图给搞定,但REALPLAY就没办法了。最近听说“东方影都”能支持RM文件播放时候的截图,我也没测试过,但我想如果能截就可能不是采用REALPLAY的那些显示技术了,图像质量也应该打点折扣了。大家看到我的文章上的截图了吧,呵呵我是如何截REALPLAY的呢?其实是一个笨办法,一个不算是办法的办法。。。也不好意思献丑了。

11.请教一下:用下载的ASFCUT时总提示WMVCORE.DLL是怎么回事?
答:把WINDOWS MEDIA ENCODE7装上就行了。

12.我用wm7作的.wmv,与asf有什么区别?
答:两种文件采用的codec不同,wmv一般是采用window media video/audio 7的,asf采用的一般是Microsoft MPEG4 V(3/2/1?),音频部分是windows media audio v2/1。不过现在网上有些地方的asf,wmv采用的codec有些混乱了,所以两种文件的界限也有些模糊了。

13.我用Real Producer Plus 8.5,把VCD格式转换成RM。但用Real Player 8,看时,就要我上网下载更新才能看,怎么办?
答:请下载最新版本的RealPlayer8...

14.在宽带平台下,是rm的效果好还是asf的效果好?asf能做到mpeg4的近似DVD的效果吗?
答:这个问题当初提出来的时候,争论了很久,各执一词,wmv8和rm都有支持者,看来不同的制作方法,不同的人(主观印象?),结果只能是不同了:(所以我就顺便说说自己的看法吧(我考虑的是低码率,225kbps左右),rm似乎在图像的柔和度上面下了很大的功夫,wmv8则是一上来就以图像的清晰度见长(感觉就是制作的时候把quality调到0也比rm强一点,不过似乎有些地方处理起来还是有问题,当初曾经压缩过一个游戏的avi,源文件压缩之后wmv8里面有很多的色斑,改用rm之后一切正常...

15.我用VirtualDub 1.4D在读源文件时经常出现MPEG Import Fileter:unexpected end of file在转换为AVI时经常出现sync error,为什么?
答:这个是因为你的mpg源文件不是标准的mpg格式,请用超级解霸的mpg格式处理功能进行转化,出来的mpg就可以正常使用了,也可以用M1-edit(M2-edit?)来处理.....

16.请问各位前辈,有什么方法可以预处理.mpg文件,去出错误?(当然我的.mpg copy到handdisk时并不很顺畅)
答:回答同上。

17.我用media encoder utility 8压缩的wmv的图像居然是反的,人物都大头朝下了,这是怎么回事?是不是参数设置有问题?以前用wm8 beat2很正常的呀。
答:可以参看下面微软的回答.....以下是在该产品帮助中的faq中有的:Why is my encoded video upside down when I play it back in Windows Media Player? Occasionally, encoded video will be upside down when it is played in Windows Media Player because capture card drivers interpret the packed YUV file format in different ways. (是由于捕获卡驱动解释方面的原因)Windows Media 8 Encoding Utility enables you to set a registry key that will flip the video before encoding it so that it displays correctly. By default this feature is disabled. To enable this feature, use the registry editor to locate the registry key HKEY_CURRENT_USER\SOFTWARE\Microsoft\Scrunch\WMVideo\Vertical Flip Packed YUV, and then set the DWORD valuesssss of this registry key to 1。(即可以将以上键值改成1解决)

18.请问怎样把asf和wmv转换成avi的文件?
答:如果可以用virtualdub1.3c(或者支持asf的1.4版也可以)打开的话,就简单了,video/audio都选择direct stream copy,然后save as成avi就可以了。不过vd好像对于asf支持的好一些,我试过对付wmv好像不行。另一种方法是用graphedit来转换,这种方法通杀wmv、asf。

19.装了windows media player7.0之后,我还可以用windows media player6.4版本么?
答:当然了。那个6.4版本已经被升级成了6.4系列的最高版本了。这个程序的位置是C:\Program Files\Windows Media Player\mplayer2.exe。

20.为何我的RealProducer8.5Plus看不到下面的一些菜单和按钮了呢?
答:这个是我自己机器上面的毛病,因为本人用的win98SE里面的字体选在“大字体“,换成“小字体“就正常了。分辨率800x600@75hz-16bit。

21.如何调整realproducer plus制作RM文件时的码率?
答:实际上你可以自己设定RM文件码率的!realproducer plus提供的那8种码率只是real公司预先设定好的建议值而已,而这些建议值是可以自己改的,方法是在realproducer plus的界面上选:Options->Target Audience Settings->or RealVideo Clips...->Target Bitrate->Target Bitrate!用这个方法你可以把原来默认的LAN设置码率改为1.2M,然后在producer界面处的Target Audience也选择用LAN来压缩,那么你做出来的节目就是1.2M的码率了。

22.请问要选择什么样的影像采集卡?
答:现在市场上的影像采集卡有很多种,但是要记住!一定要购买可以抓取AVI格式的卡,千万不要买抓取MPEG格式的卡,这可是没有办法作随选视频的,因为MPEG格式是专门制作VCD或DVD用的,但也不是说买了可以抓取AVI格式的卡,就可以作随选视频了,因为还是有些蛮便宜的影像采集卡,品质也不错,而且抓取的影片也不会有漏格,有的厂商产品使用的AVI格式的规格是自己规格,随选视频必须是Microsoft Video 1规格的AVI,不是这个规格的AVI采集卡,千万不要买,会产生许多问题。

23.请问要选择什么样的声音采集卡?
答:没有所谓的声音采集卡,因为声卡就可以采集声音,建议您选择品质比较好的声卡,最好是16位以上的声卡,推荐创新声卡,因为它对Windows系统会有比较好的支持。

24.微软网站一直强调Windows Media 4.x的压缩格式是MPEG4,这不就是VCD的格式吗?
答:MPEG是一种影片压缩格的技术,VCD则是利用MPEG1或MPEG2的压缩技术来制作,而DVD是利用MPEG2的技术来制作,这次Windows Media 4.x的技术是使用MPEG4,这不是微软的专利,是经由全球各大厂商组织协会制定出来的,未来使用MPEG4的压缩技术来制作影片的产品一定会很多,原因是这个规格的影片品质及文件大小都非常精致,所以并不排除以后VCD或DVD会使用MPEG4。

25.为什么要学习影片编辑软件?
答:很多时候我们可以直接使用Windows Media Tools抓取随选视频或音频(ASF网络影片或声音),但更多时候,可能取得经过编辑过得影片来源,譬如说我们要拍摄公司简介、商品简介或者教学记录等等,通常是东拍一段西拍一段,然后经过影片编辑软件抓取影片及剪辑影片,所以学习影片编辑软件是十分重要的,一般只需能进行影片的编辑就可以了,不需要学到电视、电影的高*技术。

26.安装软件一定要有顺序吗?
答:最好按顺序安装IE→Powerpoint 2000→Adobe Premiere 6→Media Play→Media Tools→Media on-demand Producer→Media Server。

27.如何调整realproducer plus制作RM文件时的码率?
答:实际上你可以自己设定RM文件码率的!realproducer plus提供的那8种码率只是real公司预先设定好的建议值而已,而这些建议值是可以自己改的,方法是在realproducer plus的界面上选:Options->Target Audience Settings->or RealVideo Clips...->Target Bitrate->Target Bitrate!用这个方法你可以把原来默认的LAN设置码率改为1.2M,然后在producer界面处的Target Audience也选择用LAN来压缩,那么你做出来的节目就是1.2M的码率了。

28.流媒体整个制作流程是什么?
答:这个流程分为3个方式:

A.需要拍摄影片或录制声音之后再作随选视频或音频

流程为:拍摄影片或录制声音→到电脑上采集影片或声音→使用影片编辑软件编辑影片和声音→输出编辑完成的影片和声音→到Windows Media Encoder软件转换成网络影片或声音→放置影片和声音到网络上→制作Homepage来连接完罗影片或声音。

B.如果已经有影片或声音来源,可以直接抓取随选视频或音频

流程为:将来源和影片装到放映设备上→到Windows Media Encoder软件直接抓取成网络影片和声音→放置影片或声音到网络上→制作Homepage来链接网络影片和声音。

C.影片和声音的网络Live直播

流程为:将来源的影片和声音装到放映设备上(或架设摄像机并连接到电脑)→利用Windows Media Encoder软件直接抓取成网络影片或声音→设定Windows Media Server→制作Homepage并连接到网络Live影片或声音。

29.最近很多朋友来信问我为什么自己的机器在播放MPEG4文件的时候速度跟不上,出现了跳帧(也就是画面播放起来不连贯)现象,感觉就像是当年在486-DX100上用XING PL AYER看VCD一样!
答:“理论上,播放MPEG4对机器的要求并不算高(相对最近普遍的新装机器而言), CPU只要是300MHZ以上(不管你是PII, CELERON, PIII, K6/2, K7, K6III, CYRIX)再配上64兆的内存和一个8兆显存的显卡就可以流畅的播放了。但大家要明白,世间兼容机何止千百台,所以,出现这样或那样的问题,并不奇怪。如果认为自己机器的CPU速度没问题,那最好请在显示卡上找找原因。还有就是,以现在的MPEG4的播放解码技术(现在可以拿到的播放软件)来看,只要MPEG4的分辨率和码率提高一个档次,相应的对硬件的要求就要高很多,特别是在大动态画面的情况下。所以大家有两个方法:一个是换机器,另一个是等播放程序的慢慢成熟。”但,大家注意到了吗?上面这段话说的配置里面没提到声卡 -- 一个好象和播放速度没多少关系的配件!
  经总结,来信的大部分朋友都是栽在这个毫不起眼的声卡上面的,为什么咧?且听我慢慢道来,据我测试,ALS007之类的廉价声卡在进行MPEG4播放的时候,就会出现上述的跳帧现象,而S90之类档次的声卡就没这个烦恼。如何判别自己的声卡能不能胜任MPEG4的播放呢?(其实是MP3的播放)最简单的测试方法是:你在用《超级解霸》播放VCD的时候如果在音频选项里面不能选择“精密44100赫兹”的话,那么你的声卡在播放MPEG4的时候就多半会不连贯了,而且音频方面的不连贯还会直接影响到画面的显示。哪怕你的显示卡是GF256,只要声卡是007的话,播放的时候一样会跳帧!
  在《超级解霸》里面我们可以选择“正常22050赫兹”来降低采样频率,用牺牲质量的方法来保证音频和视频的连续,同样,在播放MPEG4的时候我们也可以采用这个方法来解决。问题在 WINDOWS MEDIA PLAYER 里面,好象没这个选项,且慢,有的,你没发现而已。下面请跟着我一步步来,选择MEDIA PLAYER的主选单的[文件]选单,再选里面的[属性]。
  注意,在选择的时候一定要把正在播放的MPEG4停下来,接着,你就会看到一个叫[属性]的窗口弹出来,选上面的[高级],看到那个MPEG Layer-3 Decoder的选项了吗?就是它了,选中它后,按下面的[属性]按钮,选 Statistics 可以看到正在播放的MPEG4文件的音频部分的采样频率等等信息,但我们这次可不是光来看的,所以不理它,选择 Quality 后,我们就来到了目的地!
  [Frequency]里面的三个选择你可以选择 HALF (1/2) 或 QUARTER (1/4),选择后,按[确定]后,再播放一次MPEG4看看情况有改善与否,如果没有或者你认为你的声卡真的很次的话,那我干脆推荐你把 [FREQUENCY] 选 [QUARTER]、[STEREO MODE] 选 [DOWNMIX]、[RESOLUTION] 选 [8 BIT]!为了不跳帧,为了声音能连续,还管它什么立体声和 16BIT呢!有总比没的强!谁叫你的声卡不争气,怪不得MPEG4的 ;)
  按上面的方法做完后,如果跳帧的问题得到解决的话那就最好,如果还没改善,那我想你只有升级你的机器了。如果你想看看到底牺牲了音频质量后,速度有多少改善,你可以到[文件]--》[属性]-->[高级]里面选 Video Renderer (上面的图有),接着就会看到一个如下面的窗口: 自己前后对照一下就可以知道效果了!
  其它详细的数据我就不多说了,只是想说说,我用这个方法使一台MVP4配K6-2-300(显示卡、声卡主板带,显存5M)的机器能够流畅的播放MPEG4!最后,祝大家都能欣赏到流畅的 MPEG4!

30.有没有VOD格式的介绍?
答:简单地说,VOD是视频点播。用Media Player 7以上的版本就可以播放,不过大多数播放前需要VOD站点的认证许可;如果你没有,又没有破解的话,就不要下载。详细地说,VOD是一种过时的流媒体格式,多见于早期的网络视频点播系统中(例如一些XXX网站)。据说开发它的公司已经倒闭,所以今后是没什么希望啦。它有专用的播放器VODLive Player,IE和NETSCAPE加上插件后也能放。再有就是Media Player 7以上的版本好像也能放。但比较麻烦的是它可以被设定授权后才能看,并且我转了少不地方,始终没发现有能够破解的手段,所以用户手上如果没有有效的“证书”,很可能抓回VOD文件后还是看不了VOD的全称是Video on Demand,意即按需要的视频流播放。当您打开电视,您可以不看广告,不为某个节目赶时间,随时直接点播希望收看的内容,就好像播放刚刚放进自己家里录像机或VCD中的一部新片子,但是您又不需要购买录像带或者VCD盘,也不需要录像机或者VCD。信息技术的梦想就是通过多媒体网络将视频流按照个人的意愿送到千家万户。只有利用终端设备,使用者才能与某种服务或服务提供者进行互操作。实际上,在计算机系统中,它是由带有显示设备的PC终端完成;在电视系统中,它是由电视机加机顶盒(SettopBox)完成;而在未改造的电话系统中,它是由电话预约完成。 在客户终端系统中,除了处理硬件问题外,还需要处理与之相关的各种软件技术问题。例如,为了满足用户的多媒体交互需求,客户系统的界面必须加以改造。此外,在进行连续媒体演播时,媒体流的缓冲管理、声频与视频数据的同步、网络中断与演播中断的协调等问题都需要进行充分考虑。


31.有没有如何修复rm文件的介绍?
答:下面是修复rm的工具下载地址及用法:
http://cool.sj.net.cn/%7Esouxin/sof...mfix-souxin.zip
要点:rmfix可能会对rm文件造成永久性损坏,所以在使用rmfix之前把要修复的rm文件做份。

第一种情况:一个完整的rm文件,但只能播放一部分

1:把rm文件拖拽到rmfix程序图标上(注:也可以命令行方式,例如:"rmfix c:\movie\a.rm")
2:这时候rmfix会以dos模式运行并显示出一个菜单,按"A"键切换到自动修复模式。
3:按"2"开始检查所有的数据块,rmfix开始扫描整个文件(需要扫描几分钟时间)
4:当rmfix扫描到一个损坏的数据块的时候,扫描会暂停,按"Y"修复这个块。
5:当数据块扫描全部结束时(按回车键回到主菜单),按"5"开始重建索引数据(注:播放rm文件无法拖拽时间条就是因为索引数据出错)

现在这个rm文件就能够正常播放了。

第二种情况:修复一个不完整的rm文件(例如一个没有下载完全的rm文件)

1:把rm文件拖拽到rmfix程序图标上(注:也可以命令行方式,例如:"rmfix c:\movie\a.rm")
2:按"C"开始数据块扫描。
3:当rmfix扫描到一个损坏的数据块的时候,扫描会暂停,按"Y"修复这个块。
4:数据块扫描完成的时候rmfix程序结束,这时再次把rm文件拖拽到rmfix程序图标上。
5:按"R"重建索引数据(有索引数据的rm文件在播放的时候才允许使用快进、重放、时间条拖放等控制功能)
http://cool.sj.net.cn/%7Esouxin/sof...2501-souxin.zip

我自己根据用的情况发现用了rmfix后,很后悔,几个rm文件再也会不来了。后来我就决定自己找一个rm修复软件,终于用google找到了这么一个站点:http://www.anime.com.ua/misc/alexey/rma.htm
还是命令行方式的,不过很简单,手册很详细。

一般我们用只需要两个参数,-f和-i。

-f是修复,如果我们下载的rm文件不全,就可以用到它了,它与rmfix最大的不同在于,rmfix在遇到第一个timestamp就停下来,这样就会发生一个几百兆的文件只能播几分钟,rma会继续修复下面的内容,rma的使用很简单,rma -f 坏的文件详细地址,如果出错"Could not open file. Error 255: Undefined error",可能原因,地址错,文件只读;

用rmfix修复索引的人可能会发觉,修复后rm文件有一顿的感觉,就是拖到播放的位置,它的画面相应比较慢,声音已经出来了,画面不动,2、3秒后才出现。用rma就不会有这个问题,用法rma -i 文件名,如果文件有损坏,它会提示先用rma -f。

然后是速度问题,我是受不了rmfix的速度,上完厕所一个文件还没有扫描完,rma就不会了,你还没有起身就好了。当然,rma也会有危险的,如果一个文件的tiemstamp太大,也有可能出现只修复第一段,这个可能以后的版本会改观。rma还有分割文件,合并文件的功能,不推荐大家使用,用realproduce就好了,作者也是这么说的。
photoxu离线中   回复时引用此帖