當前位置:首頁 » 存儲配置 » vod怎麼設置字幕配置

vod怎麼設置字幕配置

發布時間: 2022-11-30 09:49:57

㈠ 如何為VOD點播配置字幕

Wowza Stream Engine 4 通過VODTimedTextProviders 支持VOD點播中的隱藏字幕。每一個provider都知道如何將來自不同類型的字幕數據源做為timed text嵌入到Wowza的 generic timed text 數據模型。 Wowza Stream Engine 4 包括了針對嵌入到3GPP/MPEG-4中的字幕以及外部文件形式的字幕的providers。 可以在一個Wowza的vod應用中配置接收字幕源時需要的provider(要了解更多,請閱讀配置)。 注意,3GPP provider 是"enabled" 它配置文件中已經默認包含對它的配置。


TTML 例子


下面的例子展現了一個簡單的TTML文件。這個文件(sample.ttml) 要和對應的VOD文件(sample.mp4)放在同一個內容目錄下。 注意,除非你在客戶端中配置了wowzacaptionfile參數的URL,否則這個TTML文件必須採用和VOD內容文件相同的名字,不同的僅僅是擴展名。

Code:
<?xmlversion='1.0'encoding='UTF-8'?>
<ttxmlns='http://www.w3.org/ns/ttml'
xmlns:tt='http://www.w3.org/ns/ttml'
xmlns:ttm='http://www.w3.org/ns/ttml#metadata'
xmlns:tts='http://www.w3.org/ns/ttml#styling'
xmlns:ttp='http://www.w3.org/ns/ttml#parameter'
xml:lang='eng'>
<head>
<ttm:title>Samplecaptionfile</ttm:title>
<metadata>
<ttm:title>sampleTitle</ttm:title>
<ttm:desc>ThisasampleTTMLfile.</ttm:desc>
<ttm:right>PublicDomain</ttm:right>
</metadata>
<styling>
<stylexml:id='backgroundStyle'
tts:fontFamily='proportionalSansSerif'
tts:fontSize='1.5c'
tts:textAlign='center'
tts:origin='0%90%'
tts:extent='100%8%'
tts:backgroundColor='rgba(0,0,0,0)'
tts:displayAlign='center'/>
<stylexml:id='speakerStyle'
style='backgroundStyle'
tts:color='white'
tts:textOutline='0px1px'
tts:backgroundColor='transparent'/>
</styling>
<layout>
<regionxml:id='speaker'style='speakerStyle'tts:zIndex='1'/>
<regionxml:id='background'style='backgroundStyle'tts:zIndex='0'/>
</layout>
</head>
<body>
<div>
<pregion='speaker'begin='00:00:00'end='00:00:031'>Caption1at00:00:00</p>
</div>
<div>
<pregion='speaker'begin='00:00:05'end='00:00:08'>Caption2at00:00:05</p>
</div>
<div>
<pregion='speaker'begin='00:00:10'end='00:00:13'>Caption3at00:00:10</p>
</div>
<div>
<pregion='speaker'begin='00:00:15'end='00:00:18'>Caption4at00:00:15</p>
</div>
</body>
</tt>
SRT例子


下面的例子展現了一個簡單的SRT文件。這個文件(sample.srt) 要和對應的VOD文件(sample.mp4)放在同一個內容目錄下。 注意,除非你在客戶端配置了wowzacaptionfile參數的URL,否則這個SRT文件必須採用和VOD內容文件相同的名字,不同的僅僅是擴展名。

Code:

1

00:00:00,000 --> 00:00:3,000

SRT (0)


2

00:00:05 --> 00:00:08.000

English (5)


3

00:00:10,000 --> 00:00:15,

SRT (10)


4

00:00:20,000 --> 00:00:24,400

Text at 20 seconds

WebVTT 例子


下面的例子展現了一個簡單的WebVTT 文件。 這個文件(sample.webvtt) 要和對應的VOD內容文件(sample.mp4)放在同一個內容目錄下。 除非你在客戶端配置了wowzacaptionfile 參數的URL,否則這個WebVTT文件必須採用和VOD內容文件相同的名字,不同的僅僅是擴展名。

Code:

WEBVTT


0

00:00:04.000 --> 00:00:09.500

First cue


1

00:00:10.000 --> 00:00:15.000

Lorem


2

00:00:25.000 --> 00:00:30.500

ipsum


3

00:01:05.500 --> 00:01:25.501

Fourth caption

SCC 例子


下面的例子展現了一個簡單的SCC文件。這個文件(sample.scc)要和對應的VOD內容文件(sample.mp4)放在同一個內容目錄下。 除非你在客戶端配置了wowzacaptionfile參數的URL,否則這個SCC文件必須採用和VOD內容文件相同的名字,不同的僅僅是擴展名。

Code:

Scenarist_SCC V1.0


00:00:01:09 9420 1370 9723 d04f d020 4fce 2043 c1d0 5449 4fce d380 94d0 9723 d04f d020 4fce 20c1 cec4 204f 4646 2054 c845 20d3 4352 4545 ceae 9420 942c 942f 9420 1370 97a2 54c8 45d9 20c1 5245 20d5 d345 c420 5749 54c8 20d0 524f c752 c1cd d380 94d0 97a2


