|

楼主 |
发表于 2006-9-21 20:56:05
|
显示全部楼层
Canopus Procoder 2基础教程(五) G1 V8 @& s% U/ x( C
Canopus ProCoder 2 转换 RealMedia 文件
& i$ e3 {: W M% Q作为专业软件,对 AviSynth 多媒体脚本的支持是非常必要的,这将把 ProCoder 的功能扩展到其他很多方面。比如转换 RM,RMVB 格式这个老大难问题,虽然有一些软件可以转换,但是质量却参差不齐,如果利用脚本和 ProCoder,我们就可以把 RM,RMVB 转换为你想要的任何格式。 如果有兴趣,我们就开始对 RM,RMVB 痛下毒手咯,而且手段“残忍”是其他任何软件都比不了的。" G- p2 N1 T4 g" p) D5 d
5 h5 [/ ~ ?1 |
要使用 avisynth 转换 rm,rmvb,我们首先需要三个东西:
7 D. W/ r: E0 d' i播放器:RealPlayer 10
E) [. o+ s% K% S2 m% q8 A1 ~2 Y脚本环境:AviSynth 2.5.5
, H9 `+ b, X. W) J+ \$ ODirectShow 分离器:RealMedia Splitter
j) } U. [9 t& a2 H, I8 g如果你嫌麻烦,可以直接安装一个叫做 Real Alternative 的 Real Codec 解码包。但是 AvisSynth 都是必须安装的!
- t {) ` E/ o6 z4 k: q说明一下 DirectShow 分离器:RealMedia Splitter 的安装方法。
- Z, N; H0 [) u6 e+ X (1)把 realmediasplitter.ax 解压缩到:0 S9 T9 ^9 W: Y" E: u" C5 a- R
C:\WINNT\system32 (Windows 2000)
. `9 c7 f* u, U+ J C:\WINDOWS\system32 (Windows XP)& z5 x0 e; \5 p- t% M, R
C:\WINDOWS\system (Windows 98)
, Z$ Y% O4 ]! \, E; Z8 w (2)从“开始”-“运行”中,输入“regsvr32 realmediasplitter.ax”。出现这个窗口才算安装成功
, m6 a+ O7 l! S0 |9 H
- s# Q# o3 U4 @5 H/ d0 G" t接着编写脚本,就只有一小段,编辑工具当然就是“记事本”, @: Q# w" s6 C6 K8 ]
(1)打开记事本,写上! V& f# b8 J+ a" J( R3 V2 H* Y
directshowsource(文件路径,fps=30.000)
/ g8 M4 T+ [+ B$ F5 u2 L (2)含义:& e- j1 i `8 P2 e& ]
directshowsource 这个参数表示使用 directshow 解码, I X) g, J- i% B) W3 ^
文件路径就是你要转换的 rm,rmvb 文件的地址,如: y$ x: W k- C& N! ~$ H% \
c:\video.rm+ N2 H' m) V+ c" z& {* b, y
fps=30.000 帧速率,这个需要根据 rm 源文件的帧速率填写,不然会出现音频视频不同步。 一般大多数都在 23.000-29.000 之间,你可以用 mpc 打开 rm,rmvb 看到。
/ A B! z5 \: r _6 y( k. A (3)然后保存为“*.avs”文件,不要保存为 *.txt,不然没办法用。*.avs 就是这种图标
$ g& N6 o1 Z# @/ M9 B. g1 H# n
- c2 \- K) X+ \1 o# f$ X然后用 procoder 打开你刚才保存的 *.avs 文件,看到了什么?对,你的 *.avs 文件已经导入到 procoder 里面了。你点击“advanced...”按钮看看,出现的是 rm,rmvb 文件的画面。成功了,你现在可以对 rm,rmvb 进行剪切,合并,应用滤镜,转换为各种各样的格式了,就像对 avi 文件一样操作。+ Z$ E- J: Q) W! n
. h: c5 z/ V1 I) {# r" p! W
RealVideo( V* }8 f3 ~5 w6 U

) m5 Q) T! R. X, n1 B- G0 gCanopus ProCoder 2 帧服务器使用指南
" m& _- `; ~1 t a利用内接非线性编辑软件实现帧服务器功能。ProCoder 提供了 Premiere 和 Canospu Edius 非线性编辑系统的帧服务器插件功能。这样只要利用 Premiere 和 Edius 就可以使用 ProCoder 输出文件了,质量比软件自带的编码器要好。注意:要使用这个插件,必须安装的时候选中安装 Premiere 插件,如果忘了选,那就只有用第二种方法。安装完成后,你可以在 Premiere 的“输出”菜单中看到 ProCoder ,然后使用最开头讲的“向导”功能输出。手里没有 Premiere 的图,只有贴 Edius 了,这个是 Canopus 公司出品的视频编辑软件,结合 ProCoder 倒是最好的。3 T- Y' o4 n& O3 X. W& C% j

, Z! C- X w7 v; `" g/ ~第二种方法:利用第三方帧服务器嫁接 ProCoder。8 S J( m) t3 V4 s6 s+ _
由于非编软件有很多,ProCoder 往往不支持,而我们又想使用 ProCoder 的强大功能,这样就必须借助第三方帧服务器。这里推荐一个 Debugmode FrameServer ,支持软件众多,而且免费!新版本还支持网络渲染,也就是说你可以一台机器开 Premiere ,一台机器开 ProCoder 进行编码,不过对单机用户用处不大。(两台机器可以玩一玩,速度提高一倍。)
! w9 s4 G6 c( i4 n# M支持软件有:
+ m" z4 \9 c/ K0 j9 @) C9 _ Sony Vegas (and earlier Vegas Video/VideoFactory versions). - tested with VegasVideo 3.0,Vegas 4.0/5.0 ! h8 g9 V4 b: `, ]3 ]
Adobe Premiere 6 and above. - tested with Premiere 6.0/6.5
& q- H) n, v( m4 m8 g Adobe Premiere Pro. - tested with Premiere Pro 1.0/1.5 $ y! q3 ]0 R. A( e1 ?; Y. Y
Ulead MediaStudio Pro - tested with MSP 7.0( p3 t/ C5 {3 B, J
Ulead VideoStudio - tested with VideoStudio 8.0
( d% \ ^/ L8 o. C/ c2 s Pure Motion EditStudio - tested with EditStudio 4.1.3
/ I' \" u' f( r5 e- { ?0 xDebugmode FrameServer 使用方法: 9 I* X: s: G0 q
安装的时候会让你选择插件,你机器上有什么软件就装什么插件,不要全装!安装完成后,一般会在软件“输出”选项中出现一个“Debugmode FrameServer (*.avi)”选项,就是这个。我用的 Vegas ,如图。
3 D( |( r9 `8 Z' C* H 1 m6 B5 Q# e4 `4 M2 \7 j. }
然后点“保存”(或者转换)会在硬盘上生成一个很小的 AVI 文件。这不是普通的 AVI,而是帧服务器的临时文件。下面我们用 ProCoder 打开这个 AVI 文件,ProCoder 会把它作为普通 AVI 文件处理,就像转换普通 AVI 文件一样了。8 c& Z7 g9 i( r
 |
|