当前位置:主页 > 科技论文 > 网络通信论文 >

基于x264的实时流媒体传输系统设计与实现

发布时间:2017-06-24 07:05

  本文关键词:基于x264的实时流媒体传输系统设计与实现,由笔耕文化传播整理发布。


【摘要】:随着网络环境的不断完善以及多媒体通信技术的快速发展,传统的文字语音通信技术越来越难以满足人们的生活需求。基于互联网的视频通话和视频点播系统能够把文字、语音和视频等信息结合起来呈现给人们,为人们的通信和生活提供很大的便利,但是这两种系统中的音视频尤其是视频对网络带宽的要求较高,需要对传输的多媒体数据进行压缩。H.264是一种视频压缩标准,x264是目前在市场上应用最为广泛的支持H.264标准的编码器,具有高效的编码性能。但是对于高分辨率的视频,其编码性能仍难以满足实时性的需求,因此需要根据实际应用场景对其进行配置和优化;同时随着网络多媒体的大规模应用,设计实时的流媒体网络传输系统已成为通信领域未来发展的必然趋势。本文基于x264设计了一套实时流媒体传输系统,针对高分辨率的视频码流,将其高效编码性能与网络实时传输进行了系统设计,达到了实时编码及实时播放的目的。论文首先对H.264的两层编码体系、编解码基本框架进行了整体介绍,然后根据H.264编码标准中对编码性能和实时性能影响较大的关键技术如帧内预测、帧间预测和变换量化等进行阐述。为了对x264进行优化从而提升编码的实时性,论文首先结合H.264编码标准对x264的工程和编码流程进行分析,然后对量化参数、最大参考帧数量、运动估计算法和动态预测与分区方式设置不同的参数进行测试,通过帧率、PSNR和码率三个指标确定不同参数对系统性能的影响,从而在参数和多线程两个方面对系统进行优化。为了使系统拥有良好的交互性,以微软基础类库(MFC)为应用程序框架对编码器进行界面设计,提高了程序的可视化和可操作性。其次,论文对x264编码数据流的网络传输方法进行了研究。首先对在网络流媒体传输中常用的RTP、RTCP和RTSP协议进行了介绍,然后对实时传输系统的整体设计进行分析和说明。在实时传输设计中,编码后的数据被划分为NALU,根据数据包的大小使用不同形式的RTP包格式进行打包,随后将其发送至解码端,达到了对数据进行实时传输的目的。在解码端使用通用H.264视频解码软件VLC进行播放以验证码流的编码正确性。系统在win7操作系统下使用i3处理器的PC上进行测试表明,经过优化后的编码系统在720P的分辨率情况下达到了每秒39帧的编码速率,能够满足系统实时性的需求。本论文将视频编码和网络流媒体的开发实践结合起来,从实际应用出发,对于高分辨率的视频,在保证视频质量的前提下,增强了编码实时性,解决了实时编码中的问题,完成了系统设计目的。
【关键词】:H.264 x264 视频编码 界面设计 实时传输
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TN919.81
【目录】:
  • 摘要5-6
  • ABSTRACT6-10
  • 符号对照表10-11
  • 缩略语对照表11-14
  • 第一章 绪论14-20
  • 1.1 研究背景14-15
  • 1.2 国内外研究现状15-18
  • 1.2.1 视频编解码15-17
  • 1.2.2 流媒体传输17-18
  • 1.3 论文内容及结构安排18-20
  • 第二章 H.264视频压缩技术20-32
  • 2.1 H.264两层编码体系20-21
  • 2.2 H.264编解码基本框架21-22
  • 2.2.1 编码器框图21-22
  • 2.2.2 解码器框图22
  • 2.3 H.264的关键技术22-32
  • 2.3.1 帧内预测23-25
  • 2.3.2 帧间预测25-28
  • 2.3.3 变换和量化28-29
  • 2.3.4 去块滤波29-31
  • 2.3.5 熵编码31-32
  • 第三章 x264系统优化与界面设计32-50
  • 3.1 x264工程分析32-33
  • 3.2 编码流程33-38
  • 3.3 系统优化38-46
  • 3.3.1 参数优化38-45
  • 3.3.2 并行优化45-46
  • 3.4 界面设计46-48
  • 3.5 本章小结48-50
  • 第四章 基于x264的实时流媒体传输系统设计与实现50-62
  • 4.1 实时传输协议50-53
  • 4.1.1 RTP协议50-52
  • 4.1.2 RTCP协议52-53
  • 4.1.3 SDP协议53
  • 4.2 系统整体设计53-56
  • 4.2.1 系统结构框架53-54
  • 4.2.2 实时传输设计54-56
  • 4.3 系统测试结果与分析56-60
  • 4.4 本章小结60-62
  • 第五章 总结与展望62-64
  • 参考文献64-68
  • 致谢68-70
  • 作者简介70-71

