基于DirectShow的多线程AVS转码器的研究与实现

基于DirectShow的多线程AVS转码器的研究与实现

论文摘要

数字视频技术突飞猛进的发展,相比传统的模拟视频技术它具有明显的优点,因此它的发展推动了多媒体、视频通信和数字电视等产业的飞速发展,具有重要的研究意义。在不同的应用时期为了满足不同的应用环境,一些国际组织建立了一系列的国际视频压缩编码标准,这些标准在语法格式、压缩效率、码率、分辨率等方面也不尽相同,同时每种压缩编码标准对应的传输介质以及要求终端的处理能力也不尽相同。视频转码技术的出现,使得提供通用多媒体服务成为可能,因为它解决了视频数据在不同系统和设备之间进行无缝连通的问题。所谓视频转码技术就是将一种标准和格式的视频数据处理成更适应于某种特定应用的另一种标准和格式的视频数据。本文以不同标准之间的视频转码为背景,主要研究了包括MPEG-2在内的当下主流压缩标准到我国自主研发的并具有自主知识产权的AVS压缩标准之间的视频转码,并基于DirectShow多媒体开发平台和多线程编程技术在PC上VC++开发环境中实现了多线程并行处理的转码系统。首先,基于DirectShow多媒体开发平台,利用其自身的解码内核和本文给出的手动加载解码过滤器的方法,实现了包括MPEG-2在内的多数主流压缩标准的解码;其次,利用多线程编程技术,协调转码体系结构中的各个环节,以实现高速转码器的设计,将解码下一帧和编码当前帧同时进行,并在拥有双核处理器的PC上实现了整个转码系统的软件设计,给出了关键的实现代码。最后,在PC上对整个转码系统的性能进行了测试与分析,测试结果表明与单线程串行转码结构相比较,大约可以节省近40%的转码时间。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 数字视频编码的必要性
  • 1.2 视频编码标准发展现状
  • 1.3 本课题的研究背景和意义
  • 1.4 论文主要的研究内容及安排
  • 第2章 Directshow及多线程编程技术介绍
  • 2.1 DirectShow多媒体开发平台的介绍
  • 2.1.1 DirectShow体系结构
  • 2.1.2 DirectShow工作流程
  • 2.1.3 DirectShow程序编写
  • 2.2 VC++语言的多线程技术的介绍
  • 2.2.1 基本概念介绍
  • 2.2.2 VC++语言的线程支持
  • 2.2.3 线程的调度与线程的优先级
  • 2.2.4 线程的同步
  • 2.2.5 基于回调函数与VC++的多线程应用程序的实现
  • 2.3 本章小结
  • 第3章 转码系统软件的设计与实现
  • 3.1 转码系统框架设计
  • 3.1.1 设计要求
  • 3.1.2 系统结构
  • 3.1.3 流程图
  • 3.2 转码系统基于DirectShow平台的开发
  • 3.2.1 转码系统基于DirectShow平台应用程序开发流程
  • 3.2.2 核心过滤器组件开发
  • 3.3 基于多线程编程技术的并行处理转码器的设计与实现
  • 3.3.1 转码器的多线程实现结构设计
  • 3.3.2 并行处理的转码器的具体实现方法
  • 3.4 本章小结
  • 第4章 系统测试与评价
  • 4.1 转码器软件的编译与调试
  • 4.2 转码系统的测试与评价
  • 4.2.1 测试环境
  • 4.2.2 测试步骤与评价准则
  • 4.2.3 测试结果及评价
  • 4.3 本章小结
  • 结论
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].融媒新闻生产业务中的转码平台设计思路[J]. 现代电视技术 2019(10)
    • [2].全自动集中转码平台的规划与应用[J]. 影视制作 2019(10)
    • [3].云南广播电视台云转码平台构建[J]. 现代电视技术 2017(03)
    • [4].新闻频道转码平台的设计与实现[J]. 天津科技 2017(07)
    • [5].基于私有云架构的集中转码平台设计方案探讨[J]. 现代电视技术 2017(07)
    • [6].云转码技术实现广电业务的多屏延伸[J]. 有线电视技术 2015(08)
    • [7].地方风物的文学转码——读陈巨飞的《匡冲志·灯》[J]. 安徽文学 2017(07)
    • [8].某广播电视台云转码系统分析与设计[J]. 电子技术与软件工程 2020(18)
    • [9].融媒体时期的云转码平台建设[J]. 广播电视信息 2019(03)
    • [10].浅谈三网融合之离线文件转码的发展[J]. 有线电视技术 2014(02)
    • [11].数字电视转码技术的应用[J]. 中国新通信 2014(12)
    • [12].三屏合一转码系统中转码和集群系统技术分析[J]. 电视技术 2012(06)
    • [13].三网融合之三屏转码技术[J]. 有线电视技术 2012(08)
    • [14].三网融合下基于云计算的实时转码技术研究和应用[J]. 电信科学 2011(03)
    • [15].三网融合下基于云计算的实时转码技术的研究和应用[J]. 电视工程 2011(02)
    • [16].联网监控图像转码平台技术实现[J]. 南京大学学报(自然科学版) 2009(01)
    • [17].文化中的错位、畸变与转码[J]. 南方文坛 2016(03)
    • [18].手机看电影 转码 预览一步到位[J]. 电脑迷 2009(14)
    • [19].基于FPGA的可逆数制转码器设计[J]. 现代电子技术 2012(23)
    • [20].面向在线制作的集群转码系统设计[J]. 电视技术 2010(01)
    • [21].视音频转码技术初探[J]. 广播与电视技术 2010(10)
    • [22].转码技术在制播一体网中的应用[J]. 电视字幕(特技与动画) 2009(02)
    • [23].数字设备的转码功能[J]. 电子设计应用 2008(06)
    • [24].广播电视中实时转码技术的应用[J]. 西部广播电视 2015(11)
    • [25].离线情况下,影音文件也能转码[J]. 电脑知识与技术(经验技巧) 2011(12)
    • [26].基于H·264的图像转码技术实现[J]. 中国交通信息产业 2008(04)
    • [27].有线数字电视统一转码平台设计[J]. 有线电视技术 2018(11)
    • [28].离线转码器图像质量主观评价方法[J]. 信息与电脑(理论版) 2016(08)
    • [29].云转码 打造免费移动影院[J]. 电脑爱好者 2011(12)
    • [30].数字电视转码技术的研究[J]. 计算机光盘软件与应用 2012(09)

    标签:;  ;  

    基于DirectShow的多线程AVS转码器的研究与实现
    下载Doc文档

    猜你喜欢