瀏覽單個文章
abraxas
Major Member
 

加入日期: Dec 2003
文章: 146
*.avi轉*.mp4(非重壓,真的很好)

在這裡提出一個概念,影片轉檔壓縮這回事,經過的環節越多,
影片品質越差,而且檔案不見得會比較小,反來產生出檔案更大
品質更差的檔案(關於這點,如果我沒猜錯的話,因為重壓後會
產生一些水波紋.雜訊..等,而這些我們不想要的東西,會在第二次
處理時被當成電影本有的畫面,結果所需要的資料量反來會比第一次
更多,因為把資料分配給這些原本畫面不該出現的東西,結果正確
的內容分配到的資料又更少了,造成了檔案更大.畫面更差的情況).

因此常會有原avi檔是100 Quality轉出來的,350MB,結果丟到
3GP_Converter轉MP4,用Q=2 or 3境然會接近400多MB,不但檔案
變大,而且畫面更差,如果用Q=1則幾乎是原AVI檔畫面,但是檔案
更可能接近500多MB(這裡是一個我常遇到的情況),或許最主要的
原因並非是3GP_Converter的轉換核心差,原因如第一段敘述.

其實*.mp4裡面放的video是stand mpeg4,audio放的是acc(或許
還有別的,也是正規 *.mp4接受的方式),但是檔案結構跟avi並不
相同(因此即使avi檔放的是*.mp4接受的av code,還是不能以直接
改副檔名的方式來代替).

在這裡,或許你會想到,能不能以非重壓制的方式,而改以轉檔的方式
來處理,這樣就能避免掉再次劣化的過程,的確可以的,其實本人以前
應該就成功了但是不推薦我的方法,而建議 http://mp4ui.sourceforge.net
這個軟體(我之前應該是用這軟體的前身,MPEG4IP,難用),但是
不明原因似乎無法在QucikTime上播放,但是在機器上播放應該ok?
(我在playan上ok!,其他機器應該也行,之前轉檔成功在電腦上不能放,
就沒放到機器上了,以為失敗,或許當時是成功的)

XviD合Stand MPEG4規範,其他我沒TRY過,但至少就我而言能將放XviD的
AVI檔直轉MP4,聲音部份,有些小問題,在我把聲音轉ACC匯入後OK.

我這裡只簡略提出方法,有道行的網友可以自行寫成更簡單的教學.

有了這方案,PLAYAN和PSP就可以享受到100 Qualit的品質,但是檔案
約是Q=4 or 5的大小.其實更快的方式是寫一個程式用Xvid來壓直接
輸出成mp4容器格式,或許我以後可以嘗試看看.還有一個好處就是,轉檔
速度超快!!!因為並非重壓.
     
      
舊 2005-07-28, 09:04 PM #1
回應時引用此文章
abraxas離線中