《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于無線網絡環境移動流媒體碼率自適應研究
基于無線網絡環境移動流媒體碼率自適應研究
來源:微型機與應用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亚洲国产精品_日韩亚洲一区二区
午夜亚洲伦理| 亚洲精品在线视频| 亚洲国产成人精品女人久久久| 国产精品一区在线观看| 欧美体内谢she精2性欧美| 欧美激情一区二区三级高清视频 | 久久人人爽人人爽爽久久| 性欧美大战久久久久久久免费观看| 一本一本久久a久久精品综合麻豆| 亚洲精品一区在线| 91久久精品一区二区别| 91久久黄色| 亚洲人成小说网站色在线| 亚洲大胆在线| 亚洲国产高清aⅴ视频| 久久er精品视频| 久久精品一区二区国产| 亚洲国产人成综合网站| 91久久精品国产91性色tv| 亚洲国产一区二区三区青草影视 | 欧美三级免费| 欧美性事在线| 国产精品网曝门| 国产欧美二区| 激情成人亚洲| 在线免费观看日本一区| 亚洲国产精品ⅴa在线观看| 91久久久在线| 一区二区三区四区国产精品| 亚洲一区二区三区精品在线观看| 亚洲一级二级| 久久大香伊蕉在人线观看热2| 久久黄色小说| 日韩亚洲欧美中文三级| 一区二区三区免费观看| 亚洲男女自偷自拍图片另类| 欧美一区久久| 美女国产精品| 欧美区在线播放| 国产精品久久二区| 国产一区二区欧美| 亚洲电影有码| 亚洲视频在线观看免费| 香蕉成人久久| 亚洲肉体裸体xxxx137| 一区二区精品在线| 欧美一区深夜视频| 美女网站在线免费欧美精品| 欧美日韩精品一区二区天天拍小说| 国产精品国产精品| 国产在线拍偷自揄拍精品| 亚洲国产一区二区a毛片| 中文av字幕一区| 欧美在线看片| 一区二区日韩伦理片| 欧美一区二区三区精品| 美女视频黄a大片欧美| 欧美视频网址| 国产一区香蕉久久| 最近中文字幕日韩精品| 亚洲一区二区三区免费在线观看 | 久久精彩视频| 一区二区三区视频在线| 久久久久欧美精品| 欧美日韩在线高清| 国内久久视频| 亚洲天堂久久| 亚洲久久成人| 久久精品欧美| 欧美性大战久久久久久久| 好看的日韩视频| 一区二区高清在线| 亚洲国产日韩欧美综合久久| 亚洲一区二区三区影院| 久久午夜色播影院免费高清| 国产精品s色| 亚洲福利视频网站| 午夜久久一区| 亚洲网站视频| 久久人人爽人人| 国产精品推荐精品| 日韩亚洲欧美一区二区三区| 亚洲国产高清在线观看视频| 亚洲综合日本| 欧美日韩免费区域视频在线观看| 国产中文一区二区| 亚洲欧美日本国产有色| 一本久久综合亚洲鲁鲁五月天| 久久久久久9| 国产精品久久久久久久久久久久| 亚洲国产精品久久久久| 久久9热精品视频| 亚洲欧美日韩一区二区| 欧美福利精品| 国产综合色一区二区三区 | 欧美一级理论性理论a| 欧美精品v日韩精品v国产精品| 国产在线欧美日韩| 午夜精品福利在线| 亚洲欧美国产不卡| 欧美午夜在线一二页| 亚洲国产专区校园欧美| 亚洲大片av| 久久精品一区二区三区不卡牛牛 | 性色av一区二区三区红粉影视| 欧美日韩精品免费观看视频完整| 伊人久久亚洲影院| 久久精品系列| 久久久www免费人成黑人精品| 国产精品试看| 亚洲一区二区三区在线播放| 一区二区三区四区精品| 欧美精品偷拍| 亚洲精品视频免费| 欧美精品亚洲一区二区在线播放| av成人毛片| 亚洲国产精品成人| 久久精品欧洲| 国产一区二区精品丝袜| 香蕉久久夜色精品| 欧美在线精品免播放器视频| 国产精品女人久久久久久| 亚洲一区二区三区激情| 亚洲欧美综合精品久久成人| 国产精品白丝黑袜喷水久久久| 夜夜嗨av一区二区三区免费区| 亚洲特黄一级片| 国产精品vvv| 亚洲在线第一页| 欧美影院在线播放| 国产欧美日韩综合一区在线观看 | 久久久久青草大香线综合精品| 国产美女诱惑一区二区| 亚洲综合99| 久久精品成人| 精品不卡在线| 99ri日韩精品视频| 欧美色道久久88综合亚洲精品| 这里是久久伊人| 欧美一区二区三区电影在线观看| 国产日韩视频| 久久激情网站| 欧美激情1区2区| 一区二区三区高清| 欧美一区激情| 在线播放中文字幕一区| 亚洲人成网站999久久久综合| 欧美精品v日韩精品v韩国精品v | 亚洲少妇最新在线视频| 性8sex亚洲区入口| 国产一区二区日韩精品| 亚洲日本欧美| 欧美性生交xxxxx久久久| 亚洲欧美日韩综合一区| 久久亚洲欧美| 91久久久久久久久| 亚洲欧美日韩成人| 国产亚洲欧美日韩日本| 最新国产拍偷乱拍精品| 欧美日韩一区二区免费视频| 亚洲综合色丁香婷婷六月图片| 久久久精品一区| 亚洲精品久久久久久下一站| 亚洲免费视频在线观看| 狠狠色综合色综合网络| 一本大道久久精品懂色aⅴ | 亚洲欧美国产三级| 麻豆久久久9性大片| 妖精成人www高清在线观看| 久久av二区| 亚洲精品1区2区| 欧美一级大片在线观看| 怡红院av一区二区三区| 亚洲视频 欧洲视频| 国产综合视频| 亚洲婷婷在线| 在线播放日韩| 亚洲欧美日韩国产中文| 加勒比av一区二区| 亚洲欧美日韩在线一区| 亚洲第一搞黄网站| 午夜精品影院在线观看| 亚洲国产成人久久| 欧美有码在线观看视频| 亚洲精品一级| 久久久久国色av免费看影院 | 欧美性事在线| 亚洲国产精品久久久久婷婷884 | 欧美一级二区| 欧美日韩精品免费 | 亚洲黄色天堂| 国产精品久久久对白| 亚洲国产成人在线播放| 国产精品入口麻豆原神| 亚洲三级色网| 国产一区二区三区四区五区美女| 亚洲网站在线观看| 悠悠资源网久久精品| 欧美在线视频a| 一区二区三区蜜桃网|