看板 AVEncode 關於我們 聯絡資訊
※ 引述《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