![]() |
||
Basic Member
加入日期: Apr 2001 您的住址: 台北
文章: 28
|
一個解決影音不同步的方法!
這是我在使用powervcr錄下mpeg2高流量檔
再利用tmpgenc壓成標準vcd時 發生影音不同步的問題 所研究出來的解決之道 同時不會影響音質 供各位做參考! ps:影音不同步有兩種,第一種是影像跟聲音一開始相差一秒�***尾時也是差一秒,這是因為影音對位的問題,這不是本篇要解決的問題;第二種,剛開始影音是同步的,到了片尾影音可能相差了快十秒的那種,這是本篇所要解決的問題! 步驟如下: 1.利用powervcr錄下mpeg2高流量的影音檔(我是設定為4500kbps,並且更改Regedit設定,使600mb的限制變為2100mb,因為這樣分檔大小,到時轉到vcd格式時,差不多剛好600mb的容量,不須要為了檔大小與光碟容量不合而須再做mpeg剪接!) 2.利用tmpgenc裡的mpeg tool,將mpeg2檔做影音分離(目的是到時只要壓縮影像檔,不須壓縮聲音檔。有些同好發現壓成vcd時會有爆音或斷音,大多可能是因為對聲音再次壓縮的緣故) 3.利用virtualdub開啟分離出來的mpeg2影像檔(聲音不必)。 4.調整virtualdub-video選項中影像的framerate(標準是29.97fps,假設愈後面聲音提前,畫面落後,那表示須要讓畫面播放速度變慢一點,此時要將原本29.97的數值往下調成29,28,27,以此類推。反之則提高!至於最正確的數字應該是多少,則要靠各位的耐心了!因為每台電腦的效能不一樣,所以造成影音落差的程度也就不同。不過,只要辛苦一次,以後就固定設定那個數值就可以了!也就是說,先從標準數值去壓壓看,依落後或提前的情形調整數值,直到片尾也是同步時,就是那個數值了!) 5.打開file選項中的start frame servo,儲存vdr檔(記得除了打上檔名以外,還要自己打上副檔名,到時給tmpgenc壓縮時,它才能認得這個檔!電腦不會自己加上副檔名) 6.利用tmpgenc打開標準vcd壓製的模組。影像來源選擇步驟5.所產生的vdr檔,聲音來源則選擇步驟2.影音分離出來的聲音檔! 7.開始進行vcd壓縮。 8.壓完後播放壓出來的檔案看看。 如果壓出來從頭到尾都影音同步,恭喜你,你已經好運猜到正確的調整值。如果不是,請再按照步驟4.到步驟7,嘗試正確的調整值! 以上是我自己亂摸出來的解決之道,有興趣的可以試看看。我現在都用這個方法達到影音同步的目的。 當然,如果有人發現比我這個方法更聰明的,希望也可以跟大家分享!我也會想跟進的,呵呵,畢竟能有愈簡單的做法愈好!
__________________
蟲蟲 |
|||||||
![]() |
![]() |
Basic Member
加入日期: Apr 2001 您的住址: 台北
文章: 28
|
ps:
frame rate值的調整正常來說不能太大 都是在30~29.97~29.90之間 因為假設一秒差一格的話 一分等於差了60格,相當於二秒 以此類推,如果是一個小時的節目 等於相差了120秒 這不同步也太離譜了 所以調整值差不多都是小數點以下的變動 不太可能變動到個位數以上 小小的0.01的增減,就會在片尾產生很大的影響喔!
__________________
蟲蟲 |
||
![]() |
![]() |
Advance Member
![]() ![]() 加入日期: Oct 2001
文章: 329
|
上個月VCDHELP有一篇這方面的說明.
它是將分離出來的WAVE用SoundForge調整到和影像檔同步. 而我是慣用GOLDWAVE,以下是調整畫面. |
![]() |
![]() |
Basic Member
加入日期: Jun 2000 您的住址: 高雄市
文章: 22
|
請問從Tmpgenc分離的影像檔要如何被VC讀入阿
VC不處理m2v的檔嗎 |
![]() |
![]() |
Basic Member
加入日期: Apr 2001 您的住址: 台北
文章: 28
|
choring
好像是不錯用的軟體 不過對我來說有對陌生耶 介紹一下好嗎? 呵~~ warrenliu 不知是不是因為版本的關係 我使用的是virtualdub-1_4_8的版本 可以接受mpeg2的格式 另外tmpgenc原本也是不吃mpeg2的格式的 須外掛vfp 搜尋一下本討論版 這方面有大大提供解決之道 我沒有記下是那一篇說得 找關鍵字應該很容易找到! 辛苦一下下囉!
__________________
蟲蟲 |
![]() |
![]() |
Basic Member
加入日期: Jun 2000 您的住址: 高雄市
文章: 22
|
試了以後 發現一個問題
照之前所說 "愈後面聲音提前,畫面落後,那表示須要讓畫面播放速度變慢一點" 應該不對吧 畫面已經落後了 怎麼還要變慢呢 應該變快吧 所以frameserver必須加快才對 不然就一直調不到了 |
![]() |
![]() |
Basic Member
加入日期: Apr 2001 您的住址: 台北
文章: 28
|
warrenliu
更正啟事 你說的一點都沒錯 因為我試了一整晚 所以腦子有點不靈光 邏輯搞錯了,所以就不小心說反了 謝謝你的指教! 如果片尾變成畫面落後聲音 就必須把畫面加快=把29.97的數字加大 相反的 如果片尾變成聲音落後畫面 就必須把畫面放慢=把29.97的數字減小 在我的機器上試驗的結果 如果來源是mpeg1,流量4500的檔案 frame rate設定為:29.91 如果來源是mpeg2,流量4000的檔案 frame rate設定為:29.945 再次表示歉意 不小心筆誤啦!
__________________
蟲蟲 |
![]() |
![]() |