00:00:02:27 5749 54c8 20cd d54c 5449 d04c 4520 43c8 c152 c143 5445 52d3 ae80

Note: Support for SCC files was added to Wowza Media Server 3.6.


配置


配置Application.xml


在[install-dir]/conf/Application.xml 文件的<TimedText> 部分允許配置隱藏字幕的"providers"以及對應的功能。 可以在其中定義下面的providers:


vodcaptionprovidermp4_3gpp. 從MP4文件的3GPP軌道(codecID "tx3g")中讀取字幕數據。這個選項在Application.xml 問價中默認被包含了。

vodcaptionproviderttml. 從與VOD內容文件在一起(同目錄下的同名文件,只是擴展名不同)的TTML格式的字幕文件中讀取字幕數據。

vodcaptionprovidertsrt. 從與VOD內容文件在一起(同目錄下的同名文件,只是擴展名不同)的SRT格式的字幕文件讀取字幕數據。

vodcaptionprovidertwebvtt. 從與VOD內容文件在一起(同目錄下的同名文件,只是擴展名不同)的WebVTT格式的字幕文件讀取字幕數據。

vodcaptionprovidertscc. 從與VOD內容文件在一起(同目錄下的同名文件,只是擴展名不同)的SCC格式的字幕文件讀取字幕數據。


Code:
<TimedText>
<!--VODcaptionproviders(separatewithcommas):vodcaptionprovidermp4_3gpp,vodcaptionproviderttml,vodcaptionproviderwebvtt,vodcaptionprovidersrt,vodcaptionproviderscc-->
<VODTimedTextProviders>vodcaptionprovidermp4_3gpp</VODTimedTextProviders>
<!--PropertiesforTimedText-->
<Properties>
</Properties>
</TimedText>
多個timedtextproviders可以按如下的例子設置:
Code:
<TimedText>
<!--VODcaptionproviders(separatewithcommas):vodcaptionprovidermp4_3gpp,vodcaptionproviderttml,vodcaptionproviderwebvtt,vodcaptionprovidersrt,vodcaptionproviderscc-->
<VODTimedTextProviders>vodcaptionprovidermp4_3gpp,vodcaptionproviderttml,vodcaptionproviderwebvtt,vodcaptionprovidersrt,vodcaptionproviderscc</VODTimedTextProviders>
<!--PropertiesforTimedText-->
<Properties>
</Properties>
</TimedText>

配置 TimedTextProviders.xml


默認的TimedTextProviders配置應該足以滿足大部分隱藏字幕使用場景的需求,在正常情況下,你不用做任何修改。要了解更多關於Timed Text Provider的配置,請閱讀Wowza Media Server Configuration Reference。


支持的播放器


iOS 播放器 在啟用設備的隱藏字幕功能後,可以從Apple HLS (Cupertino)流媒體的CEA-608信息獲取字幕並顯示在屏幕上。

JW Player播放器 當使用合適的字幕插件後,就可以從RTMP流中獲取字幕並顯示在界面上。要了解更多,請閱讀使用JW Player 播放RTMP流.

Flowplayer播放器 當使用合適的字幕和流媒體插件後,可以從RTMP以及Adobe HDS (San Jose) 流中獲取字幕並顯示在界面上。要了解更多,請閱讀使用Flowplayer播放RTMP和Adobe HDS/San Jose流.



播放


注意:要播放你自己的內容,將它拷貝到[install-dir]/content 文件夾下,並替換下面例子URL中的sample.mp4文件名。


注意: 要採用VOD文件之外的字幕文件,按如下說明進行:

將同名的TTML (.ttml)、SRT (.srt)、或SCC (.scc) 字幕文件也放在[install-dir]/content 文件夾下,並確認和VOD文件名相同(例如,sample.ttml 和 sample.mp4). 這允許對應的VODTimedTextProvider 找到字幕文件並將其作為字幕嵌入到當前播放流中

根據你的字幕文件類型,在你的Application.xml文件中定義合適的VODTimedTextProvider。要了解更多,請閱讀配置 Application.xml.



注意:每一個播放器可能有自己的用戶控制,用來啟用或禁用字幕的展現以及字幕的語言選擇。

熱點內容
秦九韶演算法教案 發布:2024-04-26 13:30:22 瀏覽:412
解壓到當前文件夾右鍵 發布:2024-04-26 03:57:08 瀏覽:979
html5android教程視頻下載 發布:2024-04-26 03:09:59 瀏覽:867
伺服器的描述是什麼 發布:2024-04-26 03:08:32 瀏覽:394
個人加密 發布:2024-04-26 03:01:23 瀏覽:521
linuxusbgadget 發布:2024-04-26 02:52:54 瀏覽:304
我的世界空島世界伺服器地址 發布:2024-04-26 01:39:08 瀏覽:248
尼爾機械紀元加密 發布:2024-04-26 01:37:11 瀏覽:868
在控制台輸出sql語句 發布:2024-04-26 01:08:12 瀏覽:432
動畫java 發布:2024-04-26 01:02:40 瀏覽:12