热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

在TS码流中出现不连续指示时,对于不连续的处理

      在发生了系统时间基点不连续性之后,在另一个系统时间基点不连续性出现之前,对于新的系统时间基点接收的PCR将不超过两个。      在指定作为PCR_PID的一个PID的

       在发生了系统时间基点不连续性之后,在另一个系统时间基点不连续性出现之前,对于新的系统时间基点接收的PCR将不超过两个。

       在指定作为PCR_PID的一个PIDTS包中,当不连续性状态为真时,continuity_counter只在系统时间基点不连续性出现的包中可以是不连续的。

       由于图像编码方式(IBP帧)和图像复杂度的不同,压缩编码后每帧图像产生不定长数据量,因此无法从编码比特流中直接获取帧同步信息,导致了解码与显示过程无法同步。为此,一般在视频帧中的TS包的调整字段中,每隔一定的传输时间,传送系统时钟27MHZ的一个抽样值给接收机,作为解码器解码时的时钟参考信号,即为我们说的节目时钟参考PCR

        数字电视信号无法像模拟电视那样在任意帧处进行剪切、插入或节目切换,只有在TS包中携带的数据可以独立进行解码的某些特定的位置上,才允许对节目进行调整和切换,这样的位置称为“随机接入点”。在调整字段重点的“随机接入指示”就是表明随机接入点的位置。当“随机接入指示”设置为1时,说明从此TS包开始可以对编码码流进行节目调整和节目切换。

        在进行本地节目插入时,插入节目的PCR值域插入前节目的PCR值是不同的,因此就需要有指示信息通知解码器PCR值将发生变化,是解码器能够及时改变时钟频率和相位,并与插入节目尽快建立同步关系。在调整字段中,“不连续指示”标志就是通知解码器PCR值将从某一个TS包开始发生间断,即与前一个TS包的PCR值相比将发生变化,不在是与其连续的下一个值。至于从哪一个TS包变化PCR的值,则依据“拼接点标志”和与之对应的“拼接点负计数器”共同决定。

        节目插入点必然就是随机接入点,但并不是所有的随机接入点都适合做节目插入点,主要限制在于将要插入的比特流的长度,应使节目前后缓冲的容量保持一致,同时在节目插入开始时缓冲区的容量应保证不致使解码端缓冲区出现上溢或下溢。


推荐阅读
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 深度学习理论解析与理解
    梯度方向指示函数值增加的方向,由各轴方向的偏导数综合而成,其模长表示函数值变化的速率。本文详细探讨了导数、偏导数、梯度等概念,并结合Softmax函数、卷积神经网络(CNN)中的卷积计算、权值共享及池化操作进行了深入分析。 ... [详细]
  • 帝国CMS多图上传插件详解及使用指南
    本文介绍了一款用于帝国CMS的多图上传插件,该插件通过Flash技术实现批量图片上传功能,显著提升了多图上传效率。文章详细说明了插件的安装、配置和使用方法。 ... [详细]
  • 最近团队在部署DLP,作为一个技术人员对于黑盒看不到的地方还是充满了好奇心。多次咨询乙方人员DLP的算法原理是什么,他们都以商业秘密为由避而不谈,不得已只能自己查资料学习,于是有了下面的浅见。身为甲方,虽然不需要开发DLP产品,但是也有必要弄明白DLP基本的原理。俗话说工欲善其事必先利其器,只有在懂这个工具的原理之后才能更加灵活地使用这个工具,即使出现意外情况也能快速排错,越接近底层,越接近真相。根据DLP的实际用途,本文将DLP检测分为2部分,泄露关键字检测和近似重复文档检测。 ... [详细]
  • 网易严选Java开发面试:MySQL索引深度解析
    本文详细记录了网易严选Java开发岗位的面试经验,特别针对MySQL索引相关的技术问题进行了深入探讨。通过本文,读者可以了解面试官常问的索引问题及其背后的原理。 ... [详细]
  • 深入解析Redis内存对象模型
    本文详细介绍了Redis内存对象模型的关键知识点,包括内存统计、内存分配、数据存储细节及优化策略。通过实际案例和专业分析,帮助读者全面理解Redis内存管理机制。 ... [详细]
  • 雨林木风 GHOST XP SP3 经典珍藏版 V2017.11
    雨林木风 GHOST XP SP3 经典珍藏版 V2017.11 ... [详细]
  • 本文详细介绍了福昕软件公司开发的Foxit PDF SDK ActiveX控件(版本5.20),并提供了关于其在64位Windows 7系统和Visual Studio 2013环境下的使用方法。该控件文件名为FoxitPDFSDKActiveX520_Std_x64.ocx,适用于集成PDF功能到应用程序中。 ... [详细]
  • 华为智慧屏:超越屏幕尺寸的智能进化
    继全球发布后,华为智慧屏于9月26日在上海正式亮相,推出65英寸和75英寸版本。该产品不仅在屏幕尺寸上有所突破,更在性能和智能化方面实现了显著提升。 ... [详细]
  • 本文将详细介绍多个流行的 Android 视频处理开源框架,包括 ijkplayer、FFmpeg、Vitamio、ExoPlayer 等。每个框架都有其独特的优势和应用场景,帮助开发者更高效地进行视频处理和播放。 ... [详细]
  • Python自动化处理:从Word文档提取内容并生成带水印的PDF
    本文介绍如何利用Python实现从特定网站下载Word文档,去除水印并添加自定义水印,最终将文档转换为PDF格式。该方法适用于批量处理和自动化需求。 ... [详细]
  • 掌握远程执行Linux脚本和命令的技巧
    本文将详细介绍如何利用Python的Paramiko库实现远程执行Linux脚本和命令,帮助读者快速掌握这一实用技能。通过具体的示例和详尽的解释,让初学者也能轻松上手。 ... [详细]
  • 使用Python在SAE上开发新浪微博应用的初步探索
    最近重新审视了新浪云平台(SAE)提供的服务,发现其已支持Python开发。本文将详细介绍如何利用Django框架构建一个简单的新浪微博应用,并分享开发过程中的关键步骤。 ... [详细]
  • 深入理解 .NET 中的中间件
    中间件是插入到应用程序请求处理管道中的组件,用于处理传入的HTTP请求和响应。它在ASP.NET Core中扮演着至关重要的角色,能够灵活地扩展和自定义应用程序的行为。 ... [详细]
  • 深入分析十大PHP开发框架
    随着PHP技术的发展,各类开发框架层出不穷,成为了开发者们热议的话题。本文将详细介绍并对比十款主流的PHP开发框架,旨在帮助开发者根据自身需求选择最合适的工具。 ... [详细]
author-avatar
宣亨奭
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有