基于FFmpeg的H.264解码器实现

被引量 : 0次 | 上传用户:xpzcz1986
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
FFmpeg是一个应用于音频和视频领域的开源程序,由于它开源、免费和跨平台的特点,备受开发者的青睐。它支持超过90种解码器和协议,例如H.261、H.263、H.264等。FFmpeg由C实现,不仅适用于PC软件,还应用于各种嵌入式设备。它为记录、转换和流化音频、视频提供了一个完整的解决方案,包括了先进的音频、视频编解码器库libavcodec,所有这些特性保证了可移植性和编解码器质量。H.264/MPEG-4第十部分或视频压缩标准A VC (Advanced Video Coding),是目前最为常用的录制、压缩和分配高清晰度视频的标准之一。它是由国际电信联盟远程通信标准化组织(ITU-T)的视频编码专家组(VCEG)与国际标准化组织(ISO)和国际电工委员会(IEC)的运动图像专家组(MPEG)共同开发的一个面向块的基于运动补偿的编解码标准,是两个组织共同合作的产物。H.264被公认为是最好的蓝光光盘的编解码标准之一,所有蓝光光盘播放机必须能够支持H.264解码。它还被广泛的用于流媒体网络资源,如VIMEO, YouTube和iTunes Store中的视频,网络软件如Adobe Flash Player和Microsoft Silverlight, DVB和SBTVD的广播服务,直接广播卫星电视服务,有线广播服务,电视服务,实时视频会议。作为最新的视频压缩标准,在压缩和网络传输质量上H.264/AVC相比以往的标准向前迈进了一大步。本论文首先介绍了H.264视频标准的应用,解码的关键技术和不同于以往视频编码标准的新特点,然后介绍FFmpeg的编译使用和其中主要的结构体和函数,在此基础上,重点对FFmpeg解码流程和FFmpeg中H.264解码器解码流程进行分析。在对以上问题进行系统的分析以后,提出一种从FFmpeg中提取特定功能代码的方法,并利用此方法成功提取出H.264解码器,经过测试,提取出的H.264解码器与FFmpeg解码结果相同,抽取出的解码器代码量相比FFmpeg代码显著降低,总文件数由899个降至60个,代码行数由302327行降至26576行。为工程中H.264解码器的使用提供了便捷之选。
其他文献
微课作为一种辅助教学的手段,运用于小学英语教学中,有利于提高课堂效率,提高学生的英语学习水平和语用能力。
自愿性环境政策工具是环境政策工具中的新工具之一,该主题的研究已经从描述工具特性转向解释工具效果、探究内在动因。本研究回答两个问题:①企业采用自愿性环境政策工具的动
摄像是电视作品质量的关键,其技术与艺术对电视作品有着深刻的影响。电视画面是电视节目的基本要素与主要组成单位,摄像人员在拍摄电视画面时,要注意画面构图,不断加强对画面
广告为了某种特定的需要,公开而广泛地向公众传递信息。英文广告是一种特殊的应用文体,有自己独特的语言特色。本文着重从词法、句法和修辞三个方面来探讨英文广告的语言艺术
继中欧高级别经贸对话和中欧高级别战略对话机制之后,中欧高级别人文交流对话机制被视为中欧全面战略伙伴关系的第三支柱。本文通过回顾中欧关系历史,描述中欧关系面临的现实
人居环境建设的维系与发展,离不开基础设施的供给,基础设施的供给状况越优化、供给量越充分,对人居环境建设的可持续性贡献就越大。近年来,针对人居环境建设可持续评价的研究日益
葛洪的《神仙传》在记录大量神仙传记故事的同时,描写了神仙具有的奇妙莫测的道术。这些道术的罗列和描写是道教变化观的形象化体现,展示了神仙具有的超自然神性的宗教特质,
目的:探究腰椎间盘突出症患者采用推拿治疗的方法和效果。方法:选取2013年3月-2014年7月收治的70例腰椎间盘突出症患者进行治疗,随机分组,实验组38例选择推拿治疗,对照组32例
作为开发醋酸甲酯水解新工艺的前期工作,本文针对醋酸甲酯水解催化反应精馏新工艺,建立了非平衡级反应精馏速率模型和过程模拟的计算方法。通过模拟计算,考察了水酯比、回流进料
我国1999年过剩烧碱产能达200万t/a,随着新建和扩建项目的全部实施,过剩烧碱将进一步增加,氯碱平衡成为氯碱行业生死存亡的大问题.建议国内氯碱企业到中东产油地区发展石油化