【高品質】RM轉VCD【教學】





TomX
2003-02-09, 09:24 PM
相信大家電腦裡一定都有很多的rm檔,像廣告、小電影、精采鏡頭....等,你一定想把他們轉成VCD吧,現在除了EO video以外,你又多了一種選擇,那就是Real7time Converter(R7C),趕快來試試吧!
註1:R7C速度快但有兩個大缺點,一是不支援直接轉mpge二是不支援切割(2GB、4GB)
註2:轉出來的品質比EO好些(小弟自己覺得啦),但手續繁雜,適合龜毛又很閒的人
註3:本篇屬於進階,如果不想找自己麻煩,就用EO吧!

先講一下原理,再實作會比較簡單,基本上R7C不是一個很成熟的軟體,但他的速度較EO Video快很多,所以就有很多人想來試試,小弟我抱著「我不入地獄,誰入地獄」的心情來嘗試這一個充滿神秘色彩的軟體(太誇張了啦),首先在FAT檔案系統底下有限至每個檔案最大不可超過2GB(NT則是4GB),而R7C裡頭並沒有自動切割檔案的功能,所以必須先把RM檔切割在分別轉成AVI,避免檔案大過2GB(4GB),至於幾分鐘切成一段就自己試試,原則上五到十分鐘,等到全部轉成AVI之後再用VirtualDub將影片接合,但影片有大有小不符和VCD的352x240,只好再用VirtualDub加工,方法如下:

1. 大過352x240:先將畫面擴大至352x240的倍數,如:704x480、1056x720、1408x960、…...等,但影像長寬不變,超過的部分用黑色填滿,接下來在縮回352x240,就不會導致畫面變形。
2. 小於352x240:先將畫面擴大至352x240,超過的部分用黑色填滿。

現在大小、影片長度都設好了,可是接回去的AVI肯定又超過限制,還好VirtualDub有一個很好用的功能,那就是Frame Sever(框架伺服器)所謂Frame Sever ,就是本來我們必須將這些處理過的 AVI 儲存在硬碟中,然後才使用 TMPGEnc 讀入 AVI 檔案。現在我們可以先用 VirtualDub 儲存一個假的 AVI ,當 TMPGEnc 要讀取這個 AVI 的某個畫格時,VirtualDub 才將處理過的畫格資料傳給 TMPGEnc ,所以 VirtualDub 就變成一個隨時待命提供畫格資料的伺服器,因此稱為 Frame Sever。

TMPGEnc是一個很棒的轉檔軟體,他壓縮的品質跟硬體壓縮的效果不分軒輊,但在聲音轉換的功能,TMPGEnc 的品質就不是那麼好,因此 TMpgEnc 可以搭配其他的聲音轉換程式來處理聲音的頻率轉換或是編碼。SCMPX 就是一套可用來播放、轉換 mp2、mp3的程式,且可作為 TMpgEnc 的聲音處理輔助程式。
最後再用NERO燒成VCD就可以了

(準備硬體)===================================================================

-大容量硬碟(真的很大,一小時的電影約要20gb)

-PentiumIII 500MHz以上

