国产精品久久久久久2021,日韩精品无码av中文无码版,亚洲精品久久久午夜麻豆,无码成人精品日本动漫纯h

010-68421378
當(dāng)前您所在的位置:首頁(yè)>新聞中心>新品發(fā)布

Wowza技術(shù):如何開(kāi)始一個(gè)VOD點(diǎn)播??jī)?nèi)容文件存放在哪個(gè)目錄?

發(fā)布時(shí)間:2020/08/25 瀏覽量:3195
這篇文章介紹了用Wowza Stream Engine 4 搭建一個(gè)VOD點(diǎn)播業(yè)務(wù)的基本步驟。

 

如何開(kāi)始一個(gè)VOD點(diǎn)播??jī)?nèi)容文件存放在哪個(gè)目錄?

這篇文章介紹了用Wowza Stream Engine 4 搭建一個(gè)VOD點(diǎn)播業(yè)務(wù)的基本步驟。

 

配置
這里介紹了如何建立一個(gè)VOD應(yīng)用,以及如何配置Application.xml。

注意:從Wowza Media Server 3.0.0版本開(kāi)始,安裝完成后,系統(tǒng)就已經(jīng)包含了一個(gè)名字為vod的預(yù)先定義好的應(yīng)用。

 1.創(chuàng)建一個(gè)應(yīng)用文件夾[install-dir]/applications/vod. 

2.創(chuàng)建一個(gè)配置文件夾[install-dir]/conf/vod,將[install-dir]/conf/Application.xml拷貝到這個(gè)新的文件夾下。

3.編輯這個(gè)新的Application.xml文件,按以下說(shuō)明對(duì)配置進(jìn)行修改(說(shuō)明:一些設(shè)置可能已經(jīng)是下面的配置了,就不用修改了): 

a. 將Streams/StreamType設(shè)置為:

代碼:

default

 

b. 將HTTPStreamers設(shè)置:

代碼:

cupertinostreaming,smoothstreaming,sanjosestreaming

 

c. 將RTP/Authentication/PlayMethod設(shè)置為:

Code:

none

4.啟動(dòng)Wowza Stream Engine 4。

 

內(nèi)容存儲(chǔ)


Wowza Stream Engine 4被默認(rèn)配置為使用一個(gè)內(nèi)容目錄,位于[install-dir]/content。你可以修改Application.xml文件中的Streams/StorageDir屬性,將一個(gè)應(yīng)用的默認(rèn)內(nèi)容存儲(chǔ)位置調(diào)整為你所希望的目錄。

另外,如果你在linux下運(yùn)行wowza Stream Engine 4,你也可以在[install-dir]/content下創(chuàng)建一個(gè)軟鏈接,指向你真實(shí)的內(nèi)容存放路徑。 
注意:這時(shí),你的播放url中的streamName前要加上路徑名,例如mp4:somelinkpath/somefile.mp4
 

播放

 

注意: 在下面的例子中, [wowza-ip-address]是指運(yùn)行Wowza Stream Engine 4的服務(wù)器IP地址或域名。

 

注意: 要播放你的視頻內(nèi)容文件,請(qǐng)把文件拷貝到[install-dir]/content 文件夾下,用它的文件名替代下面例子URl中的sample.mp4。

 

在Adobe Flash Player中采用RTMP播放


從Wowza Media Server 3.5.0開(kāi)始, 已經(jīng)包含了一個(gè)支持RTMP協(xié)議的Flash播放器以及網(wǎng)頁(yè)[install-dir]/examples/VideoOnDemandStreaming/FlashRTMPPlayer/player.html, 用瀏覽器打開(kāi)這個(gè)網(wǎng)頁(yè),輸入下面的播放信息,然后點(diǎn)擊Connect 按鈕。 


Server: rtmp://[wowza-ip-address]/vod
Stream: mp4:sample.mp4


要從遠(yuǎn)程播放這個(gè)視頻,你只要將FlashRTMPPlayer文件夾拷貝到一個(gè)web服務(wù)器上,然后用瀏覽器訪問(wèn)http:///FlashRTMPPlayer/player.html即可。 

