《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于無線網絡環境移動流媒體碼率自適應研究
基于無線網絡環境移動流媒體碼率自適應研究
來源:微型機與應用2013年第6期
李英壯,吳志偉,李先毅
(大連理工大學 網絡與信息化中心,遼寧 大連116024)
摘要: 基于校園無線網絡環境,研究了流媒體視頻碼率自適應技術。利用分布式實時轉碼系統保證直播流視頻轉碼的實時性,并根據校園無線網用戶的特殊性,研究了首次接入視頻碼率選擇策略,以減少碼率切換次數。實驗證明,這種方案在無線網絡環境發生變化時,保證了視頻播放的流暢性,為用戶提供了友好的體驗。
Abstract:
Key words :

摘  要: 基于校園無線網絡環境,研究了流媒體視頻碼率自適應技術。利用分布式實時轉碼系統保證直播流視頻轉碼的實時性,并根據校園無線網用戶的特殊性,研究了首次接入視頻碼率選擇策略,以減少碼率切換次數。實驗證明,這種方案在無線網絡環境發生變化時,保證了視頻播放的流暢性,為用戶提供了友好的體驗。
關鍵詞: 流媒體;碼率自適應;無線網絡;RTP;轉碼

    隨著GPRS和WiFi無線網絡的迅速發展,智能終端在線點播直播視頻業務越來越多。面對復雜的用戶和移動環境,對于視頻點播而言,需要一定的服務質量保證策略,以保證不穩定無線網絡環境下用戶的友好體驗。
    本文通過終端網絡狀況反饋、分布式實時轉碼技術和動態碼率自適應技術,解決終端所處無線網絡環境發生變化時,終端視頻收看體驗下降的問題。當無線網絡狀況發生變化時,終端將網絡狀況參數反饋給流媒體服務器,服務器根據反饋進行處理,動態調整流視頻碼率。
1 終端網絡狀況反饋方案
    實時傳輸協議RTP(Real-time Transport Protocol)[1]用于傳輸數字音頻和數字視頻等多媒體數據,本身并不提供任何保證數據傳輸的可靠、有序和實時,也不提供其他途徑保證服務質量,這些工作都依賴于RTCP(Real-time Transport Control Protocol)協議來完成。
    RTCP[2]協議為RTP提供關于媒體傳輸以及媒體源的信息,如數據傳輸延遲、丟包率、抖動等相關信息,以用于RTP協議的交互控制。RTCP控制包分為SR、RR、SDFS、BYE等。
    RR包中包含了接收的包數、上個報文間隔期間接收的包數、丟失包的總數、包丟失率、平均延遲、延遲抖動等消息;SR包中包含了包發出時的時間標簽、發送的總包數、發送的總字節數等信息。這些信息構成了制定控制策略的依據。
    所以,終端使用RTCP協議反饋RTP數據包的丟失率、傳輸抖動等消息,服務器根據收到的RTCP RR包,進行分析處理后動態地切換視頻碼率。
2 終端流視頻碼率自適應方案
    流媒體視頻碼率自適應[3]調整是一種反饋控制技術。它在服務器端和接收端之間建立一條反饋通道,通過實時監測終端網絡帶寬和丟包率來實時監測終端網絡狀況,根據當前可用網絡帶寬和丟包率大小來估計終端網絡的實際狀況,并據此動態調整服務器端發送視頻碼率的大小。
2.1 首次接入碼率選擇方案
    流視頻文件切換的代價是巨大的,不僅消耗網絡資源,而且占用移動終端的處理能力,所以選擇一個合適的首次接入碼率傳輸非常重要。根據首次接入終端的網絡類型、當前無線網絡帶寬、當前接入用戶數量、終端的處理能力等,選擇合適的碼率視頻文件,減少傳輸過程中碼率切換的次數。
    考慮到高校學生接入無線網具有階段集中的特性,根據校園無線網絡接入終端的數量或無線網流量的大小,設置合適的首次接入碼率,然后結合剛接入無線網絡狀況預測進行上下微調整,從而減少碼率切換次數,保證終端視頻播放的流暢度。
2.2 流媒體服務器碼率切換方案
    流媒體服務器可以根據自適應碼率控制算法[4]選擇不同的流視頻傳輸碼率[5]。例如,在實現中對包丟失率定義若干閾值,a:4%,b:8%,c:10%,d:12%;當包丟失率處于(a,b](某個數值范圍)時,切換選擇文件庫中相應碼率的流視頻。這樣需要同一視頻文件,有不同碼率等級的版本,對于電視直播流,也有不同碼率等級的文件。
    本方案通過分布式實時轉碼系統,保證了點播和直播流視頻文件的實時提供,實現了從50 kb/s~300 kb/s的6個遞增的碼率等級。