-RAM : 64MB 以上
(準備軟體)===================================================================
1.R7C(Real7time Converter)
http://r7cproj.euro.ru/ucfrtc11.zip
2.SCMPX(1.51e)
http://toget.pchome.com.tw/adm/member.php?Rmxvd19ubz05MTU3JlNvZnRfdXJsPWh0dHA6Ly9jb29sZmlsZXMudG9nZXQuY29tLnR3L3RvZ2V0X3NvZnQvbXVsdGltZWRpYV90cmFuc2Zlci9zbXh3aW4xNTFlLnppcA==
3. TMPGEnc(2.59.47.155)
http://www.shooter.com.cn/?softid=tmpg&site=1
4.VirtualDub(1.4.13)
http://ftp.nctu.edu.tw/ftp/Vendors/Softking/soft/en/v/VirtualDub-1_4_13.zip
5.RealProducer Plus(8.51)
http://ftp.nctu.edu.tw/ftp/Vendors/Softking/soft/en/r/RealSystem_Producer_Plus_8.51_Setup.exe
中文化
http://ftp.nctu.edu.tw/ftp/Vendors/Softking/soft/cpatch/r/crpplus851v2.zip
6.NERO(5.5.10.0)
ftp://211.13.225.74/Languages/n55100cht.exe
中文 pack
ftp://ftp.us.nero.com/nero55100.exe
(RM=>AVI)=====================================================================
1. 先開啟RealProducer Plus
2. 取消[新增連線作業](就是那個跳出來的視窗,沒有就算了)
3. [檔案]>[編輯RealMedia媒體檔案]
4. 開啟要轉換的檔案
5. 再[出][入]的地方填上第一段的位置,例:
1. 第一段 入: 0:00 出: 5:00
2. [檔案]>[另存RealMedia媒體檔案]
3. 第二段 入: 5:00 出: 10:00
4. [檔案]>[另存RealMedia媒體檔案]
5. 第一段 入: 10:00 出: 15:00
6. [檔案]>[另存RealMedia媒體檔案]
7. ……. 以此類推
(建議檔名最好有規律性)直到分完為止
http://www.imagestation.jp/raw/007/92/4d/924de632ad7c-0.jpg
6. 現在輪到R7C上場了,開啟R7C
7. 將檔案拉進URL
8. 在[Output]的地方選擇大容量硬碟(存放位置)
http://www.imagestation.jp/raw/007/f8/25/f825acf55f89-0.jpg
9. 點一下[Options]
10. 在[Convert]選擇[Image+Sound],[Synch Error]輸入[050],點[Video Codecs]選[完整畫面(未壓縮)],[確定],[Audio Codecs]選[PCM],[OK],[GO]
http://www.imagestation.jp/raw/007/08/1c/081c6c4913a3-0.jpg
11. 以此類推,直到全部轉完
(AVI=>MPEG『1』)=====================================================================

1.為了能讓TMPGEnc知道如何讀Frame Sever我們必須先裝一些東西,開啟VirtualDub資料夾底下的AuxSetup.exe,點第三個[Install handler],[OK],在執行VirtualDub資料夾底下的aviproxy資料夾底下的 proxyon.reg(為了避免其他程式出問題,使用完Frame Sever請執行proxyoff.reg)
http://www.imagestation.jp/raw/007/f9/04/f9047ca69403-0.jpg
2.執行VirtualDub.exe
3. [File]>[Open video file],開啟第一分割的檔案,再點選[File]>[Append AVI segment]開啟第二分割的檔案,以此類推
http://www.imagestation.jp/raw/007/6d/e3/6de3ba292b3a-0.jpg
4. 現在要來調整大小(352x240就不用了),先看一下格式[File]>[File Information],記住第一行的前面那個數字(AxB),[OK],在選[Video]>[Filters]啟動濾鏡,[Add],往下拉找到[resize],在[New width]輸入A、在[New height]輸入B,[Filter mode]選[Precise bilinear](這個方式比較不會出現鋸齒),將[Expand frame and letterbox image]打勾,如果影片小於352x240,就在[Frame width]、[Frame height]輸入352、240,如果大於就輸入大於他的倍數(假設影片是645x320就輸入704(352*2)x480(240*2),如果是888x51就輸入1056(352*3)x720(240*3))接下來在一次縮回352x240,在[New width]輸入352、在[New height]輸入240,[Filter mode]選[Precise bilinear],列一個表讓大家方便查詢:352x240、704x480、1408x720、1760x1200、2112x1440、2464x1680、2816x1920。
http://www.imagestation.jp/raw/007/05/00/0500e8bf87fc-0.jpg
http://www.imagestation.jp/raw/007/46/3a/463a2475c531-0.jpg
5. 按兩次[OK]跳出,接著就要啟動Frame Sever,[File]>[Start Frame Sever],接著就是儲存我們要提供 TMPGEnc 讀取的 ”假 AVI” ,這裡的名稱我們可以自己設定,但待會的就一定要用vdr當作副檔名
http://www.imagestation.jp/raw/007/c8/d8/c8d8c7ef2f7c-0.jpg
http://www.imagestation.jp/raw/007/27/80/27808019c228-0.jpg
6. 這個視窗表示 frame server 已經在提供服務,所以在 TMPGEnc 壓縮完之前,都不能關掉此視窗。
http://www.imagestation.jp/raw/007/2d/b8/2db89d6d7a48-0.jpg

