2009-08-25 96 views
0

我可能只是很困惑這是如何工作...在這種情況下,請解釋給我。但是,UPnP AV標準支持哪些視頻編解碼器?或者它是基於每個設備(客戶端)的?我想創建一個應用程序將視頻數據發送到UPnP設備(XBox,PS3等),但我不確定我應該瞄準什麼視頻編解碼器......它可以是任何東西,我只是想知道是否有方法知道它會在一切中發揮作用。UPnP支持的視頻編解碼器AV

編輯:好了,我會澄清,我將能夠選擇我想要的任何視頻格式,有一次我做,這將是我的所有計劃支持,所以我並不需要轉碼。我的主要觀點是,我希望有一些「標準」格式可以在所有設備上使用,這樣我就可以選擇並使用它了......顯然情況並非如此......但是在那裏任何種類的非官方編解碼器設備支持?在任何地方是否有設備列表和支持的編解碼器?

此外,DLNA是如何工作的......如果我理解正確,它是UPnP AV的一個子集(但加上一些其他的東西......)而且我見過的大多數UPnP設備也符合DLNA標準。 ..只需使用DLNA支持的任何編解碼器就可以有一個共同點。

回答

1

道格是正確的,它依賴於客戶端設備上。

讓您的服務器上的飛轉碼文件,以使他們的UPnP服務器上可用的你可以建立它,但。只需選擇一種與所有設備兼容的文件格式(如果列表足夠小以便可能)就會更容易。

例如,您現在無法在Xbox 360或PS3上以MKV格式播放H.264編碼的視頻。但是,您可以將文件轉碼爲支持的格式。在線提供了許多可用於轉碼這些PS3/360文件的指南,以及每種設備支持哪些格式。

這裏有幾個例子指導:

Xbox 360 Conversion Guide

PS3 Conversion Guide

+0

請參閱原始問題中的編輯... –

0

根據我的理解,這取決於設備安裝的編解碼器 - 因此它可以是任何設備支持的。

我知道的例子,PS3支持DivX和Xbox沒有(除非你有Windows 7的代碼轉換爲你)

+0

的Xbox 360支持DivX。我通過UPnP傳輸AVI就好了(從一個NAS,不需要轉碼)。不過,現在也不能播放mkv文件。 – cgyDeveloper

+0

只是爲了澄清,我應該提到,我流包裝在AVI容器中的DIVX編碼視頻... – cgyDeveloper

0

對於DLAN設備,一些視頻格式是必須的,有些是可選的。

  • 家庭設備

    必須:MPEG2
    可選:MPEG1,MPEG4,WMV9

  • 移動/手持設備

    必須:MPEG4 AVC(AAC LC副教授音頻)
    可選:VC1,H.263,MPEG4第2部分,MPEG2,MPEG4 AVC(BSAC或其他輔助音頻)

    在我的理解中,這裏沒有提到任何其他視頻編解碼器是可選的。

檢查它here