2.2.1 分布式實時轉碼系統
    針對滿足各終端環境對視頻轉碼工作的高要求,提出了基于Hadoop的使用實時調度策略的分布式轉碼方案,使用mapreduce編程框架和mencoder進行分布式轉碼,達到嚴格控制轉碼完成時間的目的。
    (1)文件切割接口:cut fileName fileTime playTime
    Cut是流視頻文件切割腳本,fileName表示要處理的流視頻文件,fileTime表示要處理的流視頻文件的總播放時間,playTime表示要切割成的每段流視頻的播放時間。
    (2)文件轉碼接口:transcode fileName 參數1,參數2,…,參數n
    Transcode表示本地轉碼腳本,fileName表示要轉碼的文件名,參數表示對流視頻文件碼率等轉碼參數的設置。
    當流視頻文件切割處理結束后,系統主節點就會將各流視頻段分發到各子節點,各子節點根據設定的參數調用轉碼腳本進行轉碼,最后存儲到流媒體服務器。
2.2.2 轉碼方案
    源視頻分為點播流視頻和電視直播流視頻。
    (1)點播流視頻轉碼:在離線狀態下,通過轉碼系統預先壓縮一系列碼率(50 kb/s~300 kb/s)不等的流視頻文件存儲在服務器端。
    (2)電視直播流視頻轉碼:因為電視直播流視頻需要實時傳輸,這就需要轉碼系統進行實時轉碼。系統實時地從視頻源獲得一定播放長度的直播流視頻段,調用轉碼服務器系統轉成一系列碼率不等的流視頻文件,暫時存放在流媒體服務器。服務器根據碼率切換方案進行調整。
2.2.3 碼率調節策略
    當估計到終端網絡丟包率突然上升、網絡出現擁塞時,降低服務器端發送視頻文件的碼率,保證用戶收看視頻的流暢度。在實現中,當丟包率突然上升時,將發送的視頻文件降低2個碼率級別,因為丟包率突然上升表明網絡環境惡化,很大程度上影響終端的正常播放。
    當丟包率下降時,延遲調整碼率,待丟包率趨于平穩后,再調高碼率級別,以消去短時間內丟包波動的情況。
3 終端視頻碼率自適應系統實現
    根據實現的功能不同,整個系統可以劃分為分布式實時轉碼服務器、流媒體服務器和移動終端三個部分,如圖1所示。

3.1 分布式實時調度轉碼服務器
    分布式實時調度轉碼系統主要將點播文件和電視直播源信號轉換成列碼一系列碼率不等的流視頻文件存儲在流媒體服務器。
3.2 流媒體服務器
    流媒體服務器主要由以下4個模塊組成:
    (1)首次接入碼率選擇模塊:根據首次接入終端的網絡類型、當前無線網絡帶寬、當前接入用戶數量、終端的處理能力等,選擇合適的碼率流視頻文件,生成相應的RTSP點播或者直播URL路徑,提供給終端。
    (2)終端網絡狀況反饋處理模塊:主要是根據終端反饋回來的RTCP RR數據包,獲取丟包率、網絡帶寬等信息來估計當前的網絡狀況,作為碼率切換模塊調整的依據。
    (3)碼率切換模塊:通過預測得到的下一時刻丟包率、網絡帶寬等超過了切換門限值,就結束當前碼率的視頻傳輸,切換到文件庫中合適碼率的視頻文件。
    (4)RTSP傳輸模塊:該模塊主要將封裝好的RTP數據包發送給客戶端。
3.3 移動終端
    移動終端主要由RTSP接收模塊、RTCP網絡狀況反饋模塊和視頻顯示模塊三部分組成。
    (1)RTSP接收模塊:該模塊通過RTSP協議接收服務器端發送的RTP數據包,送給終端解碼器進行解碼。
    (2)RTCP網絡狀況反饋模塊:移動終端通過RTCP RR包將丟失包的總數、包丟失率、平均延遲、延遲抖動等消息發送給流媒體服務器,用來描述當前終端的網絡狀況。
    (3)視頻顯示[6]模塊:移動終端通過解碼器解碼,播放視頻。
