APP下载

Android视频文件的传输与处理

2014-07-29殷燕南

中国新通信 2014年1期
关键词:视频文件处理传输

殷燕南

【摘要】 随着网络技术的不断发展,高质量视频的实时传输是流媒体的重要分支之一,然而目前的IP网络所能提供的传输服务,很难保证视频传输质量的稳定性,有时会造成网络拥塞。同时由于受到目前Android智能手机处理能力以及内存等硬件配置因素额影响,使得嵌入式媒体播放器中的视频数据无法适应目前的网络状况,对视频流的解码效率造成了较大的影响,最终导致了视频数据传输过程中发生大量信息丢失的情况,使得接收到的视频质量严重降低。本文对Android平台中视频文件的传输与处理进行了一定的探讨。

【关键词】 Android 视频文件 传输 处理

一、视频自适应算法框架

基于Android视频文件传输的自适应算法是根据网络环境下传输实时视频数据而提出的一种算法[1]。在进行视屏文件传输时,通过对网络进行探测以及对反馈信息的分析二实现基于Android视频传输的自适应控制,该自适应算法的实现主要从4个方面进行:(1)Android系统接受包含视频数据的时间戳、发送序号、状态值等网络信息的视频数据,参考实时传输协议RTP进行打包传输。(2)Android系统在接受到视频数据包之后,通过解包获取数据信息以及当前的网络状态,并反馈控制策略,同时计算数据包的丢失率以及带宽瓶颈等参数,然后参考实时参数协议RTCP进行打包然后反馈给视频数据的发送端。(3)Android系统通过利用TCP友好速率控制算法来计算网络的实时带宽,然后利用视频自适应算法来实现平滑的视频数据传输,降低TCP的AIMD算法所带来的带宽波动。(4)Android系统根据调整以后的数据接收速率对视频数据包进行接收。

基于Android视频传输的自适应算法首先要根据接收的新型进行RTCP分析,病对分组丢失的统计规律、分组延迟抖动以及信息传输所消耗的时间进行计算,然后对网络状态进行估计以判断是否需要对带宽进行调整。另外还要根据当前网络的状况对视频传输的带宽进行适当的调整。

二、TFRC算法

TCP友好速率控制算法能够根据网络状态对数据流速率进行调整,实现控制网络拥塞状况的目的,它是基于速率的拥塞控制算法。TFRC吞吐量变化较为稳定,波动较小,主要适用于电话、流媒体等对信号传输稳定性要求较高的应用。TFRC算法的基础是TCP稳态速率模型,该模型给出了TCP在网络处于拥塞避免阶段时的跑平均发送速率。

TFRC稳态速率公式如下:

上面公式中的s代表TCP报文的大小;p是包的丢失率;t0是数据报文超时时间;tRTT是数据报文环路时间;b表示一个应答所接收到的报文数量。通过该公式能够计算出传输数据流的稳态接收速率B(p)。

从上面的公式能够看出对传输数据流的稳态接收速率影响最大的是数据包的丢失率。数据包的丢失率主要分为3个步骤,分别为初始化参数列表,丢失率的判断以及丢失率的计算。

三、基于Android平台的视频自适应传输算法

考虑到目前Android智能手机的性能以及网络状况,视频自适应算法通过将TFRC算法以及视频编码算法结合,实现视屏编码的动态调整和发送。当发现当前网络出现拥塞后,Android系统会对视频数据的接受策略进行自动调整,保证视频传输的稳定性[2]。如果网络出现长时间的拥塞,视频自适应算法的表现就是在最初阶段出现较大的丢包率,随后通过算法的调整,逐渐适应网络拥塞的环境,丢包率也会逐渐降低,保证视频传输的流畅性。

通过与TCP基于AIMD窗口控制算法相比较,视频自适应算法采用了更为缓和的速率变化控制策略,既降低与TCP流之间的影响,又使数据传输速率变得更加稳定,有效的实现了视频文件的稳定传输,同时还保证了视频的传输质量。

四、总结

本文提出了一种基于Android智能手机视频传输的自适应算法,该算法能够对网络带宽进行实时动态探测,自动适应当前的网络拥塞状况,并通过利用TFRC算法制定出平滑的数据传输带宽,根据实时的带宽对视频的编码以及传输速率进行控制,有效的提高了视频文件的传输质量,改善用户的使用体验,该自适应算法具有较高的应用价值。

参 考 文 献

[1] 王辉. 基于Android的视频流自适应算法设计[J]. 现代电子技术,2012,(22):42-45

[2] 吴建国. 基于RTP和Android的视频传输的研究实现方法[J]. 电脑知识与技术,2012,(4):903-905

猜你喜欢

视频文件处理传输
流媒体视频文件相似性识别的方法
随心定制视频文件的缩略图
混合型随机微分方程的传输不等式
牵引8K超高清传输时代 FIBBR Pure38K
关于无线电力传输的探究
支持长距离4K HDR传输 AudioQuest Pearl、 Forest、 Cinnamon HDMI线
视频后期剪辑制作中镜头时长的处理
声乐演唱中艺术与情感的深入处理
桥梁软土基础处理应用
视频网格中自适应热度变化的条块化存储