PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   DVD 討論區 (https://www.pcdvd.com.tw/forumdisplay.php?f=5)
-   -   幾個關於X.264(H.264)的問題想請教各位先進 (https://www.pcdvd.com.tw/showthread.php?t=599287)

dabochi 2006-03-07 11:21 PM

幾個關於X.264(H.264)的問題想請教各位先進
 
在下最近因緣際會拿到了Guns,Germs and Steel的DVD
所以就拿來試試ffdshow壓出來的x.264跟Videosoft的有差多少

有動的設定如下->
1-pass constant bitrate
Bitrate@1300K
Quantization type=JVT
其他如預設

結果試出了下面的問題:

1.在下發覺要在下的機器(P4 2.8E,ATi 9600NP)上用Real Player/MPC/WMP+ffdShow撥放會產生極明顯的延遲 有方法能增進ffdShow的播放效率嗎?
2.有沒有可能用2-pass(Videosoft的可以)?
3.這個組態以作為DVD Rip的用途來說 還有什麼可改進的地方嗎?
4.在下在將這個檔案用mkcmerge來合成mkv檔時 跳出錯誤訊息
要求在下的input要是mp4檔 不然就加"--engage allow_avc_in_vfw_mode"這個option
想請問有何軟體能將AVI快速轉包成MP4? 又 使用"--engage allow_avc_in_vfw_mode"以強迫mkvmerge使用AVI模式來處理INPUT 跟使用正規的MP4輸入比起來 差在哪裡?
5.要怎麼把AAC(輸入檔案格式為M4A/MP4)包進AVI中?

volcan 2006-03-07 11:37 PM

雖然沒辦法完全回答你的問題...我還是把知道的寫一下好了.

Mux的話用Yamb這個mp4處理的軟體看看.
http://yamb.unite-video.com/

而要改善H.264的解碼速度的話.
你可以到Doom9找CoreAVC這個DSFilter.
儘管目前有些爭議存在....不過解碼時大約可以比FFDShow好約50%左右.
而且看Doom9的人似乎還會維護下去.

feedback 2006-03-08 01:17 AM

我也是用YAMB,它是MP4Box的GUI,現在最新版本是1.5

一般用VirtualDubMod轉出來的x264 AVI,可以利用YAMB把它分離出.H264
這個.H264檔跟.AAC或是.MP4的AAC音訊檔就可以用YAMB mux成.MP4影音檔案格式

至於decoder,我去年底用ffdshow解x264/ateme的結果是碰到大量deblock的部份就不太理想,drop frame很嚴重
不曉得新版的ffdshow有沒有改善,anyway,我現在是用CoreAVC來解H.264
CoreAVC的確是目前最理想的解碼器,也沒有跡象顯示它有降低畫值的疑慮

最後關於MKV封裝,我最初也是都用MKV來包VDM轉出來的x264 AVI跟AC3,沒有出過問題
或許安裝完整的x264 codec試試看有沒有幫助

dabochi 2006-03-08 11:42 AM

自問自答兩個問題
引用:
作者dabochi
2.有沒有可能用2-pass(Videosoft的可以)?

應該是不行
手動2-pass會讓整個畫面花掉

引用:
作者dabochi
4.在下在將這個檔案用mkcmerge來合成mkv檔時 跳出錯誤訊息
要求在下的input要是mp4檔 不然就加"--engage allow_avc_in_vfw_mode"這個option
想請問有何軟體能將AVI快速轉包成MP4? 又 使用"--engage allow_avc_in_vfw_mode"以強迫mkvmerge使用AVI模式來處理INPUT 跟使用正規的MP4輸入比起來...

經過了一番功夫 在avi2raw+mp4box的協助下
終於搞出了一個mp4檔而且把它包進了mkv中
結果發現因為timecode遺失 導致了裡面有些frame會lost
造成影音不同步 而且會隨著影片進展越來越嚴重
因此建議除非剛開始就是用mp4輸出DVDRip
不然還是加那個參數 直接輸入avi
--------------------------------------------------
這個無法輸入的問題似乎是mkvtoolnix 1.6.5以後的版本的特性
之前用1.5.5並無此問題

feedback 2006-03-08 12:21 PM

MP4Box有個地方要注意,就是它預設輸出是25 FPS
所以如果是29.97或是23.976的訊源,要在MP4Box.exe後面下參數設定FPS
參數是"-fps 29.97",數值為訊源的FPS(參數不含雙引號)
MP4Box.exe -fps 29.97 -add "訊源(影像)路徑" -add "訊源(音效)路徑" -add "字幕路徑" -new "輸出檔案路徑"

還有要下FPS參數,訊源必須是RAW,所以要先把AVI或是MP4影像提出.264或是.H264出來

dabochi 2006-03-08 10:39 PM

引用:
作者feedback
MP4Box有個地方要注意,就是它預設輸出是25 FPS
所以如果是29.97或是23.976的訊源,要在MP4Box.exe後面下參數設定FPS
參數是"-fps 29.97",數值為訊源的FPS(參數不含雙引號)
MP4Box.exe -fps 29.97 -add "訊源(影像)路徑" -add "訊源(音效)路徑" -add "字幕路徑" -new "輸出檔案路徑"

還有要下FPS參數,訊源必須是RAW,所以要先把AVI或是MP4影像提出.264或是.H264出來


來回報一下進度...
把參數"-fps 23.976"加上之後
mp4匯進mkv就不會出問題了

不過這麼做要先透過avi2raw來把影像抽出 不如avi掛參數硬匯進去方便


所有的時間均為GMT +8。 現在的時間是08:16 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。