Adobe Flash Player (San Jose/Adobe HDS)


從In Wowza Media Server 3.5.0開(kāi)始,已經(jīng)包含了一個(gè)支持HDS協(xié)議的Flash播放器以及網(wǎng)頁(yè)[install-dir]/examples/VideoOnDemandStreaming/FlashHTTPPlayer/player.html,用瀏覽器打開(kāi)這個(gè)網(wǎng)頁(yè),輸入下面的播放信息,然后點(diǎn)擊Connect按鈕。 

Stream: http://[wowza-ip-address]:1935/vod/mp4:sample.mp4/manifest.f4m


要從遠(yuǎn)程播放這個(gè)視頻,你只要將FlashHTTPPlayer文件下拷貝到一個(gè)Web服務(wù)器上,然后用瀏覽器訪問(wèn)http:///FlashHTTPPlayer/player.html即可。 

Apple iOS 設(shè)備 (Cupertino/Apple HLS)


在Apple IOS設(shè)備上打開(kāi)Safari® 瀏覽器,輸入下面的URL:

URL: http://[wowza-ip-address]:1935/vod/mp4:sample.mp4/playlist.m3u8

 

注意: 在Apple® iPhone® 3GS (以及更早的版本) 以及iPod touch® 設(shè)備上,待播放的內(nèi)容文件需要采用H.264(Baseline profile level 3 或更低版本)視頻編碼格式以及AAC或MP3立體聲音頻編碼格式。

 

注意: 這個(gè)是視頻流也可以同樣在運(yùn)行Mac OS® X Snow Leopard 10.6版或更新版本的電腦上使用Safari瀏覽器或QuickTime 10.x上播放。

 

Microsoft Silverlight (Smooth Streaming)


從Wowza Media Server 3.5.0開(kāi)始, 已經(jīng)包含一個(gè)支持Microsoft Silverlight的網(wǎng)頁(yè)播放器[install-dir]/examples/VideoOnDemandStreaming/SilverlightPlayer/player.html,打開(kāi)這個(gè)網(wǎng)頁(yè),輸入下面的播放信息,然后點(diǎn)擊Connect按鈕。 

Stream: http://[wowza-ip-address]:1935/vod/mp4:sample.mp4/Manifest


要從遠(yuǎn)程播放,請(qǐng)將SilverlightPlayer文件下拷貝到一個(gè)web服務(wù)器上, 訪問(wèn)http:///SilverlightPlayer/player.html即可。 

RTSP/RTP 播放器


在RTSP/RTP播放器中,輸入下面的URL:

URL: rtsp://[wowza-ip-address]:1935/vod/mp4:sample.mp4

 

播放content根目錄外的文件


如果要播放一個(gè)不在content根目錄([install-dir]/content)下的文件,你必須在播放URL中加上默認(rèn)的應(yīng)用實(shí)例(application instance)名稱(chēng)。舉例說(shuō)明, 如果sample.mp4變?yōu)閇install-dir]/content/myvideos/sample.mp4,那么針對(duì)不同播放協(xié)議的播放URL為: 

Adobe Flash 播放器(RTMP)

Server: rtmp://[wowza-ip-address]/vod
Stream: mp4:myvideos/sample.mp4 

完整獨(dú)立的URL: rtmp://[wowza-ip-address]/vod/_definst_/mp4:myvideos/sample.mp4


Adobe Flash 播放器(San Jose/Adobe HDS) 

Stream: http://[wowza-ip-address]:1935/vod/_definst_/mp4:myvideos/sample.mp4/manifest.f4m


Apple iOS 設(shè)備 (Cupertino/Apple HLS) 

URL: http://[wowza-ip-address]:1935/vod/_definst_/mp4:myvideos/sample.mp4/playlist.m3u8


Microsoft Silverlight (Smooth Streaming) 

Stream: http://[wowza-ip-address]:1935/vod/_definst_/mp4:myvideos/sample.mp4/Manifest


RTSP/RTP 播放器 

