MPEG DASH TILED STREAMING 指定tile的位置
SRD
SRD : Spatial Relation Description
SRD is an approach for streaming only spatial sub-parts of a video to display devices, in combination
with the form of adaptive multi-rate streaming that is intrinsically supported by MPEG DASH.
The SRD feature extends the Media Presentation Description (MPD) of MPEG DASH by describing
spatial relationships between associated pieces of video content.
This enables the DASH client to select and retrieve only those video streams at those resolutions that are relevant to the user experience.
SRD Syntax
source_id
The MPD author can signal SRD descriptors for each of the different content items in the same MPD.
Identical values of source_id in different SRD descriptors indicate that these SRD descriptors belong to the same reference space.
Conversely, SRD descriptors with different source_id have no spatial relationship with each other.
如果source_id相同,說明SRD descriptors屬於同一參考空間。
如果source_id不同,說明SRD descriptors沒有空間關係。
舉例
(1) 例1
<AdaptationSet>
<SupplementalProperty schemeIdUri="urn:mpeg:dash:srd:2014" value="0,3840,2160,3840,2160,7680,2160"/>
...
</AdaptationSet>
(2) 例2
<SupplementalProperty schemeIdUri="urn:mpeg:dash:srd:2014" value="0,2,0,2,2"/>
(3) 例3
<SupplementalProperty schemeIdUri="urn:mpeg:dash:srd:2014" value="0,0,0,1,1,2,2"/>
source_id : 0
object_x : 0
object_y : 0
object_width : 1
object_height : 1
total_width : 2
total_height : 2
表明源視訊按照2*2進行切割, 當前tile位置為(0, 0), 寬和高的大小均為源視訊寬高的2分之一。
MP4Box中如何指定SRD
MP4Box -dash 1000 [other dash params] source.mp4:desc_as=<SupplementalProperty schemeIdUri=\"urn:mpeg:dash:srd:2014\" value=\"0,0,1,1,1,2,2\"/>
indicates that source.mp4 is placed at X=0, Y=1 with width 1 and height 1 on a tiling grid of size 2×2.
References:
https://pdfs.semanticscholar.org/73bb/96a1d8415f675857704ce77739a4fd46f992.pdf
https://gpac.wp.imt.fr/2016/05/25/srdtuto/
相關文章
- CoCos2dx開發:tile地圖繪製和Tiled工具的基本使用地圖
- RecyclerView平滑到指定位置View
- Android ScrollView滾動到指定View的位置AndroidView
- tile uv
- Mysql從指定位置擷取字串MySql字串
- linux: awk 指定位置替換字元Linux字元
- JavaScript 陣列 指定索引位置插入元素JavaScript陣列索引
- JavaScript 滾動條定位指定位置JavaScript
- JavaScript字串指定位置插入新字串JavaScript字串
- JavaScript獲取字串指定索引位置字元JavaScript字串索引字元
- JavaScript 陣列的指定位置插入多個元素JavaScript陣列
- Tiled Diffusion學習筆記筆記
- centos7.9 指定位置安裝nginxCentOSNginx
- JavaScript陣列指定位置插入新元素JavaScript陣列
- dash
- Android TextView 在指定位置自動省略字元AndroidTextView字元
- 【新特性速遞】指定提示資訊的顯示位置(ToolTipPosition)
- tf.tile()用法
- Flutter | WReorderList 一個可以指定兩個item互換位置的元件Flutter元件
- Android開發:RecyclerView平滑流暢的滑動到指定位置AndroidView
- vue-cli 跳轉到頁面指定位置Vue
- Java 在Word指定段落/文字位置插入分頁符Java
- 多種方法從尾部移除指定位置的連結串列節點
- jQuery點選平滑跳轉到頁面指定位置jQuery
- REST StreamingREST
- SharePlex跳過歸檔或從指定歸檔位置開始
- Spark Streaming中的Window操作Spark
- 如何停止你的Streaming ApplicationAPP
- Cris 的 Spark Streaming 筆記Spark筆記
- Spark Streaming的PIDRateEstimator與backpressureSpark
- CentOS(7.6)環境下遷移Mysql(5.7)的data目錄到指定位置CentOSMySql
- 帝國cms在任意位置呼叫指定id的欄目名稱和連結
- android短影片開發,uniapp頁面捲軸到指定位置AndroidAPP
- 當滑鼠滾動到指定位置,選單固定在頂部
- 1992年,姜萬勐 看到 MPEG晶片Epiphany – 用MPEG1 把影像和聲音同時儲存在一張晶片
- H.264 / MPEG-4 AVC & 巨集塊數
- 用 JavaScript 編寫 MPEG1 解碼器JavaScript
- Spark Streaming 的容錯機制Spark