最近在玩把AVI轉成SVCD,參考了snic的教學後,受益良多,但是在個人的應用上,卻有些...不是很和個人的使用
snic大大的教學中,有提到用mainconcept來快速的把avi轉成vcd,的確比TMPGEnc快上不少,但其教學中用的mainconcept可吃avs是一大優點,但是好像無作IVCT之能力,餵24 fps的就轉24 fps,餵29.97的就轉29.97;小弟如要從snic兄之前的DVD轉avi教學用所得的原始avi轉的話,就一定要轉成29.97 fps,每秒的流量要變多才能得到小弟所想要的畫質,如果用24 fps的話就可以用較小的流量來達到想要的品質...
所以呢,小弟就突發奇想,將給mainconcept的avs中加入IT,想說能不能用avisynth來作IVCT,結果當然是失敗了,為何mainconcept不能用IT,小弟不知,看錯誤訊息似乎是avisynth 2.5x所用的IT.dll似乎只能吃YUY12 and YU12兩種格式,當時小弟就想說換個作IVCT的filter看看,試試看mainconcept的接受度如何,就去avisynth的官網找找,找到網頁的最後發現一個有趣的東西,那就是讓TMPGEnc吃avs的方法!
當下就想,或許用TMPGEnc就可以用啦,於是就把可讓TMPGEnc吃avs的dll用上,結果也是出現一樣的錯誤,好吧,我認了。這時突然想到,為何不用TMPGEnc來作IVCT?當下就讓TMPGEnc讀入之前給mainconcept吃的avs,再讓TMPGEnc載入SVCD的mcf,這就可以啦!目前正在轉檔中。
拿來轉的avi是之前snic兄的教學中所提的VFAPI reader所轉出的,我不知道能不能把avi改為更早的d2v,小弟試過把avs中的avi改為d2v給mainconcept吃,結果是否定的,但我想TMPGEnc應該可以,不過我還沒試......
大致就是我使TMPGEnc可以吃avs,然後用TMPGEnc來作IVCT。就是這樣,我不知道這樣作是對還是有問題。不過這樣轉起來比之前用snic兄教學中的TMPGEnc轉vcd的方法還要快上接近1/3的時間,有一些賺到了的感覺

。之前的方法要花我的pentium 2G 25hr以上的時間,現在的預估值只要9 hr左右喔。
一點小發現,給大家參考指教;若是作錯了就給大家笑笑吧。