URL: rtsp://[wowza-address]:1935/vod/_definst_/mp4:myvideos/sample.mp4

 

碼率自適應(yīng)


如果你要在Adobe® Flash® 播放器、Apple iOS 設(shè)備以及Microsoft Silverlight播放器上使用碼率自適應(yīng)(ABR)流媒體點(diǎn)播技術(shù),首先你需要將每一個(gè)內(nèi)容文件預(yù)先編碼為不同碼率的多個(gè)文件。為了實(shí)現(xiàn)正常的流切換,多個(gè)不同碼率的視頻文件在編碼時(shí)關(guān)鍵幀必須對(duì)齊。這要求在編碼時(shí)多個(gè)不同碼率文件的關(guān)鍵幀間隔以及幀率必須保持一致。當(dāng)你的內(nèi)容文件經(jīng)過(guò)了正確的編碼之后,將他們拷貝[install-dir]/content文件下,并創(chuàng)建一個(gè)Synchronized Multimedia Integration Language (SMIL)文件,將不同碼率的文件組合起來(lái)。 

舉個(gè)例子,假如將一個(gè)視頻內(nèi)容編碼為4個(gè)不同碼率的視頻文件: 

· bigbuckbunny_450.mp4 (450kbps total bitrate)

· bigbuckbunny_750.mp4 (750kbps total bitrate)

· bigbuckbunny_1100.mp4 (1100kbps total bitrate)

· bigbuckbunny_1500.mp4 (1500kbps total bitrate)


請(qǐng)使用一個(gè)文本編輯器創(chuàng)建一個(gè)SMIL文件,命名為bigbuckbunny.smil,將它放在[install-dir]/content文件夾下: 

代碼:

 

   

   

   

 

       

 

           

           

           

           

       

   

 

你可以看到在中包含的

代碼:

 

   

   

   

 

       

 

           

           

           

           

           

       

   

 

注意:當(dāng)使用Adobe HDS (San Jose)或Apple HLS (Cupertino) 流媒體協(xié)議時(shí),

 

注意: JW Player™ 和 Flowplayer 使用client-side XML文件來(lái)定義不同的碼率文件,而不是使用本文介紹的server-side SMIL 文件。它們都使用BWCheck module.

 

這些不同碼率的例子視頻文件都是使用Microsoft Expression Encoder 4進(jìn)行了正確的編碼,并且是關(guān)鍵幀對(duì)齊。 

Adobe Flash 播放器(San Jose/Adobe HDS)


從Wowza Media Server 3.5.0開(kāi)始,已經(jīng)包含了支持HDS協(xié)議的網(wǎng)頁(yè)播放器 [install-dir]/examples/VideoOnDemandStreaming/FlashHTTPPlayer/player.html,用瀏覽器打開(kāi)這個(gè)網(wǎng)頁(yè),輸入以下播放信息,然后點(diǎn)擊Connect按鈕。 

Stream: http://[wowza-ip-address]:1935/vod/smil:bigbuckbunny.smil/manifest.f4m

 

Apple iOS 設(shè)備(Cupertino/Apple HLS)


在終端的Safari瀏覽器上,輸入如下URL: 

URL: http://[wowza-ip-address]:1935/vod/smil:bigbuckbunny.smil/playlist.m3u8

 

Microsoft Silverlight (Smooth Streaming)


從Wowza Media Server 3.5.0開(kāi)始,已經(jīng)包含了支持SilverLight的網(wǎng)頁(yè)播放器[install-dir]/examples/VideoOnDemandStreaming/SilverlightPlayer/player.html, 用瀏覽器打開(kāi)這個(gè)網(wǎng)頁(yè),輸入以下播放信息,然后點(diǎn)擊Connect按鈕。 

Stream: http://[wowza-ip-address]:1935/vod/smil:bigbuckbunny.smil/Manifest


