![]() |
||
Major Member
![]() 加入日期: Jun 2001 您的住址: 高雄
文章: 254
|
Canopus ProCoder v2.0轉檔超快
不過設定上不易入手且TMPGENC DVD AUTHOR轉成DVD的確會產生GOP問題 不過TMPGEnc無法轉的影片Canopus ProCoder v2.0可以順利轉成功 在用TMPGEnc過一次水就好 |
|||||||
![]() |
![]() |
Major Member
![]() 加入日期: Dec 2001 您的住址: 台北市
文章: 143
|
可以的
但是當然需要字幕軟體Vobsub(名字有點忘記) 還有字幕檔與電影檔需同名規定 |
![]() |
![]() |
Power Member
![]() ![]() 加入日期: Oct 2000 您的住址: Kaohsiung,Taiwan
文章: 603
|
引用:
EDIUS 跟 PROCODER 系出同門, 都是 CANOPUS 所出的軟體, EDIUS 是用於數位剪接, 剪接完可用 PROCODER 直接將 Time line 轉檔為您所需要的格式. http://www.canopus.com |
|
![]() |
![]() |
Regular Member
![]() ![]() 加入日期: Jan 2002 您的住址: 澄清湖
文章: 52
|
TMPGEnc 在加一票, 我都使用這一套搞定全部.
最主要他操作簡易
__________________
=================== Use the best be the best =================== |
![]() |
![]() |
Senior Member
![]() ![]() ![]() 加入日期: Oct 2002 您的住址: El's room
文章: 1,046
|
引用:
ProCoder 2.0 轉的檔會出現 GOP 問題? 那你一定沒有勾選 "Put Sequence Header on each GOP",或者你的 Max GOP size 設定超過 18。 這些是 DVD 的規定,壓 DVD 的檔案時一定要勾選,在 ProCoder 的下方說明中有寫。 如果不知道要設定哪些才不會出錯,直接用 ProCoder 內建的 DVD 樣版來壓縮比較好。 不過 ProCoder 的 DVD 樣版有一些限制,例如使用 DVD 樣版就無法設定以 Progressive 模式壓縮,這對壓縮無交錯的循序掃瞄訊源來說很不好。要使用 Progressive 模式壓縮,必須自行用基本的 MPEG 樣版修改設定才能達到。 其實只要注意以上那兩個限制,其他用預設 MPEG 樣版壓出來的檔案也不會有問題。 還有一點就是,非常重要的,ProCoder 對於 RGB 格式的輸入,並不會自動做壓縮色彩範圍的動作,造成 RGB 輸入的影片壓成 MPEG 檔,畫面的色彩會錯誤,對比會變得很高,亮的地方過亮,暗的地方過暗,整個畫面的色彩平衡會崩潰。 而且這種錯誤的高對比畫面會很難壓縮,壓出來會比其他軟體的壓縮瑕疵多很多。 所以當訊源是 RGB 輸入時,必須在 Video Filter 的濾鏡中加入 "601 Correction - Shrink Color Space" 這個 Filter 來壓縮色彩範圍。這一點非常重要,沒有正確的做好這個步驟,壓出來的檔案色彩是錯誤的,而且因為變難壓,畫質也會很差。 如果設定正確,ProCoder 2.0 的壓縮力是目前所有軟體 MPEG Encoder 中最強的。 還有就是,如果訊源是 YUV 格式,以 YUY2 輸入,則 ProCoder 可以直接接受這種色彩格式,直接壓縮。YUY2 壓縮前不需要壓縮色彩範圍,所以直接壓縮不用加濾鏡就可以得到正確的結果。 如果訊源是 YV12 輸入,ProCoder 不能接受這種色彩格式輸入,所以它會去找系統上的 YV12 Decoder 來解碼,通常解碼後會輸出 RGB,所以又回到上面以 RGB 輸入的情況,這時候同樣要加上 "601 Correction - Shrink Color Space"。 這是使用 ProCoder 最重要的一點。 |
|
![]() |
![]() |
Major Member
![]() 加入日期: Dec 2001
文章: 216
|
引用:
感謝Shade兄,不過我轉愛情動作片沒發現畫面有什麼異常,我是轉成vcd格式的~~ ![]() 把"Put Sequence Header on each GOP"打勾後,GOP就沒問題了,感謝~ 還有,要如何知道檔案的訊源是什麼呢? ![]() 此文章於 2004-09-24 09:20 PM 被 faq 編輯. |
|
![]() |
![]() |
Senior Member
![]() ![]() ![]() 加入日期: Oct 2002 您的住址: El's room
文章: 1,046
|
這個... 就要自己判斷.... ^^;
由於我通常會用 Avisynth/VFAPI/AVIS 做 frame server,所以我一定很清楚的知道最後送進去給 ProCoder 壓縮的時候,會是什麼色彩格式。 例如如果是透過 VFAPI,則一定是 RGB24 的格式。 如果是 Avisynth,Avisynth 可以指定用哪種色彩格式來開啟檔案,甚至它有內建色彩格式轉換的 Filter,所以就算原始格式不是你想要的格式,你也可以在 Avisynth 之中把它轉成任意的格式。 例如如果我在 Avisynth 的 script 中的最後一行加上 ConvertToYUY2(),則最後輸出的色彩格式就會是 YUY2。 Avisynth 可以讓你自由的控制輸出的色彩格式。 由於有些軟體不能直接開啟 Avisynth 的 .avs 檔案,所以可以搭配 AVIS 這個軟體將 .avs 轉成虛擬的 .avi,而 AVIS 這個軟體在轉換 AVI 的時候,也可以任意指定輸出的色彩格式。 (ProCoder 可以直接吃 .avs 檔,不需要轉換) 所以我可以完全的控制處理過程中的每一步要用什麼色彩格式,也可以知道目前使用中的色彩格式是什麼。 而訊源的色彩格式是什麼,這個就要靠經驗累積。 例如如果訊源是 DVD,你要把它轉成 AVI/VCD,則解碼輸出的色彩格式是什麼,就要看你是用哪一個解碼器解碼原始 DVD 的 MPEG-2。 如果是用 DVD2AVI 產生 .d2v 解碼,輸出的就是 RGB24。 如果是用 Avisynth 的 MPEG2Dec.DLL 解碼,輸出的就是 YUY2。 如果是用 Avisynth 的 MPEG2Dec3.DLL 解碼,輸出的就是 YV12。 如果是用 M2V 透過 TMPGEnc 讀取解碼,輸出的就是 RGB24。 如果是用 M2V 透過 AviUtl 以 AviUtl Input Plugin 的方式讀取解碼,輸出的就是 YUY2。 如果是用 Elecard-Moonlight MPEG-2 Decoder v.3611 透過 DirectShow 的方式讀取解碼,輸出的是 RGB32,而且是沒有經過色彩擴張的 RGB32,這種 RGB32 在電腦螢幕上看色彩會比原來淡。 壓縮這種未經過伸張的 RGB,TMPGEnc Plus 壓縮時要勾選 "Output YUV data as Basic YCbCr not CCIR601";Cinema Craft Encoder SP 壓縮時要勾選 "0 to 255";MainConcept MPEG Encoder 1.4.2 壓縮時要選 "Input video is RGB16~235";ProCoder 剛剛好,壓縮時什麼都不用做,直接壓就好了。至於其它壓縮軟體,不用浪費時間去測試。 附帶一題,現在最新版的 Elecard-Moonlight v.3611 的解碼器解碼交錯畫面輸出反而是錯的,所以如果是交錯訊源,不建議使用這個 Decoder 解碼。 那麼我怎麼知道現在解碼 DVD 的解碼器是哪一個?如果我沒有用 DVD2AVI 解碼,也沒有用 Avisynth 解碼,也沒有用 M2V 解碼,我只是直接用我要轉換的那個程式開啟檔案,它就開啟了,我根本不知道它是用什麼解碼器在解碼? 如果你是用 ProCoder 直接開啟 MPEG-2 檔案,ProCoder 是透過 DirectShow 來讀取你要開啟的檔案,所以它用的 Decoder,就是當你使用 Media Player 播放這個 MPEG-2 的時候,Media Player 使用的那個 DirectShow Filter。 只要用 Media Player Classic 這個播放程式播放你要轉換的檔案,在播放時按滑鼠右鍵,看看 "Filters" 這個項目底下,目前正在解碼的 MPEG-2 Decoder 是哪一個,你就知道當 ProCoder 開啟時,也就是用這一個 Decoder 在解碼。 CCE SP 我沒有研究,我通常都是解碼好以後才交給它轉檔,不知道直接給它開會是什麼情況,可能也是用 DirectShow 去讀取檔案。 TMPGEnc 就更複雜了,2.54 版以前在環境設定中把 DirectShow 讀取的優先權調到最高,會使用 DirectShow 讀取。2.54 版以後取消了不能由 DirectShow 讀取 MPEG-2 檔案。到 2.5xx 不知道哪一版以後都內建 CRI Sofdec 的解碼,直接就可以開啟 MPEG-2 檔,此時輸出的是伸張過的 RGB24。 MainConcept MPEG Encoder 也可以透過 DirectShow 讀取檔案,這個設定在 Import module 底下,同時它也有內建 MPEG Deocder,可以直接開啟 MPEG 檔,我也從來沒有試過直接用 MainConcept 開啟會怎麼樣。 接下來 ^^;; 如果你要轉換的訊源是 DV AVI,那麼輸出的色彩格式是什麼,也是要看你用來解碼 DV AVI 的解碼器是哪一個,例如 Canopus DV Codec,MainConcept DV Codec.... 等等。有些 Codec 也有自己的設定,可以選擇要輸出 YUY2 呢,還是 RGB24,甚至也可以決定輸出 RGB24 的時候要不要伸張。 如果訊源是 MPEG-4 的 AVI,我從來沒有做過這樣的轉換,把 MPEG-4 AVI 或者 RMVB 之類的檔案再轉成 VCD 或者 DVD,所以所知有限。 XviD 如果直接以 DirectShow 開啟,預設會輸出 YUY2,輸出的格式可以在 Decoder 的設定中選擇。 DivX 真的不知道了,可能是 YUY2。 WMV9 是 YUY2。 其實你可以用 AviUtl 這個軟體開啟這些檔案,在檔案資訊這個項目下會顯示目前的色彩系統是哪一種,可以藉此判斷。 我是建議用 Avisynth 的 AVISource(使用 VfW Codec 解碼、讀取檔案)或者 DirectShowSource(顧名思義,使用 DirectShow Filter 來解碼、讀取檔案)來開啟這些檔案,因為 Avisynth 可以指定、強迫解碼器以指定的色彩格式輸出,這樣你就可以很清楚的確定,目前輸出的到底是什麼鬼格式。 如果以上這些判斷方法都不好用,也不知道到哪裡下載這些程式,最簡單的方法,就是先用 ProCoder 快速的壓一小段,看看壓出來畫面的顏色正不正確,和原來的檔案一不一樣。 如果畫面色彩變淡,看起來灰濛濛的一片,表示需要加上 "601 Correction - Expand Color Space"。 如果畫面對比變強,色彩看起來超鮮豔,但是比較明亮的畫面會變成一片慘白,黑底也變得比原本更深更沈,就表示畫面已經削切失真了,要加上 "601 Correction - Shrink Color Space"。 ProCoder 的話只有可能會發生後者的情況。 以上是概述簡單的判斷法 ![]() |
![]() |
![]() |
Master Member
![]() ![]() ![]() ![]() 加入日期: Nov 2001
文章: 1,563
|
Shade 長輩又出來了
![]() 趕快壓榨一下... 引用:
如果我是要用 TMPGEnc 在環境設定中把 DirectShow 讀取的優先權調到最高的情況下轉一個 XVID 的 AVI,並且用 VOBSUB 外掛字幕轉檔,那這樣子 TMPGEnc 讀到的 XVID 資料還會是輸出 YUY2 嗎? 引用:
使用 VfW Codec 跟 DirectShow Filter 來解碼、讀取檔案有什麼差別嗎? 另外我曾經用 Avisynth 內建的 VfW Codec 將 AVS 轉成偽 AVI 檔 可是我將這個偽 AVI 檔拉進 VirtualDubMod 裡在資訊裡卻看不出來他為何種色空間 若我的 AVS 原版輸出是 YV12,那轉會成偽 AVI 以後還能維持 YV12 輸出的色空間嗎?
__________________
免裝Codec就可輕鬆將各種格式(含RMVB,AVI)轉檔成DVD,AVI,MP4,H264,PSP/iPod可看的免安裝軟體(可加字幕,簡單) 軟體永久下載點,使用上的常見問題&解答,官方討論區 《圖文解說》用全世界80%影音DVD之母 Scenarist 為市售DVD加中文字幕(保留原始選單,章節,多重PGC,且能相容WinDVD) 2006/08/01 修正更新教學下載!不用VobBlanker也能保留多重 PGC,打造最高相容性加中文字幕 DVD,連WinDVD也可以拉動時間條! 新增快速 AVI 轉 DVD(字幕非內嵌,可開可關!)的方法,無字幕 DVD 外掛中文字幕檔觀看,調時間軸的方法 《發現》史上最強! 比 WinAVI 速度更快品質更好的轉檔軟體現身!(可加字幕,批次轉檔) 附圖比較!(追加原始檔圖片),MME轉RMVB不會無聲不能開檔的超簡單方法,MME轉RMVB不會影音不同步的方法,MME加字幕轉檔的方法 《VirtualDubMod + AviSynth 簡易教學》DVD 轉 XviD 公認最簡單,轉檔速度最快,品質最好,挑片率0的方法! (追加"教學用 AviSynth plugin 永久連結下載提供",和"疑難雜症基本解決方法"以及"AVI 內嵌字幕的方法") |
||
![]() |
![]() |
Senior Member
![]() ![]() ![]() 加入日期: Oct 2002 您的住址: El's room
文章: 1,046
|
引用:
TMPGEnc 會讀到 VobSub 輸出的資料,所以這個資料是什麼格式,由 VobSub 決定。 用 Media Player 播放時情況 XviD(YUY2) -> DirectVobSub(疊合字幕) -> Media Player(Renderer) 用 TMPGEnc 以 DirectShow 讀取的情況,也是一樣 XviD(YUY2) -> DirectVobSub(疊合字幕) -> TMPGEnc DirectVobSub 的設定中可以指定輸出的色彩格式。 不過這個格式是什麼不重要,因為你用 TMPGEnc 讀,最後一定都會轉成 RGB 的格式。 即使輸入的是 YUY2,最後還是會轉成 RGB,TMPGEnc 的這個轉換是轉成伸張後的 RGB,也就是 0~255 的 RGB,也就是一般正常的 RGB。 如果不是用 TMPGEnc 執行壓縮也一樣,經過 TMPGEnc 讀取後,轉 VFAPI 輸出,格式都會是 RGB24。 TMPGEnc Plus 只支援 RGB 的輸出入格式。 TMPGEnc 3.0 XPress 才支援 YUY2 的輸入和處理,而且它的 Filter 裡面,仍然有部分 Filter 不能在 YUY2 下處理,只能在 RGB 格式下處理,只要使用這些 Filter,TMPGEnc XPress 就會自動在內部做 YUV -> RGB -> YUV 的轉換動作。 引用:
用 DirectShow 讀取就跟用 Media Player 播放一樣,Media Player 能放的檔案,用 DirectShow 都能讀取,包括 .MPG。 VfW (AVISource) 當然就只能開 .AVI。 VfW 的讀取方式也就是 VirtualDub 的開檔方式。 所以即使系統上有 DirectShow 的 Decoder(附檔名是 .ax,例如 xvid.ax),Media Player 能放,但是缺少 VfW Codec(附檔名是 .dll,例如 xvid.dll。Codec 代表它不只是 Decoder,還包括 Encoder),同一個檔案你用 VirtualDub 就是開不了。 引用:
呃,您說的是 Avisynth 附的 makeAVIS 這個小程式嗎? 這個程式其實是 ffdshow 的作者寫的,它可以很快速的把 .avs 轉成一個很小的、虛擬的 .avi 檔,讓不支援直接讀取 .avs 的程式可以直接開啟。 AVIS 會遵照你原本 .avs 的色空間輸出,不會去更動,例如你原本 .avs 最後輸出的色空間是 YUY2,它輸出的就是 YUY2。 不過 AVIS 在儲存 .avi 的時候,你也可以選擇要強迫更改它輸出的色彩格式,例如我強迫這個 .avi 一定要輸出 RGB24,則這個 AVI 在輸出的時候,就會由 AVIS(ffdshow) 的色彩轉換程式做色彩轉換的工作。 makeAVIS 這個小程式 Avisynth 有內附,安裝的時候可以一併安裝。或者安裝 ffdshow,現在 ffdshow 合併了解碼(ffdshow) 和壓縮(ffvfw) 兩個程式,安裝的時候選擇要安裝 VfW 的介面,ffdshow 就會順便一起安裝 ffvfw 的 Codec,這樣你就可以在 VD 裡面選擇所有 libavcodec 支援的壓縮格式來壓縮。 由於現在 ffdshow 整合了 VfW Codec 在裡面,所以安裝的時候也可以選擇順便一起安裝 makeAVIS 這個程式,以前這個程式是在 ffvfw 裡面。 整合以後,原本的另一個程式 ffvfw 就取消了不再繼續更新,後續的發展就合併到 ffdshow 裡面。 所以如果要 makeAVIS,安裝 ffdshow 也可以。 不過現在大部分的 MPEG 壓縮程式都支援直接開啟 .avs,所以不一定會用到 AVIS。 CCE SP 是最早支援 .avs 的壓縮程式,而且它支援 YV12 直接輸入。 MainConcept MPEG Encoder 也可以直接開 .avs,不過注意不能接受 YV12 的輸入,如果你丟 YV12 輸出的 .avs 給它,它會去找系統上的 YV12 Decoder 來解碼,轉成它可以接受的 RGB 格式。 系統上的 YV12 Decoder,這個 Windows 沒有內建,所以如果沒有安裝額外的 YV12 Decoder,就會直接跳出來說不能開啟。 但是如果你有裝 DivX 或 XviD 的 Codec,這兩個 Codec 會順便向系統註冊說他們可以解 YV12,所以如果你有裝這兩個 Codec,就會由這兩個 Codec 來解碼 YV12 -> RGB。 於是這樣就不會跳出不能開啟的訊息,可以順利開啟有畫面,而你完全不知道背後其實轉了又轉,已經由 YV12 變成 RGB,中間還多出一個 DivX/XviD Codec 充當 YV12 Decoder 出來參一腳 ![]() TMPGEnc 也可以直接開啟 .avs,同樣它只接受 RGB 輸入,所以如果你丟 YUY2/YV12 給它,它也一律都先轉成 RGB,這個也是在背後默默地做,表面上完全感覺不出來 ![]() TMPGEnc 3.0 XPress 支援直接 YUY2 輸入,所以如果你的 .avs 最後是輸出 YUY2,例如最後一行加上 ConvertToYUY2(),TMPGEnc 3.0 XPress 就會直接接受,不會再去轉換色彩格式。 最後是 ProCoder,ProCoder 同樣可以直接開 .avs,同樣也只能接受 YUY2/RGB 的輸入,YV12 不可,所以你丟 YV12 的東西給它,它會和 MainConcept MPEG Encoder 一樣去找系統上的 YV12 Decoder。 |
|||
![]() |
![]() |