瀏覽單個文章
Shade
Senior Member
 
Shade的大頭照
 

加入日期: Oct 2002
您的住址: El's room
文章: 1,046
引用:
Originally posted by millco
哇!....Shade大大的論點真是讓人耳目一新...
原來以前我的概念都是有偏差的.....

小弟只是受不了一直看到「MPEG-4 Codec 沒有統一」這種言論,所以每次看到這種討論都會忍不住插嘴.....
MPEG-4 Codec 早就是統一的規格,應該說它「一直」是一個統一的規格,統一的是「規格」,不是只能有一種 Codec。
就如同,MPEG-2 規格只定義 decoder 的格式,沒有限制 encoder 要如何設計,只要你壓出來的 bitstream 符合 MPEG-2 的規定,則這樣的 bitstream 就可以被任何一個 MPEG-2 decoder 解碼。
所以各家可以自己撰寫自己的 encoder,例如有 TMPGEnc,有 Canopus ProCoder,各家也可以自行撰寫自己的 decoder,例如有 WinDVD decoder,有 PowerDVD decoder,各家也可以自己撰寫 encoder 和 decoder,encoder + decoder = Codec,例如 LSX MPEG-2 Codec。
有這麼多種的 MPEG-2 Codec,但是從來沒人說 MPEG-2 規格有許多種,有許多不同的 encoder/decoder/Codec,MPEG-2 的規格很混亂,MPEG-2 Codec 並沒有「統一」。

當然不要統一,把 Codec 統一做什麼?這樣各家就不能發展自己的 Codec 了,世界上就只有 TMPGEnc 可以壓 MPEG-2,或者只有 ProCoder 可以壓 MPEG-2,這樣誰要用 MPEG-2 這個規格?

今天各個 MPEG-4 Codec 壓出來的檔案不能互相播放,是因為使用的「載體」是 AVI 的關係,而不是裡面裝的東西不同、不相容,這是一個很重要的觀念。
引用:

不過.....現在怎壓標準的MP4的影片啊?
哪一個軟體可以壓跨軟體播放的影片啊?
現在幾乎各個軟體壓出來的幾乎還是以AVI為檔案
,各核心壓出來的還是不能互通,也還沒看到用MP4為副檔名的影片啊?

Nero Digital 壓的 MPEG-4 影片就是直接以 .mp4 輸出。
MPEG-4 AVI 檔案也可以直接無失真的轉換為 .mp4 格式(只是換一個「載體」,裡面的 bitstream 都是和原來完全一模一樣),很早就已經有現成的軟體可以做這樣的事。
就算不轉成 .mp4,AVI 只要更改檔頭 FourCC,可以用你指定的任意一個 decoder 來解碼裡面的 bitstream。
DivX 5.1 的 decoder 甚至設計成,會自動取代你系統上原本各自的 MPEG-4 decoder,用 DivX 5.1 播放所有的 MPEG-4 AVI 檔案。
如果你拿到硬體播放機上面放,該播放機的韌體目前只認得 FourCC 是 "DIVX" 的 AVI,你想放的是 XviD 的 AVI,只要手動將 XviD AVI 的 FourCC 改成 "DIVX",播放機照樣可以放。
能放 DivX,就可以放 XviD,除非該 XviD 檔案使用了特殊的壓縮工具,硬體解碼晶片不支援這麼高的 MPEG-4 Profile。
引用:

若音訊的聲音檔叫MP4(如Nero轉出的就是),
那以後怎分辨哪個是聲音檔,哪個是影片檔?
這部分還是有點模糊....煩請解惑.....

.mp4 叫做系統流(System Stream),是從 apple 的 .mov 格式改來的,裡面可以裝聲音、影像、圖片、文字、動畫... 等等各種各樣的物件。
你可以只裝聲音。
你也可以聲音和影像一起裝。
另外有聲音影像分離的基本位元流(Elementary Stream),裝影像的叫做 .m4v,裝聲音的叫做 .m4a。

就如同,MPEG-2 有系統流,叫做 .mpg,系統節目流有時會用 .m2p 這個附檔名,影音分離的話,裝影像的叫做 .m2v,裝聲音的叫做 .m2a。
.mpg 裡面可以只裝聲音,沒有影像;可以只裝影像,沒有聲音,隨便你。

而 Nero 壓的聲音檔的 .mp4,那是用 .mp4 來裝 MPEG-4 AAC 音訊壓縮格式的 bitstream。
詳情可以看
http://forums.dearhoney.idv.tw/viewtopic.php?t=34634

附檔名是什麼都無所謂,那只是一個裝載的「容器」,其他還有一堆容器,例如你還可以看到 .ogm, .mkv,這些都不是新的壓縮規格,他們是「裝載」bitstream 的「檔案格式」。
舊 2003-12-19, 08:03 PM #33
回應時引用此文章
Shade離線中