![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- DVD 討論區
(https://www.pcdvd.com.tw/forumdisplay.php?f=5)
- - DVD + MPEG4 時代來臨了嗎!
(https://www.pcdvd.com.tw/showthread.php?t=280927)
|
|---|
就算有支援字幕我相信也不會賣的太好
不然LITEON那台早就賣翻了 MPEG4有太多不同的CODEC組合了 除非機器能夠常常韌體更新支援那些CODEC 不然也不大實用 用XBOX的XBMP實在滿好用的 抓的片子有些看完就砍了根本沒想要備份 除非你都燒在RW裡面 不然直接傳到XBOX硬碟快多了 |
引用:
用一般的MPEG-4 Codec壓成的AVI檔,現在有方法可轉成標準的M4V視訊Stream,再用MPEG-4 Multiplexer便可把這個視訊Stream與音訊合成為MP4檔,這個過程絕無失真,只是把載體轉變,所以各核心壓出的一樣可以互通。 AVI -> M4V可用AVIRead 0.915 beta(未公開) 的Export Video Stream功能。 |
引用:
小弟只是受不了一直看到「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 的關係,而不是裡面裝的東西不同、不相容,這是一個很重要的觀念。 引用:
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 叫做系統流(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 的「檔案格式」。 |
瞭解....瞭解.....
唉.....會搞成這麼混亂,究竟是誰的錯? |
引用:
關於這一點,小弟覺得,目前的硬體播放機,規格表上似乎都沒有講清楚支援到那個profile...或許這也因為目前還在「推廣大家知道MPEG4」的階段吧 假如只有到simple profile的話,大家壓Xvid/Divx幾乎都會用B-frame (這是ASP的功能沒記錯吧),那麼不就在這些機器內無法播放...@_@ 所以這是機器的DSP晶片的問題了...只能等待更有力的硬體堆出了 :) ps.順便想請教一下Shade大,MPEG4除了simple profile、Advanced simple profile(這個算自成一個profile還是只是simple下的分支profile呀?)、還有好像聽過的studio profile,還有什麼profile嗎?目前Xvid/Divx只有作到simple profile與Advanced simple profile對吧?! |
家電商品如要像電腦操作的如此麻煩的話,不容易讓消費者接受
|
我的ps2 39007R改彌賽亞1代用ps2reality來播放divx或是xvid時,遇到音頻是128bit,44.1kHz以上的規格的話就會變的容易delay,例如128bit,48kHz的影片
就會幾秒鐘停下子,這樣是因為ps2不夠力解碼的因素嗎?xbox會不會有這樣的情 況呢? |
引用:
除非遇到流量特大的片子,一般來說是很順暢的,我看了接近百片,也只遇過一片 30 分鐘 650MB 的片子才會... |
starroach 兄:
引用:
現在的硬體晶片應該可以解碼 B-frame,不過不支援 GMC 和 Qpel。 不過就算支援 B-frame,我也不清楚它到底是支援 "DivX 5 的 B-frame",還是支援 MPEG-4 的 B-frame。 這兩個有什麼不同呢,其實規格上是一樣的,但是 MPEG-4 的 B-frame 個數沒有限制,DivX 5 的 B-frame 限制最多只能一個,也就是要維持 IBPBPB... 這種型式。 會有這個限制,我想是因為 AVI 這個載體的關係,AVI 不適合放 B-frame,當初設計的時候就沒有考慮 B-frame,現在是用 packed bitstream 這種 hack 的設計勉強避免影音不同步的問題。 我想硬體晶片應該沒有必要去遷就 DivX 5 的限制,就算現在有限制只能解一個 B-frame,將來應該會破除這種限制。 XviD 可以壓縮無限個 B-frame。 另外,就算硬體解碼晶片宣稱他可以解 GMC,我也還是要問,你支援的是 "DivX 5 的 GMC",還是 MPEG-4 的 GMC。 這兩在規格上也沒有不同,但是 MPEG-4 原本的設計,GMC 最多可以有 4 個 warpping points,然而 DivX 5 做不出來(?),或者認為沒有必要做,所以 DivX 5 的 GMC 只支援 1- warpping point。只支援 1-warpping point,GMC 等於是廢物。 所以晶片標榜可以解 GMC,到底是可以解到幾 point 的 GMC,這個必須要說明清楚,因為目前 XviD 的 GMC 是 3- warpping point 的 GMC,用 DivX 5 是無法解的。 我相信等那些大廠,例如 SONY, Panasonic 等公司發表 MPEG-4 解碼晶片或播放機,就不會有這些限制,做出這種蹩腳的 decoder。 引用:
Advanced Simple Profile(ASP) 是自成一個 Profile,多出許多壓縮工具。 MPEG-4 各個 Profile 所使用的壓縮工具,請參考 http://www.m4if.org/resources/profiles/visualtools.php 這裡面沒有列 Studio Profile,因為 Studio Profile 是新設立的 Profile,在 MPEG-4 Version 3 裡面才提出的。 XviD 和 DivX 都號稱支援到 ASP,但是如前所述,DivX 的 B-frame 和 GMC 都是蹩腳,不完整的 B-frame 和 GMC。 另外,DivX 也沒有做出 ASP 應該要有的 "Method 1/2 Quantization" 這項功能(請參考上面的網址),這個功能就是支援 H.263/MPEG 兩種量化方式,DivX 沒有,只支援 H.263。 XviD 和 DivX 一樣,其實也有沒有做完全的部分,例如所有 Profile 都要支援的 "Error Resillience",XviD 就沒有做全,原因是因為,呃,開發人員看到 spec 的這一段,就先跳過去,這個不是目前關注的焦點 :p XviD 還支援了 Advanced Real Time Simple Profile(ARTS Profile) 的 "Dynamic Resolution Conversion" 這個功能,在 XviD 裡面叫做 "Reduced resolution",這個是偉大的 skal 大神的貢獻,但是一般幾乎不會去用這個功能,純粹是做出來 "實踐理論",作為一種樂趣的 :D 總和以上,XviD/DivX 雖然有支援 ASP 的"重要"、"顯著"的功能,但是並沒有把所有的功能都做完全,這其中 XviD 又做得比 DivX 多很多。 |
引用:
哈哈,說的對 ^^ 真的是彆腳晶片 真是貼切 :p 所以就要再等等嚕 引用:
謝謝Shade大提供的網站:D,都是英文的不過比中文能找到的深入很多 小弟好好去K :) |
| 所有的時間均為GMT +8。 現在的時間是09:28 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。