PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 數位影音討論群組 > DVD 討論區
帳戶
密碼
 

  回應
 
主題工具
murmur0404
Power Member
 

加入日期: Sep 2001
您的住址: 嘉義民雄
文章: 582
小弟個人的mkv轉rmvb方法

半夜睡不著覺,乾脆把昨天我花了一整天研究的影片轉檔方式與大家分享一下
首先,要說明的是我為啥要做MKV轉RMVB的原因

簡單的說,就是老媽最近熱衷於大陸劇,而我在對岸的V站幫他抓了一卡車
本來想說他是要用NB看的,沒想到他想要用電視看(對於50歲左右的爸爸媽媽們就是覺得要用電視而不是什麼外接螢幕之類的)
他自己也很厲害,去弄了個最近越來越紅的RMVB播放器(不知道的可以參考一下這裡)
他買的機器就跟連結中的幾乎一樣(型號不同,但大多數功能與支援格式相同)
而剛好現在連續劇大多都是RMVB,所以我娘也看的不亦樂乎

但好死不死,就是有幾片他想看的我只抓到MKV(全部都是h.264+AAC的格式),而上述的那台機器偏偏不吃MKV,所以勢必要轉檔
眼尖的大大應該發現了...那種機器全部都支援DIVX 4/5/6 or Xvid 的編碼,要轉這兩種格式非常的簡單(直接丟進 TmpegEnc Xpress 4選好格式以後點幾下就出來了,畫質又好,速度也快,只是檔案會膨脹約25%(會因為設定差異而改變))
為啥我不這樣做???因為..............我無聊

好,不廢話了
接下來就有請GOOGLE大神幫我神一下需要的軟體
第一個使用的就是RealMedia自家的 Easy RealMedia Tools (相關介紹)
我非常直覺地就直接用裡面的Easy Realmedia Producer(網路上都叫他ERP...可是我都會把他跟公司裡面的SAP想在一起...)直接丟進去轉
結果..........如果順利的話我就不會寫這篇了.....他瞬間就「處理」完畢 然後什麼都沒有輸出,而我在他的log檔中看到的資訊是

Warning File Reader 2009/12/20 05:12:12 8107 Neither uncompressed audio or video was available in DirectShow Reader
Error File Reader 2009/12/20 05:12:12 8406 Failed to load QuickTime libraries. QuickTime 5 or later is required.
Error File Reader 2009/12/20 05:12:12 8322 Unexpected file format, X:\111.mkv may be a flat file.
Error SDK Configuration 2009/12/20 05:12:12 0 Failure to load reader for file X:\111.mkv
Error SDK Configuration 2009/12/20 05:12:12 0 Unable to initialize input

裡面竟然說啥要QuickTime?我用mediainfo看明明就是h.264+aac的格式...所以直接不管這行
而裡面的第一行與第三行給了我一些些的線索,也就是第一行所說「DirectShow Reader找不到未壓縮的聲音或影像」以及第三行「 may be a flat file」
於是我想起了MKV算是一種「容器」,他可以把很多種編碼的聲音、影像或是字幕「包裝」在一個檔案中,而ERP的log裡面的意思可能就是他不會「拆包裝」所以沒辦法處理
所以接下來我必須先幫他拆開MKV 再想辦法丟進去,這分為兩個動作......1.分開 2.丟給ERP

先從第一個步驟說起

1.拆解MKV
要拆MKV,就用MKVFileTool加上MKVExtractGui這兩個東西(這裡有繁中免安裝版本)
使用MKVextractGUI.exe 將MKV讀入
注意下圖中中間視窗顯示的就是這個MKV中包含的內容與格式,包括影像、聲音與字幕





我要抓的只有第二個aac (原因後述)
勾選後按下提取...速度很快(可能是我電腦的問題,按下提取後程式會hang住幾秒才動作)
接下來就是丟給ERP轉的事情了(第二步驟)

2.ERP的讀入與轉檔
要讓ERP能夠吃的下我分解的聲音,必須使用AviSynthrameserver讓他可以同時吃下影像、聲音以及字幕(我用的是2.6.0 alpha2)
而為了讓AviSynth能夠處理aac格式的音源,必須使用BassAudio Decoder做外掛
下載BeHappy20091012.7z打開裡面有個plugin資料夾,把裡面所有檔案通通丟到AviSynth安裝資料夾中的plugin資料夾中
接下來,打開文字編輯器,輸入下面框框內的指令(此範例並沒有做任何特殊的影像處理,也沒有放字幕,因為該檔案的字幕檔只是字幕組的****而已,所以想學習語法的大大們在網路上非常容易找到相關教學,小弟僅是初學者,就不在此獻醜了)

=====================

video=DirectShowSource("E:\EM\test.mkv", fps=30, convertfps=true, audio=false)
audio= BassAudioSource("E:\EM\test_Track2.aac")
AudioDub(video, audio)

=====================

存檔為test.avs(副檔名必為avs)
範例中的檔案路徑就請有需要的大大自行修改成自己所需要的
而在指令的第一行中影像的來源我用的是原始MKV,原因是如果我用MKVExtractGUI把裡面的h.264提取出來用的話,ERP會轉不出來,而直接吃反而可以(後來去查才知道副檔名為h264是影像的RAW檔,一定要經過封裝才能播放)
在此先得到一個問題的解答:之前丟整個MKV會失敗應該就是ERP不會處理aac而不是影像的h.264有問題
最後,打開ERP,檔案來源就選這個avs檔...輕輕在「開始編碼」點下左鍵...稍待片刻...成功

-------------------------------------------------------------

後記

