|
|

楼主 |
发表于 2006-9-21 20:56:05
|
显示全部楼层
Canopus Procoder 2基础教程(五)
7 S, t7 X. |6 i _- D) A' wCanopus ProCoder 2 转换 RealMedia 文件
9 ^4 ~7 q; l) D5 v" A7 A作为专业软件,对 AviSynth 多媒体脚本的支持是非常必要的,这将把 ProCoder 的功能扩展到其他很多方面。比如转换 RM,RMVB 格式这个老大难问题,虽然有一些软件可以转换,但是质量却参差不齐,如果利用脚本和 ProCoder,我们就可以把 RM,RMVB 转换为你想要的任何格式。 如果有兴趣,我们就开始对 RM,RMVB 痛下毒手咯,而且手段“残忍”是其他任何软件都比不了的。
+ I7 S. R# ?- ^" t& { % ~% N" _8 T( s1 _& z
要使用 avisynth 转换 rm,rmvb,我们首先需要三个东西:
4 _( V, ^6 F# T/ ]8 O& ^; }播放器:RealPlayer 10* k7 {$ @! R9 l/ |5 d2 {
脚本环境:AviSynth 2.5.5
- o, q: \" }" {; j& y8 v8 k8 X zDirectShow 分离器:RealMedia Splitter M" o/ b8 M4 z% Y8 h& z3 o: ?
如果你嫌麻烦,可以直接安装一个叫做 Real Alternative 的 Real Codec 解码包。但是 AvisSynth 都是必须安装的! O. h9 Q0 f# x) W
说明一下 DirectShow 分离器:RealMedia Splitter 的安装方法。
) T2 s. d5 z& ] {& b' @/ ` (1)把 realmediasplitter.ax 解压缩到:
0 f% g( ~3 ^4 t7 m/ g; q C:\WINNT\system32 (Windows 2000)- P3 N* l) C0 O0 O
C:\WINDOWS\system32 (Windows XP)3 V7 M$ i4 s' u" B5 N0 |
C:\WINDOWS\system (Windows 98)- l" Y# c' c Q$ a& B3 z- v
(2)从“开始”-“运行”中,输入“regsvr32 realmediasplitter.ax”。出现这个窗口才算安装成功$ m1 q( B8 D x: H+ ^/ |1 q0 S1 ]

2 T0 w+ ?. r9 c8 e接着编写脚本,就只有一小段,编辑工具当然就是“记事本”
' }& u; l, g* f% ^, l (1)打开记事本,写上3 `8 U& t# o: K4 m" ]- T
directshowsource(文件路径,fps=30.000)5 j. C2 s9 X6 c9 B( u1 y, @) v L i( H
(2)含义:
( r- D9 x6 L$ [ directshowsource 这个参数表示使用 directshow 解码2 g$ i# E; z9 g4 l; q
文件路径就是你要转换的 rm,rmvb 文件的地址,如:
6 v# e2 q6 Y O. Y6 b c:\video.rm
7 Y o3 t9 C" a fps=30.000 帧速率,这个需要根据 rm 源文件的帧速率填写,不然会出现音频视频不同步。 一般大多数都在 23.000-29.000 之间,你可以用 mpc 打开 rm,rmvb 看到。( K k8 f. b$ t4 i% {/ S2 g7 M$ u% V
(3)然后保存为“*.avs”文件,不要保存为 *.txt,不然没办法用。*.avs 就是这种图标
/ |3 d) f% A9 h- R: S# ^2 `3 c% T : D3 v$ N: ` E4 j# f
然后用 procoder 打开你刚才保存的 *.avs 文件,看到了什么?对,你的 *.avs 文件已经导入到 procoder 里面了。你点击“advanced...”按钮看看,出现的是 rm,rmvb 文件的画面。成功了,你现在可以对 rm,rmvb 进行剪切,合并,应用滤镜,转换为各种各样的格式了,就像对 avi 文件一样操作。$ V' H6 ^( }) C% g. F, J _: K

2 I$ p e7 ]7 B- o2 `: I) n& e2 CRealVideo3 I$ f6 ~: ?. G( A

1 y' `6 T* u C( x) \8 [, E; M) gCanopus ProCoder 2 帧服务器使用指南
; R+ v, X% N) J; w# Y利用内接非线性编辑软件实现帧服务器功能。ProCoder 提供了 Premiere 和 Canospu Edius 非线性编辑系统的帧服务器插件功能。这样只要利用 Premiere 和 Edius 就可以使用 ProCoder 输出文件了,质量比软件自带的编码器要好。注意:要使用这个插件,必须安装的时候选中安装 Premiere 插件,如果忘了选,那就只有用第二种方法。安装完成后,你可以在 Premiere 的“输出”菜单中看到 ProCoder ,然后使用最开头讲的“向导”功能输出。手里没有 Premiere 的图,只有贴 Edius 了,这个是 Canopus 公司出品的视频编辑软件,结合 ProCoder 倒是最好的。2 a3 |9 \8 u# l8 S0 H

6 g2 c* H% ^; I* U第二种方法:利用第三方帧服务器嫁接 ProCoder。9 G- @9 l$ y# t6 S: z
由于非编软件有很多,ProCoder 往往不支持,而我们又想使用 ProCoder 的强大功能,这样就必须借助第三方帧服务器。这里推荐一个 Debugmode FrameServer ,支持软件众多,而且免费!新版本还支持网络渲染,也就是说你可以一台机器开 Premiere ,一台机器开 ProCoder 进行编码,不过对单机用户用处不大。(两台机器可以玩一玩,速度提高一倍。)1 \: R! h, J" P# ]: x
支持软件有:
; ~' w, D7 D3 e5 P Sony Vegas (and earlier Vegas Video/VideoFactory versions). - tested with VegasVideo 3.0,Vegas 4.0/5.0
' S- K% _: a- Q Adobe Premiere 6 and above. - tested with Premiere 6.0/6.5
* i- D% {9 y0 X' O2 L Adobe Premiere Pro. - tested with Premiere Pro 1.0/1.5 ( I1 S O$ U- b8 w5 ^- k
Ulead MediaStudio Pro - tested with MSP 7.0
( P- h# H+ \, b: |# W, t Ulead VideoStudio - tested with VideoStudio 8.0
* u+ p5 E/ ?0 l; a: T1 s/ c Pure Motion EditStudio - tested with EditStudio 4.1.3# E# {" v9 V% i3 A) g
Debugmode FrameServer 使用方法: / a% X: E) `2 u, P( A9 ^
安装的时候会让你选择插件,你机器上有什么软件就装什么插件,不要全装!安装完成后,一般会在软件“输出”选项中出现一个“Debugmode FrameServer (*.avi)”选项,就是这个。我用的 Vegas ,如图。
2 U* T, \2 Y/ M( X2 W0 \1 y5 [3 D6 X- P
: v; h! l1 V; H# U Q$ \0 D! Q然后点“保存”(或者转换)会在硬盘上生成一个很小的 AVI 文件。这不是普通的 AVI,而是帧服务器的临时文件。下面我们用 ProCoder 打开这个 AVI 文件,ProCoder 会把它作为普通 AVI 文件处理,就像转换普通 AVI 文件一样了。/ t; z" d2 k. o, T* d4 o! T0 C
 |
|