作者dosan (我)
看板AVEncode
標題Re: [請問] 有沒有不使用ffdshow解h.264 mkv的方法
時間Mon Nov 16 12:57:05 2009
※ 引述《starsky1978 (來看熱鬧)》之銘言:
: ※ 引述《dosan (我)》之銘言:
: : 我在打算把mkv轉成avi的時候遇到一個問題
: : mkv本身是h.264編碼的,我可以用mpc播放(使用CoreAVC)
: : 但是將mkv檔放進virtualdubmod的時候會說
: : 需要VFW compatible的codec,不然不能轉檔
: : 我找了半天發現如果不裝ffdshow的話好像沒有可以用的codec
: : http://forum.doom9.org/archive/index.php/t-128191.html
: : (這篇說ffdshow有VFW,但CoreAVC沒有?)
: ffdshow 大都只用來解碼影音或 Filter,很少人用它的 Encoder。
: CoreAVC 純粹是一個 H264 Decoder。
不好意思,可能是我寫得不清楚,我是在找h264 decoder的
我是看到VDM的錯誤訊息寫著"require VFW compatible codec to decompress video,
DirectShow codecs are not suitable"而ffdshow裡有個VFW plugin
所以才覺得可能是這個的問題
: : 我不是很想裝ffdshow,因為之前有不好的經驗
: : 請問有沒有單獨的VFW h.264 codec
: X264 以前有人做 VFW 版本,不過現在只有 Doom9 的討論區的某個主題做更新。
: 用 x264 VFW 的人不多,大都是 MeGUI + x264 CLI。
: : 題外話
: : 我用MKVextract解開檔案時,視訊流無法辨認但是解得開(變成.ext)
: 載入 MKV 的時候,會有
: Track ID 1: video [格式]
: Track ID 2: audio [格式]
: 如果不是這樣的格式,那就不用解了。
我原本也以為解不出來,但裡面有顯示可以打勾的方框,右邊一片空白
而且音訊和字幕雖然也是空白,但解出來改個副檔名就可以用了
所以才覺得奇怪
: : 但解開之後我改成avi,居然mpc不能播放了
: : virtualdubmod還是不能匯入,即使用了avisynth也不行
: : 試過幾個程式後,發現要用powerdvd才能播放
: : 不知道為什麼
: avs 內容:
: DirectShowSource("File.mkv")
: # 停掉 Audio: 上面寫成 .mkv", audio=false)
: 然後用 VirtualDub 來載入 avs 看看。
: 電腦有安裝 Decoder 的話,都能用 DirectShowSource 來解。
謝謝您提供的方法,這個可以用,用VDM開過之後沒有錯誤訊息,也可以編輯了
不過反而是字幕看不到了(原本直接拿mkv載入VDM的話就有)
現在我變成字幕從MKVextract解出來,但影像和聲音用avs
應該可以成功
: 如果不能解的話,去找 MatroskaSplitter.ax 丟到 Windows\System32
: 然後執行 REGSVR32.EXE /s "MatroskaSplitter.ax"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.230.58
※ 編輯: dosan 來自: 140.112.230.58 (11/16 12:58)
推 yohko:你也可以用avs把取出來的字幕檔貼上去 11/16 13:39
→ yohko:需要vsfilter,用textsub("xxx.ssa") 11/16 13:39
→ starsky1978:VirtualDub 要解碼是需要 VFW,跟 Decoder 沒關。 11/16 17:53
→ starsky1978:如果有用到 MeGUI 來轉 NeroAAC,它也是需要 VFW。 11/16 18:10