返回列表 回復 發帖
「因為MP4版本有影音不同步」原因你可能用各種唔同Codec Pack所引致。又可能壓制影片時亂用FPS (Frames Per Second)參數。愈來愈多解碼包都用 DirectShow filter 解碼﹐而唔用視窗本身帶有的編碼VFW (Video For Window)。有兩個針對性解決方法﹕

1。
首先要確定壓制片源係來自美制或歐制格式﹐NTSC 或 PAL﹐分別係29.97同25 Frames Per Second。可以試儘量在壓制時所用參數跟番片源﹐因有些MP4應用視頻會用超常規格壓制來令到壓制完成影片size細啲﹐正常NTSC-GOP 規格係 18﹐PAL-GOP 係15。而MP4 GOP 係可以去到 30+。

Group Of Pictures (GOP) 係 MPEG 數碼視頻一個重要元素﹐為了更有效地壓縮影音檔而設計。每一個 PAL picture Group 都會含有一個 I frame, 音軌會根據每個 I frame 做一個 tag 記號來保持影音同步。當壓制MP4時﹐程式或會將某幾段 GOP 加重壓縮而拉長(加多) B﹑同 P frames﹐就會做成影音差別。你可以上網search 下自己研究﹕
http://forum.digital-digest.com/ ... explained-9785.html
http://www.bretl.com/mpeghtml/pixtypes.HTM

2。
如果上述方法解決唔到﹐咁另一個原因可能係 codec 問題。Video For Window codecs 唔同 DirectShow filters﹐因VFW係根據國際上現有制度片速運行﹐即 PAL 和 NTSC﹐而 DirectShow codec  係沒有限制﹐可以每秒鐘10 frame 都得而同時保持影片本身結構。

用電腦睇基本上都唔應該會有問題﹐但當會員電腦本身用不同 DirectShow codecs 時﹐亦即係唔同解碼包時﹐就好大機會產生影音唔同步現象。祇要你在壓制時用合規格參數﹐出來的片用任何解碼codec 都不會有問題。

我發現下載的片中有用 Various Frame Rate 壓制﹐即不是 constant frame rate, 而是有最多50 frames﹐ 最少 20 frames 等情形﹐九成會甩嘴。
1

評分次數

  • zhouyu

「因為MP4版本有影音不同步」原因你可能用各種唔同Codec Pack所引致。又可能壓制影片時亂用FPS (Frames Per Second)參數。愈來愈多解碼包都用 DirectShow filter 解碼﹐而唔用視窗本身帶有的編碼VFW (Video For Wind ...
whyes 發表於 2017-2-3 01:35 AM
剛剛想到可能你部電腦新裝了H265 編碼﹐或者會兼容性唔強, caused conflict﹐以至令到當壓制H264時出差錯。
返回列表