(AVI=>MPEG『2』)=====================================================================

1. 啟動TMPGEnc(如果有Procject wizard先Cancel掉),執行 [Option][Environmental setting][General]將[Temporary]指定較大的硬碟空間,另外在[Extern tools],將所有聲音處理工具,通通指向 scmpx 的執行檔
http://www.imagestation.jp/raw/007/2f/6f/2f6f32558dbb-0.jpg
2. 轉換 AVI 為 VCD 的 mpeg 非常簡單,只要在 TMpgEnc 下面的 [Video Source :],選擇我們要轉換的 AVI 檔名,以及在 [Output file name] 選擇mpeg 名稱,接下來按右下角的 [Load] 按鈕,載入 VideoCD (NTSC).mcf (不是VideoCD (NTSCFilm).mcf)這個預先配置好的模版。接著按下[Setting]這個按鈕,做一些細部的設定
http://www.imagestation.jp/raw/007/35/b1/35b1bec54d98-0.jpg
3. 只須在[Video]頁設定 Motion search precision 為 Highest quality(very slow)
http://www.imagestation.jp/raw/007/ac/38/ac3894b7b7e1-0.jpg
4. 取消[Option][Environmental setting][Register TMPGEnc.vfp to VFAPI](這個選項有時候會導致錯誤)
http://www.imagestation.jp/raw/007/52/0e/520e297de79f-0.jpg
5. 回到程式主畫面,再按下左上角的 [Start]

(燒成VCD)========================================================================
1. 開啟NERO
2. 應該會看到新檔案瀏覽器,如果沒有請點一下[檢視]>[新檔案瀏覽器],再點一下[檔案]>[開新檔案]
http://www.imagestation.jp/raw/007/46/96/4696ef6cb309-0.jpg
3. 在新編輯的右側框架中選擇VCD,記得確定一下[編碼解析度]是不是[NTSC],再按下新建,將檔案由[檔案瀏覽器]拉到新建立的清單中
http://www.imagestation.jp/raw/007/77/19/771967c27377-0.jpg
http://www.imagestation.jp/raw/007/1a/e4/1ae4c18eb596-0.jpg
4. [檔案]>[開始燒錄光碟],將[寫][終結CD]打勾,寫入速度盡量低一點,按下[寫入](不要忘記將空光碟放入)
http://www.imagestation.jp/raw/007/96/d3/96d3a4fbf270-0.jpg
5. 等...等...等...
6. 燒好了按[確定],再按[放棄],就完成了,記得去看看效果如何喔!
=======================================================================(寫完了)




ego
2003-02-10, 09:32 AM
很詳細的教學辛苦了

ego
2003-02-10, 09:52 AM
R7R7C速度快但有兩個大缺點,一是不支援直接轉mpge二是不支援切割(2GB、4GB)
個人認為最大的缺點是影音常會不同步
>>>>不支援切割(2GB、4GB)這跟你所選用video的codec的關係
使用無壓縮格式的avi當然無法突破這種限制

turea
2003-02-10, 04:43 PM
真是有夠福氣,能讀到那麼實用又精闢的文章,
讓偶來按表實作一番,太感謝你了..啪...啪....啪......

TomX
2003-02-10, 05:31 PM
to ego兄:影音常會不同步是大缺點,尤其是eo,至於r7c我是不太清楚,我轉的出來的沒有,通常要轉比較長的東東會發生,至於為什麼,小弟也就不知了,可否請兄台解說一下

TomX
2003-02-10, 09:33 PM
少了一段
.....假設影片是645x320就輸入704(352*2)x480(240*2),如果是888x51就輸入1056(352*3)x720(240*3))接下來在一次縮回352x240,在[New width]輸入352、在[New height]輸入240,[Filter mode]選[Precise bilinear],列一個表讓大家方便查詢:352x240、704x480、1408x720、1760x1200、2112x1440、2464x1680、2816x1920。
....

shkoo88
2003-02-16, 04:05 AM
用EO video
直接就轉vcd格式的mpg

hercules
2003-03-25, 09:03 PM
哇好精譬的說明哦~~~謝謝:D