4 實驗測試分析
4.1 實驗環境

    分布式實時轉碼系統環境:分割服務器、Hadoop集群;流媒體服務器環境:ubuntu系統,dss達爾文開源流媒體服務器軟件;測試終端:1臺小米1s手機、1臺聯想筆記本電腦;電視直播源:機頂盒設備。

    整個測試過程,系統運轉良好,分布式實時轉碼系統很好地保證了直播流視頻數據的實時提供,流媒體服務器監聽用戶終端請求,及時響應和提供視頻傳輸,并實時監測用戶終端網絡狀況反饋,動態調整視頻碼率,保證了用戶友好的收看體驗。
    在無線網絡不穩定、易受到干擾的情況下,研究了碼率自適應技術以提高用戶的收看體驗。通過首次接入碼率選擇方案,減少了觀看過程中碼率切換的次數,有效地節省了資源。分布式實時轉碼系統解決了轉碼的需求,并保證了電視直播視頻轉碼的實時性。在視頻碼率切換模塊中,服務器使用閾值比較方案選擇下一時刻傳輸的視頻碼率。這種方案考慮因素比較單一,精度不準確,下一步工作會改進選擇方案,增加計算網絡狀況的因子,以使碼率切換方案更加準確,使終端觀看體驗更加友好。
參考文獻
[1] 孫松源,吳建國.基于RTP和Android的視頻傳輸的研究實現方法[J].電腦知識與技術,2012,8(4):903-905,914.
[2] 李校林,劉海波.RTP/RTCP、RTSP在無線視頻監控系統中設計與實現[C].2011年第十三屆全國消費電子技術年會,2011.
[3] 楊琛,白波.實時視頻流自適應碼流控制研究[J].計算機技術與應用進展,2008(7):445-447.
[4] 左東紅.面向TCP的流媒體傳輸編碼碼率自適應算法[J].中國圖象圖形學報,2011,16(4):510-515.
[5] 王瑞,劉寶成.一種適用于H.264/AVC的自適應碼率控制算法[J].電子技術研發,2011,38(6):15-18.
[6] VUN N,OOI Y H.Implementation of an Android phone based video streamer[C].2010 IEEE/ACM International Conference on Green Computing and Communications,2010.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美成人一区二区三区在线观看| 国产精品综合av一区二区国产馆| 午夜精品久久久久久久99热浪潮| 亚洲日韩成人| 欧美一区=区| 亚洲综合视频一区| 日韩亚洲欧美成人| 亚洲黄色精品| 亚洲高清色综合| 一色屋精品视频在线看 | 久久一综合视频| 久久国产精品一区二区三区四区| 午夜精品在线看| 亚洲一区二区在线视频| 一区二区三区视频在线观看| 99天天综合性| 一区二区三区欧美在线观看| 一本色道久久综合亚洲精品高清| 一本色道久久99精品综合| 日韩视频在线一区二区| 一本大道久久a久久精二百| 一本色道久久加勒比精品| 亚洲视频一区在线观看| 亚洲一区二区三区四区五区午夜| 亚洲桃花岛网站| 午夜欧美精品| 久久精品在这里| 美女成人午夜| 欧美激情视频一区二区三区免费 | 女人天堂亚洲aⅴ在线观看| 欧美风情在线| 欧美日韩色婷婷| 国产精品久久久久久久久借妻 | 欧美中文字幕精品| 亚洲福利视频免费观看| 亚洲国产精品女人久久久| 亚洲精品欧美极品| 一区二区三区免费网站| 亚洲尤物视频在线| 久久精品五月| 欧美成人福利视频| 欧美三级乱人伦电影| 国产精品免费看久久久香蕉| 国产午夜精品麻豆| 亚洲福利av| 99视频热这里只有精品免费| 亚洲一区二区精品视频| 欧美亚洲色图校园春色| 亚洲电影一级黄| 一区二区三区国产盗摄| 亚洲中无吗在线| 久久尤物视频| 欧美三级在线播放| 国产一区二区三区av电影| 亚洲欧洲日韩综合二区| 亚洲在线视频网站| 亚洲国产精品va在线看黑人| 99国产精品国产精品毛片| 午夜精品久久久久影视| 免费成人av在线| 欧美网站大全在线观看| 激情久久五月| 中国日韩欧美久久久久久久久| 久久激情视频| 亚洲自拍偷拍视频| 免费人成精品欧美精品| 国产精品www色诱视频| 一区二区视频在线观看| 在线视频精品| 最近中文字幕mv在线一区二区三区四区| 亚洲一区黄色| 欧美插天视频在线播放| 国产老女人精品毛片久久| 最新国产精品拍自在线播放| 欧美一区二区三区免费在线看| 一本一道久久综合狠狠老精东影业| 久久精品免费播放| 欧美日韩国产三级| 精品福利电影| 午夜精品视频在线观看| 一区二区三区日韩精品视频| 久久手机免费观看| 国产精品自拍三区| av不卡免费看| 亚洲精品久久久久久一区二区| 欧美一级视频一区二区| 欧美日韩国产区一| 亚洲电影网站| 久久精品国产综合精品| 欧美一区二区三区视频免费播放 | 欧美天天综合网| 亚洲黄色一区二区三区| 久久xxxx精品视频| 亚洲欧美综合一区| 欧美日韩精品一区二区天天拍小说| 国内成+人亚洲| 午夜欧美精品久久久久久久| 亚洲一级二级| 欧美另类69精品久久久久9999| 在线观看日韩av电影| 欧美一区二区三区免费看 | 久久福利电影| 国产精品一区二区三区免费观看| 宅男精品视频| 亚洲一区二区精品在线| 欧美日韩国产区| 亚洲精品国产精品国自产在线 | 亚洲欧洲免费视频| 久久久久久久成人| 国产欧美日韩综合一区在线播放| 一区二区三区四区蜜桃| 在线视频你懂得一区| 欧美欧美在线| 亚洲精品一区二区三区四区高清 | 欧美一区二区在线播放| 欧美亚洲网站| 国产精品私房写真福利视频| 亚洲色图在线视频| 亚洲影院在线观看| 国产精品久久福利| 亚洲一区二区三区在线播放| 欧美一级午夜免费电影| 国产欧美一区二区三区视频| 亚洲欧美视频在线| 久久精品官网| 国内精品久久久久久久97牛牛| 欧美一区三区二区在线观看| 久久精品国产欧美激情| 国产视频精品xxxx| 欧美中文字幕在线播放| 久久久久久亚洲精品中文字幕 | 亚洲尤物在线| 国产精品欧美经典| 亚洲免费一级电影| 久久激情婷婷| 狠狠久久婷婷| 亚洲精品免费在线播放| 欧美日韩免费在线| 亚洲香蕉伊综合在人在线视看| 午夜精品一区二区三区在线| 国产视频在线一区二区| 亚洲福利av| 欧美日本一区二区高清播放视频| 亚洲国产欧美一区二区三区久久| 99re8这里有精品热视频免费 | 亚洲精品免费在线观看| 在线综合亚洲欧美在线视频| 国产精品久久久久秋霞鲁丝| 欧美在线1区| 欧美激情第9页| 亚洲天堂视频在线观看| 久久免费一区| 亚洲人永久免费| 欧美一区二区三区免费大片| 狠久久av成人天堂| 亚洲三级色网| 国产精品久久久久一区| 久久成年人视频| 欧美激情2020午夜免费观看| 亚洲视频狠狠| 久久久综合网站| 亚洲精品国精品久久99热一| 香蕉久久精品日日躁夜夜躁| 精品成人免费| 亚洲网站视频| 国产一区av在线| 一区二区三区四区国产精品| 国产日韩欧美在线看| 亚洲肉体裸体xxxx137| 国产精品久久久久天堂| 亚洲国产二区| 欧美深夜影院| 欧美在线影院| 欧美日韩在线一区二区三区| 欧美一区二区三区精品| 欧美精品自拍| 欧美亚洲视频在线观看| 欧美日韩1080p| 久久精品二区亚洲w码| 欧美日韩不卡合集视频| 欧美在线你懂的| 欧美视频在线免费看| 久久精品1区| 国产精品国色综合久久| 亚洲国产精品一区制服丝袜| 国产精品久久久久久久久免费| 91久久久久久| 国产精品一区二区你懂的| 亚洲免费观看高清在线观看| 国产亚洲欧美日韩一区二区| 亚洲视频在线免费观看| 一区在线播放视频| 欧美一区二区三区视频在线观看| 亚洲精品国产拍免费91在线| 老巨人导航500精品| 亚洲欧美第一页| 欧美三级日本三级少妇99| 亚洲国产日韩美| 国产情人节一区| 亚洲午夜免费视频|