【相似文献】

中国期刊全文数据库 前10条

1 葛广英,徐健健;多媒体信息实时传输和控制系统的实现[J];计算机应用与软件;2004年06期

2 韩丹;;119指挥系统中图像实时传输的解决方案[J];消防科学与技术;2006年S1期

3 李利;姜永胜;;浅论手术影像实时传输系统[J];医疗设备信息;2007年02期

4 程灏,聂雪;视频实时传输的研究与实现[J];西安文理学院学报(自然科学版);2005年03期

5 王实;王则林;陆建德;;多媒体实时传输中选择重发算法的设计与分析[J];计算机工程;2006年12期

6 姚彬;股票行情实时传输系统[J];计算机工程与应用;1997年03期

7 谷军;;多浮标叠装式实时传输平台系统技术[J];科学技术与工程;2008年09期

8 龙海;李远新;;衡阳市九运会电子火炬传递启动仪式直播中电视信号多点实时传输系统设计与实施[J];广播电视信息;2012年02期

9 葛广英,徐健健;多媒体信息实时传输和控制系统的设计[J];计算机应用与软件;2004年05期

10 余水琴,毛幼菊;因特网广播电视实时传输系统[J];电视技术;2003年07期

中国重要会议论文全文数据库 前6条

1 魏聪颖;牛建伟;胡建平;;一种H.264视频流实时传输控制算法研究[A];计算机技术与应用进展——全国第17届计算机科学与技术应用(CACIS)学术会议论文集(上册)[C];2006年

2 徐忠辉;龙涛;刘志忠;陈哲;;录井实时传输系统在大港油田探井钻探中的应用[A];’2003天津IT、网络、信息技术、电子、仪器仪表创新学术会议论文集[C];2003年

3 王茜;;基于JMF的视频实时传输系统的研究与实现[A];Java技术及应用的进展——第七届中国Java技术及应用交流大会文集[C];2004年

4 张国振;姜宏旭;;一种MPEG4码流实时传输系统的设计[A];全国第一届嵌入式技术联合学术会议论文集[C];2006年

5 闫志强;熊金华;王魁生;;压裂曲线远程实时传输设计[A];2013数字与智能油气田(国际)会议暨展会论文集[C];2013年

6 刘婷;蒋湘;;VoIP中关键技术及其应用前景的研究[A];2008通信理论与技术新发展——第十三届全国青年通信学术会议论文集(下)[C];2008年

中国重要报纸全文数据库 前5条

1 唐黎华 王飞;信息同步共享 空情实时传输[N];战士报;2007年

2 徐中华邋通讯员 吕文明 黄昕;防汛信息实现实时传输[N];烟台日报;2008年

3 胡合印 杨凌照;井场视频图像实时传输系统[N];中国石油报;2004年

4 记者 刘志伟 通讯员 李胜瑭;我国光通信实现240Gbit/s实时传输[N];科技日报;2011年

5 特约记者 张常忠 通讯员 温雪婷;“安全眼”管控风险点[N];中国石油报;2014年

中国硕士学位论文全文数据库 前10条

1 董博南;移动终端视频实时传输的关键技术[D];北京化工大学;2015年

2 林宇俊;实时传输的无线高清视频压缩编码算法优化研究[D];浙江工业大学;2015年

3 张志根;面向水下监测的移动式视频实时传输系统设计与实现[D];浙江大学;2016年

4 李希魁;基于IEEE802.15.4短距离无线语音实时传输的设计和实现[D];郑州大学;2016年

5 李江滨;基于网络的视频监控系统实时传输研究与实现[D];郑州大学;2016年

6 常良玉;基于x264的实时流媒体传输系统设计与实现[D];西安电子科技大学;2015年

7 郭大群;多媒体信息在网络中实时传输的研究与应用[D];南京航空航天大学;2002年

8 钟阳;视频数据在网络中实时传输的研究与实现[D];天津大学;2005年

9 张长中;多媒体计算机网络教学系统中消息的拦截与音/视频信号的实时传输[D];解放军信息工程大学;2001年

10 谭勇;嵌入式语音实时传输系统研究[D];中南大学;2005年


  本文关键词:基于x264的实时流媒体传输系统设计与实现,,由笔耕文化传播整理发布。



本文编号:477359

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/wltx/477359.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户1813b***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com