默認(rèn)狀態(tài)下,Microsoft Smooth Streaming 會(huì)通過(guò)檢測(cè)內(nèi)容流,自己來(lái)動(dòng)態(tài)的計(jì)算視頻和音頻的碼率。如果你希望Wowza Media Server使用SMIL文件中的碼率,你需要在[install-dir]/conf/[application]/Application.xml文件中為HTTPStreamer/Properties 添加如下的一個(gè)屬性(請(qǐng)確認(rèn)要添加到正確的Properties屬性組中): 

Code:

 

    smoothStreamingUseSMILBitrates

    true

    Boolean

 

當(dāng)你在這個(gè)模式下運(yùn)行時(shí),Wowza Media Server將假定視頻和音頻的system-bitrate 數(shù)值僅僅是視頻和音頻數(shù)據(jù)(凈載荷)。 

Adobe Flash Player (RTMP)


在Adobe Flash中實(shí)現(xiàn)碼率自適應(yīng)需要在客戶(hù)端做一些工作,下面的文章詳細(xì)介紹了如何在Flash中實(shí)現(xiàn)碼率自適應(yīng): 

Dynamic streaming in Flash (part 1)Dynamic streaming in Flash (part 2)Dynamic streaming in Flash (part 3)

當(dāng)你用Wowza Media Server使用Adobe HTTP Dynamic Streaming (Adobe HDS)時(shí),最好打開(kāi)dynamic stream markers, 它會(huì)提供更精確的動(dòng)態(tài)碼率計(jì)算(在大部分場(chǎng)景下)。要打開(kāi)dynamic stream markers, 請(qǐng)編輯[install-dir]/conf/[application]/Application.xml 并在Streams/Properties 中添加以下屬性: 

Code:

 

    enableDynamicStreamMarkers

    true

    Boolean

 

注意:在Wowza Media Server 2.2.0 及以后的版本中Dynamic stream markers被默認(rèn)設(shè)為打開(kāi)狀態(tài)。

 

故障排查

RTSP/RTP

· RTSP/RTP 被用于向Android™ 和 BlackBerry® 移動(dòng)終端傳輸流媒體。當(dāng)然,較新的基于Android的手機(jī)也都支持Flash player 10.1或更高版本以及RTMP和Adobe HTTP Dynamic Streaming (Adobe HDS)。 

· 使用RTSP/RTP時(shí),請(qǐng)確認(rèn)Wowza Media Server的UDP端口0-65535是打開(kāi)的。 

· 按照如何對(duì)RTSP/RTP播放進(jìn)行故障排查上的指導(dǎo)進(jìn)行正確的配置是非常重要的。

 

面向機(jī)頂盒終端,強(qiáng)制輸出MPEG-TS流
當(dāng)使用RTSP/RTP流媒體時(shí),你可以通過(guò)在[install-dir]/conf/[application]/Application.xml文件的RTP/Properties中增加如下屬性參數(shù),用以針對(duì)機(jī)頂盒終端強(qiáng)制輸出MPEG-TS流(因?yàn)榇蟛糠謾C(jī)頂盒都需要輸入流是MPEG-TS): 

Code:

 

    forceMPEGTSOut

    true

    Boolean

 

 

    rtpWrapMPEGTS

    true

    Boolean

 

 

調(diào)整AAC封裝方式的參數(shù)


Wowza Media Server 可以采用mpeg4-generic和mp4a-latm (3gpp)兩種封裝方式輸出AAC音頻流。默認(rèn)的封裝方式為mpeg4-generic。要切換到mp4a-latm (3gpp), 你需要在[install-dir]/[application]/Application.xml文件的RTP/Properties中增加如下的參數(shù): 

Code:

 

    audioPacketizerAAC

    com.wowza.wms.rtp.packetizer.RTPPacketizerMPEG4LATM

 

下一篇:Kendo UI for jQuery數(shù)據(jù)管理使用教程:Excel導(dǎo)出(二)
上一篇:Bluebeam答疑:開(kāi)放授權(quán)的管理員功能是什么?

                               

 京ICP備09015132號(hào)-996 | 違法和不良信息舉報(bào)電話:4006561155

                                   © Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號(hào)豪柏大廈C2座11層1105室

                         北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動(dòng)畫(huà)

                            華滋生物