作者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)
1F:推 yohko:你也可以用avs把取出来的字幕档贴上去 11/16 13:39
2F:→ yohko:需要vsfilter,用textsub("xxx.ssa") 11/16 13:39
3F:→ starsky1978:VirtualDub 要解码是需要 VFW,跟 Decoder 没关。 11/16 17:53
4F:→ starsky1978:如果有用到 MeGUI 来转 NeroAAC,它也是需要 VFW。 11/16 18:10