詢問影片格式副檔名以及編碼格式...

想詢問一下板上的各位前輩
不知道副檔名以及編碼格式之間有什麼相關性嗎!?

舉例來說,
附檔名avi 可以用H264編碼,但是 副檔名MP4,也會有H264選項

那一個影片的解碼,是編碼器為重,還是副檔名為重

目前市場上的播放機大多都會寫能支援的副檔名(例如 AVI)
但卻沒有寫支援的編碼格式...有時候還蠻困擾的

還請各位前輩指教
楓葉的下落 wrote:
想詢問一下板上的各位前輩
不知道副檔名以及編碼格式之間有什麼相關性嗎!?
有關聯性,不是唯一或絕對。

舉例來說,
附檔名avi 可以用H264編碼,但是 副檔名MP4,也會有H264選項
重點不是附檔名,是 container. container 指包裝格式,通常 avi 和 mp4 這兩種 container 用來裝 h.264 編碼資料是允許的。

那一個影片的解碼,是編碼器為重,還是副檔名為重
不知道你說的 "以何為重" 是什麼意思。

目前市場上的播放機大多都會寫能支援的副檔名(例如 AVI)
但卻沒有寫支援的編碼格式...有時候還蠻困擾的
沒弄清楚不要買。
不過,如果播放機能解 H.264 的話,他應該會寫出來(除非他偷偷做,避免專利問題),
正常的話,應該標示: h.264 , 或 AVC 。
以前有些有標 "mpeg-4" 的,但 "mpeg-4" 範圍很廣,通常不是真的能解AVC編碼 。
不明究理,所以不知正確的提問!
副檔名 .avi .mp4 .wmv .mpeg .ts .tp 等等,都只代表它的封裝格式
MP4、MPEG、VC1、DivX、Xvid 等等,代表它的編碼格式

菜(影片)是蒸的、煮的、炒的、炸的 = 編碼格式

出菜用 盤子裝、碗公裝、碟子裝=封裝格式

其它深入點例如 幾種炒法幾種碗公裝請利用咕狗學習。
一開始的以何為重是想問...

有一些播放機,外面是標示 支援AVI ,但有一些標示 支援DIVX、XVID...

假設我有影片格式為DIVX 但副檔名是 MP4時
而播放器外面標示支援AVI,那能正常播放嗎!?

======================================

提問前已經大概有些概念,不過可能因為沒有完全理解
所以問的方式有問題...
reset一下

一台播放機要播放影片,
首先要知道他是怎麼封裝的(副檔名),才有辦法打開包裝看到裡面的菜
看到裡面的菜之後,要知道是什麼料理(編碼格式),才知道用什麼餐具來吃

所以
avi(xvid mp3) ≠ mp4(xvid mp3)
因為打不開包裝
所以沒辦法正常播放

不知道這樣理解對不對



謝謝兩位前輩的指教

楓葉的下落 wrote:
假設我有影片格式為DIVX 但副檔名是 MP4時
而播放器外面標示支援AVI,那能正常播放嗎!?
......(刪)......

一台播放機要播放影片,
首先要知道他是怎麼封裝的(副檔名),才有辦法打開包裝看到裡面的菜
看到裡面的菜之後,要知道是什麼料理(編碼格式),才知道用什麼餐具來吃

要看軟體的作法。
如果軟體只依靠副檔名判斷,那就直接濾掉 *.mp4 的檔案,不做處理。
有些軟體會打開檔案,讀入一些標頭,看看檔案裡的資料來判斷實際的檔案格式和編碼。
這樣就可以處理一些副檔名錯誤的狀況。
例如,有些看圖軟體,即使你惡意把 jpg 檔改名為 png, 他還是可以把圖顯示出來。

包裝格式和編碼格式都要能解才能正常播放。
明白了,
非常謝謝 :D

好像要十五字才可以...
硬體晶片有內建解碼程式,
有解碼程式,才能解相對應的編碼,
所以要以編碼為主...

副檔名不對,你可以更正阿
不過不會有這麼無聊的人吧,轉完檔還特地去改副檔名

chilan wrote:
副檔名不對,你可以更正阿
不過不會有這麼無聊的人吧,轉完檔還特地去改副檔名
問題不在副檔名,在 container。
另外,我用 donkey 收過實際上是 mkv 的 avi 檔,也收過實際上是 iso 的 avi 檔。真不知道那是怎麼製造的。
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!