论文部分内容阅读
在三网融合背景下,数字电视产业高速发展,电视台作为传统媒体正经历一场数字化革命。当前,广电设备的IP化改造更新需求正不断地提出,满足这些需求才能使电视台在采、编、播等各方面迈入纯数字时代。发展数字电视产业,电视台最需要大量的节目素材。这几年电视节目信号的传输都采用卫星传输,中央电视台的十几套节目和各省、自治区、直辖市的一套节目都已上星,节目资源相当丰富;同时,随着技术发展,采用卫星上的节目资源完成节目存储、编辑制作和播出的相关技术已经比较成熟。因此,建立一套应用在IP网络中的数字电视节目收录系统,已成为当前各级电视台获取节目资源、共享节目素材、交流节目内容的重要手段。本论文从功能和性能两方面对数字电视节目收录系统客户端进行了详细的需求分析,提出按照系统化的观点将客户端总体分成三个子系统来完成设计与实现,分别是MySQL数据库访问子系统、TS流视频实时预览子系统、FTP下载实时转码子系统,主要研究内容和工作如下:1.研究ODBC技术中数据库事务的应用,将客户端访问数据库的用户操作设计成数据库事务来执行。2.研究MPEG-2标准协议、UDP协议、DirectShow基类源代码。设计与实现了名为UDPSource的“推模式”Source Filter,它能从IP网络获取UDP协议封装的数据流,然后将数据流实时地从Filter中“推”出;设计与实现了播放IP网络传送的TS流的DirectShow链路。3.研究FTP协议、微软开源的File Source源代码。设计与实现了FTP多线程下载方法;设计与实现了名为FTPSource的“拉模式”Source Filter,它能从FTP服务器下载TS文件,然后从Filter中“拉”出数据流;设计与实现了下载FTP上的TS文件并实时转码成PS文件的DirectShow链路。本论文提出设计与实现的数字电视节目收录系统客户端运行稳定、性能优越,达到了预期设计目标。