|
|

楼主 |
发表于 2006-9-21 20:56:05
|
显示全部楼层
Canopus Procoder 2基础教程(五)+ d* F9 A+ h# b0 F* T! R
Canopus ProCoder 2 转换 RealMedia 文件
" U) _. G/ k& \/ n; h. J4 v: c作为专业软件,对 AviSynth 多媒体脚本的支持是非常必要的,这将把 ProCoder 的功能扩展到其他很多方面。比如转换 RM,RMVB 格式这个老大难问题,虽然有一些软件可以转换,但是质量却参差不齐,如果利用脚本和 ProCoder,我们就可以把 RM,RMVB 转换为你想要的任何格式。 如果有兴趣,我们就开始对 RM,RMVB 痛下毒手咯,而且手段“残忍”是其他任何软件都比不了的。) ]( F* M B) S" u& x5 C/ B
/ K: G8 n9 a; H3 r2 I9 s: a3 M9 K
要使用 avisynth 转换 rm,rmvb,我们首先需要三个东西:0 D- y: Q' l" U* P* j
播放器:RealPlayer 10" j1 ?3 M0 `# Q/ Z' R, f
脚本环境:AviSynth 2.5.57 G* ~6 o; h% |" q2 U
DirectShow 分离器:RealMedia Splitter( u0 k8 u" M, B2 Z3 X
如果你嫌麻烦,可以直接安装一个叫做 Real Alternative 的 Real Codec 解码包。但是 AvisSynth 都是必须安装的!
* X3 v1 D! ]) F* {6 o说明一下 DirectShow 分离器:RealMedia Splitter 的安装方法。0 v7 p$ `- {$ H9 E% K
(1)把 realmediasplitter.ax 解压缩到:
; M- r4 d& E [' ?8 I! a; e* h; K C:\WINNT\system32 (Windows 2000)
; K( o, e: Z0 a3 s! o% h( X- y C:\WINDOWS\system32 (Windows XP)0 }- o# A" D* R- f1 e! }& f6 G8 S
C:\WINDOWS\system (Windows 98), A* g3 z0 P, \: u! A, J" B
(2)从“开始”-“运行”中,输入“regsvr32 realmediasplitter.ax”。出现这个窗口才算安装成功/ k! q) Z8 x& x
! V) M8 w/ ?0 z1 E
接着编写脚本,就只有一小段,编辑工具当然就是“记事本”
( s' C3 a1 y3 ~' ~! y" E (1)打开记事本,写上 \( A+ x+ \% [$ I. M5 p/ W( w
directshowsource(文件路径,fps=30.000)
. `* y3 H) g$ m( d (2)含义:6 p7 O0 w# j: f/ ?
directshowsource 这个参数表示使用 directshow 解码1 {7 {7 W9 _4 j+ G' m4 i
文件路径就是你要转换的 rm,rmvb 文件的地址,如:: M6 O% x( W1 g8 {
c:\video.rm
2 @: [; V0 v* x& l8 n5 y fps=30.000 帧速率,这个需要根据 rm 源文件的帧速率填写,不然会出现音频视频不同步。 一般大多数都在 23.000-29.000 之间,你可以用 mpc 打开 rm,rmvb 看到。
F4 F1 I: q- ~ (3)然后保存为“*.avs”文件,不要保存为 *.txt,不然没办法用。*.avs 就是这种图标! A+ K, _$ c* d& V( S( x# m; r

# S& [2 L% f8 T: R2 D然后用 procoder 打开你刚才保存的 *.avs 文件,看到了什么?对,你的 *.avs 文件已经导入到 procoder 里面了。你点击“advanced...”按钮看看,出现的是 rm,rmvb 文件的画面。成功了,你现在可以对 rm,rmvb 进行剪切,合并,应用滤镜,转换为各种各样的格式了,就像对 avi 文件一样操作。! P7 X9 h X) M6 G) P
5 ~# [( z; S/ `6 X: H/ H# _
RealVideo
6 K, U: i0 _6 A % d2 m6 V- q% K& V3 W
Canopus ProCoder 2 帧服务器使用指南7 I8 K" y! m& S3 @. t! M# `3 x
利用内接非线性编辑软件实现帧服务器功能。ProCoder 提供了 Premiere 和 Canospu Edius 非线性编辑系统的帧服务器插件功能。这样只要利用 Premiere 和 Edius 就可以使用 ProCoder 输出文件了,质量比软件自带的编码器要好。注意:要使用这个插件,必须安装的时候选中安装 Premiere 插件,如果忘了选,那就只有用第二种方法。安装完成后,你可以在 Premiere 的“输出”菜单中看到 ProCoder ,然后使用最开头讲的“向导”功能输出。手里没有 Premiere 的图,只有贴 Edius 了,这个是 Canopus 公司出品的视频编辑软件,结合 ProCoder 倒是最好的。2 o% J1 l, _. s* N2 y/ L
+ S" s0 j: |, z
第二种方法:利用第三方帧服务器嫁接 ProCoder。
( B- n9 @( N( l5 ~( R由于非编软件有很多,ProCoder 往往不支持,而我们又想使用 ProCoder 的强大功能,这样就必须借助第三方帧服务器。这里推荐一个 Debugmode FrameServer ,支持软件众多,而且免费!新版本还支持网络渲染,也就是说你可以一台机器开 Premiere ,一台机器开 ProCoder 进行编码,不过对单机用户用处不大。(两台机器可以玩一玩,速度提高一倍。)' M+ z& n Z4 M- b- o3 i( n! T
支持软件有:
& ]! U! t. W9 n Sony Vegas (and earlier Vegas Video/VideoFactory versions). - tested with VegasVideo 3.0,Vegas 4.0/5.0 R1 T/ j; i9 l% q, B2 M4 \4 }
Adobe Premiere 6 and above. - tested with Premiere 6.0/6.5
8 `7 Q( F, @- J2 b, s/ M Adobe Premiere Pro. - tested with Premiere Pro 1.0/1.5
: d5 v7 z8 H0 k4 o5 a Ulead MediaStudio Pro - tested with MSP 7.06 N9 L& @8 z7 v- z* J
Ulead VideoStudio - tested with VideoStudio 8.0# r* \$ S5 X: b7 y) B7 w! s+ D5 \
Pure Motion EditStudio - tested with EditStudio 4.1.33 e# J9 c# b9 s7 q( p
Debugmode FrameServer 使用方法:
) z7 T+ K( P9 p; }: Q* P" Z 安装的时候会让你选择插件,你机器上有什么软件就装什么插件,不要全装!安装完成后,一般会在软件“输出”选项中出现一个“Debugmode FrameServer (*.avi)”选项,就是这个。我用的 Vegas ,如图。
0 D. l6 S7 S( ?6 S" V# d' Y, } - e$ F2 n8 A2 g4 r. ~" v) {# ]
然后点“保存”(或者转换)会在硬盘上生成一个很小的 AVI 文件。这不是普通的 AVI,而是帧服务器的临时文件。下面我们用 ProCoder 打开这个 AVI 文件,ProCoder 会把它作为普通 AVI 文件处理,就像转换普通 AVI 文件一样了。1 ~+ R# y+ } R" H7 R
 |
|