我可能会对这一切的运作方式感到困惑......在这种情况下,请向我解释一下。但是,UPnP AV标准支持哪些视频编解码器?或者它是基于每个设备(客户端)?我想创建一个应用程序来发送视频数据到UPnP设备(XBox,PS3等),但我不确定我应该定位什么视频编解码器...它可以是任何东西,我只是想知道是否有一种方式知道它将适用于所有事情。
编辑:好的,所以我将澄清我将能够选择我想要的任何视频格式,一旦我这样做,我将计划支持,因此我不需要转码。我的主要观点是,我希望所有设备都支持使用某种“标准”格式,以便我可以选择并完成它...显然情况并非如此......但是有大多数设备支持的任何非官方编解码器?在任何地方都有设备列表和支持的编解码器吗?
此外,DLNA如何解决这个问题...如果我理解正确它是UPnP AV的一个子集(但加上其他一些东西......)我见过的大多数UPnP设备也符合DLNA标准。 .so只会使用DLNA支持的任何编解码器来建立共同点?
答案 0 :(得分:1)
您可以构建它,以便您的服务器即时转码文件,使其在UPnP服务器上可用。选择与所有设备兼容的文件格式会更容易(如果列表足够小,可以实现)。
例如,您现在无法在Xbox 360或PS3上播放MKV格式的H.264编码视频。但是,您可以将文件转码为支持的格式。有许多在线指南可用于转码PS3 / 360的这些文件以及每种设备支持的格式。
以下是一些示例指南:
答案 1 :(得分:0)
据我所知,它实际上取决于设备安装的编解码器 - 因此它可以是您设备支持的任何内容。
我知道例如ps3支持divx而xbox不支持(除非你有windows 7为你转码)
答案 2 :(得分:0)
对于DLAN设备,必须使用某些视频格式,有些是可选的。
家庭设备
必须:MPEG2
可选:MPEG1,MPEG4,WMV9
移动/手持设备
必须:MPEG4 AVC(AAC LC Assoc Audio)
可选:VC1,H.263,MPEG4第2部分,MPEG2,MPEG4 AVC(BSAC或其他用于Assoc。音频)
根据我的理解,此处未提及的任何其他视频编解码器都是可选的。
检查here: