簡體   English   中英

Silverlight播放器是否支持H264 / MultiView編碼(3D)視頻?

[英]Does the Silverlight player support H264/MultiView Coding (3D) Videos?

假設播放器框架據稱通過Media Foundation支持MediaElement.js的Silverlight Player使用的3D MVC編碼視頻,那么后者是否支持播放立體3D視頻?

問候,

快速解答:“絕對”

我將很快解決這個問題,只是因為我大量使用Media Foundation,並且我相信您的問題主要集中在Media Foundation對3D視頻的支持上。

我沒有使用Silverlight的播放器,也沒有使用Media Foundation的3D視頻功能,但是由於我通常處理的是視頻流,所以我經常看到確認3D支持的API文檔。 除了下面的鏈接外,還有很多其他內容,但應提供足夠的證據。

幾個枚舉:

MFVideo3DFormat
MFVideo3DSampleFormat

一些屬性:

MF_ENABLE_3DVIDEO_OUTPUT
MF_MT_VIDEO_3D
MF_MT_VIDEO_3D_FIRST_IS_LEFT
MF_MT_VIDEO_3D_FORMAT
MF_MT_VIDEO_3D_LEFT_IS_BASE
MF_MT_VIDEO_3D_NUM_VIEWS
MFSampleExtension_3DVideo
MFSampleExtension_3DVideo_SampleFormat

快速瀏覽IMFMediaEngineEx ,您會看到幾個值得注意的方法:

IsStereo3D
SetStereo3DFramePackingMode
SetStereo3DRenderMode

從源或轉換接收樣本時,每個樣本都具有流ID和媒體類型。 您可以預先發現這些內容,以便在處理樣本時(根據流ID)可以有效地處理它們。 例如,隱藏式字幕在單獨的流上傳送,在這種情況下,如果用戶不希望顯示CC,則可以忽略它們。 輔助音軌(其他語言,導演評論等)也是如此。

我希望這有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM