|
|

楼主 |
发表于 2006-9-21 20:56:05
|
显示全部楼层
Canopus Procoder 2基础教程(五)4 s; Z' p) _1 w
Canopus ProCoder 2 转换 RealMedia 文件
0 l7 o' s6 k7 G- P0 K5 b作为专业软件,对 AviSynth 多媒体脚本的支持是非常必要的,这将把 ProCoder 的功能扩展到其他很多方面。比如转换 RM,RMVB 格式这个老大难问题,虽然有一些软件可以转换,但是质量却参差不齐,如果利用脚本和 ProCoder,我们就可以把 RM,RMVB 转换为你想要的任何格式。 如果有兴趣,我们就开始对 RM,RMVB 痛下毒手咯,而且手段“残忍”是其他任何软件都比不了的。0 C/ O7 C5 j; j

! K& d% c8 N- x1 @; H8 w要使用 avisynth 转换 rm,rmvb,我们首先需要三个东西:& ]( j) A8 F w: k2 n F. m, J/ M
播放器:RealPlayer 10: ]: N8 c! x+ r7 {5 E( B. z
脚本环境:AviSynth 2.5.5, g1 H6 H5 i; Y2 E# p
DirectShow 分离器:RealMedia Splitter
. B6 X& H, @! g0 r: x j; V如果你嫌麻烦,可以直接安装一个叫做 Real Alternative 的 Real Codec 解码包。但是 AvisSynth 都是必须安装的!( }3 U$ E' E3 d5 m- s4 n
说明一下 DirectShow 分离器:RealMedia Splitter 的安装方法。" q1 w9 }* N& |# h9 q! g* J
(1)把 realmediasplitter.ax 解压缩到:
9 E( h- X9 m$ N" ?1 ~2 u+ v2 W C:\WINNT\system32 (Windows 2000)* F7 w+ }; a7 K; t
C:\WINDOWS\system32 (Windows XP)
) D" `; O- q8 ?$ \* [ P C:\WINDOWS\system (Windows 98)) {6 f( e/ e. ^! Y0 r
(2)从“开始”-“运行”中,输入“regsvr32 realmediasplitter.ax”。出现这个窗口才算安装成功) \- i, ^# F$ e

0 T) \( ~, U8 c接着编写脚本,就只有一小段,编辑工具当然就是“记事本”1 v7 W; G0 H! {9 H/ s
(1)打开记事本,写上* b2 ]3 J1 \2 _1 N8 ?
directshowsource(文件路径,fps=30.000)
3 Y8 J- h% s* h% j: z8 i (2)含义:
: ~# ^" X% n3 R0 w- G p- W/ {0 S$ X directshowsource 这个参数表示使用 directshow 解码
. o. {# j2 _; Z' T+ q 文件路径就是你要转换的 rm,rmvb 文件的地址,如:
: s9 {% A, ]; d' u! _ c:\video.rm
# ~. t0 h% A6 ~2 P, s% A# b! ] fps=30.000 帧速率,这个需要根据 rm 源文件的帧速率填写,不然会出现音频视频不同步。 一般大多数都在 23.000-29.000 之间,你可以用 mpc 打开 rm,rmvb 看到。. p4 D- g1 z, W+ }4 m& v- V2 w
(3)然后保存为“*.avs”文件,不要保存为 *.txt,不然没办法用。*.avs 就是这种图标+ D G8 u- l0 n G3 b" E; a% Y& D
/ M- m" `7 n$ E# ] J. j
然后用 procoder 打开你刚才保存的 *.avs 文件,看到了什么?对,你的 *.avs 文件已经导入到 procoder 里面了。你点击“advanced...”按钮看看,出现的是 rm,rmvb 文件的画面。成功了,你现在可以对 rm,rmvb 进行剪切,合并,应用滤镜,转换为各种各样的格式了,就像对 avi 文件一样操作。3 }$ [2 L7 f& g, u: I2 m8 M: I

" v( s( b9 P: E' NRealVideo
- Z3 R; j, R/ i# d $ I0 t4 M3 g! H9 K. }
Canopus ProCoder 2 帧服务器使用指南
3 V8 v- D3 p# G' a) r; J利用内接非线性编辑软件实现帧服务器功能。ProCoder 提供了 Premiere 和 Canospu Edius 非线性编辑系统的帧服务器插件功能。这样只要利用 Premiere 和 Edius 就可以使用 ProCoder 输出文件了,质量比软件自带的编码器要好。注意:要使用这个插件,必须安装的时候选中安装 Premiere 插件,如果忘了选,那就只有用第二种方法。安装完成后,你可以在 Premiere 的“输出”菜单中看到 ProCoder ,然后使用最开头讲的“向导”功能输出。手里没有 Premiere 的图,只有贴 Edius 了,这个是 Canopus 公司出品的视频编辑软件,结合 ProCoder 倒是最好的。: h0 ~, z7 l& s1 U7 p

_3 t4 O- m9 C8 _. t/ Z/ g第二种方法:利用第三方帧服务器嫁接 ProCoder。
' |4 ?; O- `( O由于非编软件有很多,ProCoder 往往不支持,而我们又想使用 ProCoder 的强大功能,这样就必须借助第三方帧服务器。这里推荐一个 Debugmode FrameServer ,支持软件众多,而且免费!新版本还支持网络渲染,也就是说你可以一台机器开 Premiere ,一台机器开 ProCoder 进行编码,不过对单机用户用处不大。(两台机器可以玩一玩,速度提高一倍。)" s) ^1 v% M9 T
支持软件有:& |7 O# \ [! T& D) j
Sony Vegas (and earlier Vegas Video/VideoFactory versions). - tested with VegasVideo 3.0,Vegas 4.0/5.0
+ a& R2 h2 r" }, M- }+ C Adobe Premiere 6 and above. - tested with Premiere 6.0/6.5 ; e3 a4 z$ g2 e, z4 o; N5 L- m$ t
Adobe Premiere Pro. - tested with Premiere Pro 1.0/1.5
3 B$ X$ I& @2 N, O4 l: x8 U Ulead MediaStudio Pro - tested with MSP 7.02 W u' A/ u% U# p
Ulead VideoStudio - tested with VideoStudio 8.0. s% `7 Q D$ r' {' p! G# Z
Pure Motion EditStudio - tested with EditStudio 4.1.3
& \: Q' u( V2 h3 x LDebugmode FrameServer 使用方法:
7 O7 F4 `4 e R% G# H; }1 @ 安装的时候会让你选择插件,你机器上有什么软件就装什么插件,不要全装!安装完成后,一般会在软件“输出”选项中出现一个“Debugmode FrameServer (*.avi)”选项,就是这个。我用的 Vegas ,如图。
9 }0 K9 ?2 U. h
+ t7 m2 H& n {- M; w% D; s/ {然后点“保存”(或者转换)会在硬盘上生成一个很小的 AVI 文件。这不是普通的 AVI,而是帧服务器的临时文件。下面我们用 ProCoder 打开这个 AVI 文件,ProCoder 会把它作为普通 AVI 文件处理,就像转换普通 AVI 文件一样了。
0 t5 V- F5 u; Y5 `& ~ |
|