[英]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.