我轉換一個MKV檔(h.264+aac 影片解析度624*384檔案大小144MB 影片長度約42分鐘)為rmvb(ERP內的所有設定都維持預設)轉換後的檔案大小為155MB,ERP所用時間為9分半左右
轉換後的影片銳利度有極些微的下降,應該是我沒有在AviSynth中使用其他濾鏡功能

以下順便說明一下小弟的軟硬體相關環境給各位做參考與對照
硬體
Q6600 oc 3.2G
Asus P5Q-E
4GB ddr2 at ddr800K-lite
VGA 技嘉 3870 512超頻版

相關軟體環境
XP pro SP3 32bit
klite Mega codec 5.5.1
Easy RealMedia Tools (RealMedia Editor V1.73 RealMedia ProducerV1.94)
MkvToolnix v2.2.0+MKVextractGUI v1.6.4.1 (見上面載點)
AviSynth

所有連結內的檔案之著作權均屬於原創作者,本人僅為轉貼

最後,請各位大大不吝指教與分享,謝謝
     
      
舊 2009-12-21, 06:06 AM #1
回應時引用此文章
murmur0404離線中  
marks
Elite Member
 

加入日期: Feb 2004
您的住址: 台北
文章: 4,272
真是辛苦啊
我最後是買台藍光奇機直接一勞用逸
 
舊 2009-12-21, 09:54 AM #2
回應時引用此文章
marks離線中  
Zefram
Junior Member
 

加入日期: Apr 2002
文章: 854
嗯...還是買台支援RMVB跟MKV的播放器比較實際...
轉檔轉久會累的
舊 2009-12-21, 11:21 AM #3
回應時引用此文章
Zefram離線中  
murmur0404
Power Member
 

加入日期: Sep 2001
您的住址: 嘉義民雄
文章: 582
樓上兩位說的正是小弟心聲阿......應該直接買台啥格式都支援的機器才是王道
舊 2009-12-21, 04:25 PM #4
回應時引用此文章
murmur0404離線中  
vircgd
Senior Member
 
vircgd的大頭照
 

加入日期: Jul 2005
文章: 1,141
買台ION小主機便一切搞定了!
__________________
髒手很難把東西洗乾淨
舊 2009-12-21, 07:22 PM #5
回應時引用此文章
vircgd離線中  
murmur0404
Power Member
 

加入日期: Sep 2001
您的住址: 嘉義民雄
文章: 582
引用:
作者vircgd
買台ION小主機便一切搞定了!

沒錯 直接弄台小電腦保證最完美,我目前正再想辦法用最低的成本弄一個MCE平台的小電腦
ION在價格上確實吸引人 唯一可惜地就是..........Atom
之前小弟有用過EPC當作工作機,但是那個笑能實在是有夠誇張 用起來感覺跟我古早的Duron 600桌機差不多 所以就算有ION加持 對我來說CP值仍低
目前最吸引我的就是DFI新出的那個P55 mini-itx版 不過...我只是想在家中弄台HTPC放放影片給老爸老媽看 殺雞焉用牛刀
而可以達到我目的的東西竟然是老媽自己跑去買的RMVB播放器......可惜他搞不懂規格 買的是最陽春不能解MKV或是高解析度影片,音效方面也只是提供最陽春的機型 所以我為了滿足目前已經無法改變的事實...只好用轉檔的方式滿足需求

當然 有失必有得 我現在正在準備進行極端邪惡的計畫
我準備在農曆年前將目前的平台升級到p55+i7 860
而通常我娘看到我弄一大堆東西在組裝一定會唸"又在亂花錢買電腦的東西了...(以下省略200句)"
這次拖她的福...我可以名正言順的跟他說"這樣幫你轉檔會比較快歐"(實際上也沒快多少才是)
我真孝順阿
舊 2009-12-22, 04:08 AM #6
回應時引用此文章
murmur0404離線中  
marks
Elite Member
 

加入日期: Feb 2004
您的住址: 台北
文章: 4,272
引用:
作者vircgd
買台ION小主機便一切搞定了!

我當初是買可播rmvb的光碟機
結果就被爸爸嫌複雜不會用
只好再回去慢慢轉dvd
最近不死心又跑去買藍光奇蹟
看能不能少按幾個鍵就可以直接看片
舊 2009-12-22, 10:06 AM #7
回應時引用此文章
marks離線中  
npustsocool
Junior Member
 

加入日期: Mar 2002
您的住址: 阿蓮水利會
文章: 730
你需要的可能是!
1.馳為P7
2.台電C510HD
還能帶著走...
舊 2009-12-22, 04:03 PM #8
回應時引用此文章
npustsocool離線中  
user1111
Senior Member
 

加入日期: Jan 2002
文章: 1,182
給長輩看大概都要給光碟片,不能期待他們從電腦中以usb隨身碟拿到usb播放器去看。

mkv 用格式工廠 (format Factory) 轉成avi就好了 (1080p avi支援的dvd機子不到二千)。dowai 1400元 casa 2000元

rmvb 就交給 1400 元的 casa 86 了。
舊 2009-12-23, 01:22 AM #9
回應時引用此文章
user1111離線中  
Huckebein
Golden Member
 
Huckebein的大頭照
 

加入日期: May 2005
文章: 2,584
看起來蠻複雜的...我暫時還是先用無腦轉檔法好了
TMPGEnc4.0先轉avi再用ERP轉rmvb
--
聽說TMPGEnc4.0可以用擴充的方式新增rmvb的轉檔項目
不知道這要怎麼弄?
__________________
舊 2009-12-23, 01:28 AM #10
回應時引用此文章
Huckebein現在在線上  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是07:11 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。