非线性编辑软件音视频同步处理方法及装置的制造方法_3

文档序号:9525231阅读:来源:国知局
模块33113,用于当计算得到的所述相邻两个I顿之间的P顿数目大于读 取时的所述相邻两个I顿之间的P顿数目时,在所述相邻两个I顿之间进行补顿。
[0066] 第一减顿模块33114,用于当计算得到的所述相邻两个I顿之间的P顿数目大于读 取时的所述相邻两个I顿之间的P顿数目时,在所述相邻两个I顿之间进行减顿。
[0067] 进一步的,所述第二计算模块3312还包括:第二计算子模块33121、第二补顿模块 33122W及第二减顿模块33123。
[0068] 第二计算子模块33121,用于根据所述音频顿顿间时差计算所述音频顿的真实时 戳化。
[0069] 第二补顿模块33122,用于当T〇-Tr〉AUDIO_INTERVAL时,插入一个空顿。
[0070] 第二减顿模块33123,用于当Tr-T〇〉AUDIO_INTERVAL时,减掉所述音频顿,其中所 述To表示读取时所述音频顿的原始时戳,所述AUDI0_INTERVA表示所述音频顿顿间时差。
[0071] 所属领域的技术人员可W清楚地了解到,为描述的方便和简洁,仅W上述各功能 单元、模块的划分进行举例说明,实际应用中,可W根据需要而将上述功能分配由不同的功 能单元、模块完成,即所述装置的内部结构划分成不同的功能单元或模块,W完成W上描述 的全部或者部分功能。实施例中的各功能单元或模块可w集成在一个处理单元中,也可w是各个单元单独物理存在,也可W两个或两个W上单元集成在一个单元中,上述集成的单 元或模块既可W采用硬件的形式实现,也可W采用软件功能单元的形式实现。另外,各功能 单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述装 置中单元、模块的具体工作过程,可W参考前述方法实施例中的对应过程,在此不再赏述。
[0072] 本领域普通技术人员还可W理解,实现上述实施例方法中的全部或部分步骤是可 W通过程序来指令相关的硬件来完成,所述的程序可W在存储于一计算机可读取存储介质 中,所述的存储介质,包括R0M/RAM、磁盘、光盘等。
[0073] W上所述仅为本发明的较佳实施例而已,并不用W限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 非线性编辑软件音视频同步处理方法,其特征在于,包括: 获取编码器的视频流和音频流,并缓存对应的视频帧和音频帧; 读取所述视频帧和音频帧; 对读取的所述视频帧和音频帧进行写入操作,所述写入操作包括:将所述视频帧和音 频帧进行均匀分布处理和时戳同步处理。2. 如权利要求1所述的方法,其特征在于,所述将所述视频帧和音频帧进行均匀分布 处理和时戳同步处理,包括: 根据帧率计算所述视频帧帧间时差,并根据所述视频帧帧间时差对所述视频帧进行均 匀分布处理和时戳同步处理; 根据采样率计算音频帧帧间时差,并根据所述音频帧帧间时差对所述音频帧进行均匀 分布处理和时戳同步处理。3. 如权利要求2所述的方法,其特征在于,根据所述视频帧帧间时差对所述视频帧进 行均匀分布处理和时戳同步处理,包括: 调整I帧的时戳,使得两个I帧之间的时间间隔等于所述视频帧帧间时差的整数倍; 根据相邻两个I帧之间的时间间隔,计算所述相邻两个I帧之间的P帧数目,若计算得 到的所述相邻两个I帧之间的P帧数目大于读取时的所述相邻两个I帧之间的P帧数目, 则在所述相邻两个I帧之间进行补帧;若计算得到的所述相邻两个I帧之间的P帧数目小 于读取时的所述相邻两个I帧之间的P帧数目,则在所述相邻两个I帧之间进行减帧。4. 如权利要3所述的方法,其特征在于,所述调整I帧的时戳,包括将I帧进行向前调 整或向后调整,调整的时间范围小于等于所述视频帧帧间时差。5. 如权利要求2所述的方法,其特征在于,所述根据所述音频帧帧间时差对所述音频 帧进行均匀分布处理和时戳同步处理,包括: 根据所述音频帧帧间时差计算所述音频帧的真实时戳Tr,如果T〇-Tr>AUDIO_INTERVAL,则插入一个空帧,如果Tr-T〇>AUDIO_INTERVAL就减掉所述音频帧,所述To表示 读取时所述音频帧的原始时戳,所述AUDIO_INTERVA表示所述音频帧帧间时差。6. 非线性编辑软件音视频同步处理装置,其特征在于,包括: 获取缓存模块、读取模块以及写入模块,所述写入模块包括均匀分布与时戳同步处理 模块; 所述获取缓存模块,用于获取编码器的视频流和音频流,并缓存对应的视频帧和音频 帧; 所述读取模块,用于读取所述视频帧和音频帧; 所述写入模块,用于对读取的所述视频帧和音频帧进行写入操作; 所述均匀分布与时戳同步处理模块,用于将所述视频帧和音频帧进行均匀分布处理和 时戳同步处理。7. 如权利要求6所述的装置,其特征在于,所述均匀分布与时戳同步处理模块,包括: 第一计算模块以及第二计算模块; 所述第一计算模块,用于根据帧率计算所述视频帧帧间时差,并根据所述视频帧帧间 时差对所述视频帧进行均匀分布处理和时戳同步处理; 所述第二计算模块,用于根据采样率计算音频帧帧间时差,并根据所述音频帧帧间时 差对所述音频帧进行均匀分布处理和时戳同步处理。8. 如权利要求7所述的装置,其特征在于,第一计算模块还包括: 调整模块、第一计算子模块、第一补帧模块以及第一减帧模块; 所述调整模块,用于调整I帧的时戳,使得两个I帧之间的时间间隔等于所述视频帧帧 间时差的整数倍; 所述第一计算子模块,用于根据相邻两个I帧之间的时间间隔,计算所述相邻两个I帧 之间的P帧数目η; 所述第一补帧模块,用于当计算得到的所述相邻两个I帧之间的Ρ帧数目大于读取时 的所述相邻两个I帧之间的Ρ帧数目时,在所述相邻两个I帧之间进行补帧; 所述第一减帧模块,用于当计算得到的所述相邻两个I帧之间的Ρ帧数目小于读取时 的所述相邻两个I帧之间的Ρ帧数目时,在所述相邻两个I帧之间进行减帧。9. 如权利要8所述的装置,其特征在于,所述调整模块,还用于将I帧进行向前调整或 向后调整,调整的时间范围小于等于所述视频帧帧间时差。10. 如权利要求7所述的装置,其特征在于,所述第二计算模块还包括: 第二计算子模块、第二补帧模块以及第二减帧模块; 所述第二计算子模块,用于根据所述音频帧帧间时差计算所述音频帧的真实时戳Tr; 所述第二补帧模块,用于当T〇-Tr>AUDIO_INTERVAL时,插入一个空帧; 所述第二减帧模块,用于当Tr-T〇>AUDIO_INTERVAL时,减掉所述音频帧;所述To表示 读取时所述音频帧的原始时戳,所述AUDIO_INTERVA表示所述音频帧帧间时差。
【专利摘要】本发明适用于视频技术领域,提供了一种非线性编辑软件音视频同步处理方法及装置。所述方法包括:通过获取编码器的视频流和音频流,并缓存对应的视频帧和音频帧;读取所述视频帧和音频帧;对读取的视频帧和音频帧进行写入操作,所述写入操作包括:将所述视频帧和音频帧进行均匀分布处理和时戳同步处理。本发明中由于对视频帧和音频帧进行重写,对视频帧和音频帧进行均匀分布处理和时戳同步处理,这样能够保证非线性编辑软件播放时音视频同步,同时不需要重新解码和编码,提高了效率。
【IPC分类】G11B27/10
【公开号】CN105280205
【申请号】CN201410240433
【发明人】李栋娜, 廖海, 张秋, 张佩华
【申请人】深圳锐取信息技术股份有限公司
【公开日】2016年1月27日
【申请日】2014年5月30日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1