『漫游』酷论坛>『影音数码技术学习交流』>[请教]怎么把VCD文件转 ..

[请教]怎么把VCD文件转为x264编码的文件

芽菜@2007-07-15 19:46

某个电子元器件教材,DAT格式(352x288)
想把它保存为x264+AAC的mkv文件,过程该怎么做呢?

现在遇到的问题是:
1.用DirectShowSource直接加载这个DAT文件,播放的时间无端端减少了几秒,无耐只好用TMPGEnc把它解成m1v+mp2的文件。
2.以为问题解决了,可是第2话又有问题[/ku] AVS文件播放不能,虽然可以压制,但开头无端端多了零点几秒的画面,造成影音不同步。怎么解决啊?

ps:MeGUI里的AviSynth Script Creator 的Resize死活也不能把长度352改成384><
引用

Rouble@2007-07-15 20:04

手邊没様本不好説 試下整合video和audio成一個虚擬的完整文擋

簡單的resize試下直接在ffdshow里解決看看
引用

芽菜@2007-07-16 00:15

用VCDGear把.dat转换为.mpg后 好像又可以了^^
难道DirectShowSource不能直接加载dat吗?
引用

wolfsoft@2007-07-16 12:25

DGindex直接就能读那玩意
引用

芽菜@2007-07-16 12:46

可惜源文件已删了,有机会再试试^^ (600M的VCD压成90M=v=)

另一般播放动画时你们用什么视频渲染模式,好像VMR9出来的色彩有点发灰的感觉。
引用

雷鸣@2007-07-16 12:52

Default,大概是VMR7(无那个什么less的)
引用

wolfsoft@2007-07-16 19:54

压成什么样了?如果是用ffdshow解码,把ffdshow里那个YV12钩去掉
引用

芽菜@2007-07-16 20:23

引用
最初由 wolfsoft 发布
压成什么样了?如果是用ffdshow解码,把ffdshow里那个YV12钩去掉

偶x264用CoreAVC解,因为偶尔也会看看HDTVRip的,话说CoreAVC不是默认YV12输出吗,为什么要去掉呢?

其实色彩空间的问题是在偶对比压制成品质量时碰到的(通过截图),有点头大~
http://popgo.net/bbs/showthread.php?s=&threadid=438408
http://popgo.net/bbs/showthread.php?s=&threadid=438620
引用

wolfsoft@2007-07-16 20:48

直接输出YV12数据,现在windows上那些渲染器都会按15-235来走

当然你也可以换用haali的渲染器(跟它那个mkv的filter集成在一起),它是按0-255来走的
引用

雷鸣@2007-07-16 22:08

不过我压制vcd时是directshowsource加载后,降噪然后上resize到320x240,如果是宽屏则上下黑边切去,然后用colormatrix()这么一句的。
米发现过音频视频错位。我directshowsource有加convertfps=true,但是dat总不可能也来vfr吧……sa~反正我就加上去了,芽菜试试看吗?
引用

芽菜@2007-07-16 22:33

dat文件的诡异问题 偶觉得可能跟光盘的存储格式有关,什么同心圆啊扇区那啥的,不懂... 转成mpg后就没有怪问题了;也有可能跟制作时有点不规范有关(电子工业出版社制)
还有狼叔不是说过除了HDRip,否则不用加colormatrix吗?
引用

kagakadaj@2007-07-16 22:37

按道理来说DAT应该就是属于MPG文件才是 直读应该不会有问题 又或者直接将DAT加载进PR之后再输出成MPG MAYBE快点......
引用

wolfsoft@2007-07-17 12:42

DAT就是mpeg1

另外雷鸣没必要加colormatrix也没必要设定convertfps.现在的VCD都是用什么470的矩阵,而且是固定的25fps
引用

雷鸣@2007-07-17 12:52

引用
最初由 wolfsoft 发布
DAT就是mpeg1

另外雷鸣没必要加colormatrix也没必要设定convertfps.现在的VCD都是用什么470的矩阵,而且是固定的25fps

convertfps纯粹由于我自制软件使用的模板问题。
至于colormatrix……我directshowsource加载dat后,那种宽屏电影的vcd使用addborders上下多加黑边后出现明显接缝。结果我得出结论就是用colormatrix。
引用

| TOP