一种传输流视音频同步的处理方法

    公开(公告)号:CN102780930B

    公开(公告)日:2018-05-04

    申请号:CN201210177022.6

    申请日:2012-05-31

    发明人: 夏永宏

    IPC分类号: H04N21/434 H04N21/8547

    摘要: 本发明公开了一种传输流视音频同步的处理方法,通过获取所述TS文件中能够处理的第一个视频ES,并记录所述视频ES的起始显示时间标签VideoValidStartPTS和起始解码时间标签VideoValidStartDTS;分析所述TS文件,顺序获取所述TS文件中的音频ES;比较所述音频ES的显示时间标签PTS是否大于或等于所述VideoValidStartPTS;若否,丢弃所述音频ES;若是,记录所述音频ES为第一个音频ES,记录所述PTS为AudioValidStartPTS;将所述VideoValidStartPTS、VideoValidStartDTS、AudioValidStartPTS以及TS文件发送到TS合成器,生成目标TS文件,实现了传输流TS视频和音频的开始时间的同步,有效的规避了TS流文件开始处视频开始时间和音频开始时间不一致的问题,提高了节目质量,改善了用户体验。

    一种网络电视直播系统
    2.
    发明授权

    公开(公告)号:CN101917389B

    公开(公告)日:2013-11-06

    申请号:CN200910242819.8

    申请日:2009-12-17

    摘要: 本发明提供了一种网络电视直播系统,所述系统包括:流媒体信号采集服务器,用于从节目信号源实时采集原始流媒体信号,并编码生成流媒体直播文件;流媒体信号收录服务器,用于从节目信号源实时获取流媒体直播文件,并进行流切片缓存;所述流切片缓存是对流媒体直播文件的每个关键帧建立索引;流媒体内容传输服务器,用于从流媒体信号收录服务器获取流媒体直播文件,并实时传输给网络播放器播放。所述系统具有直播回放、多画面信号采集、优化编码、多码率编码、自动剪辑、多数据包传输等多个功能。

    一种支持TS流媒体文件的容错方法及系统

    公开(公告)号:CN102857812A

    公开(公告)日:2013-01-02

    申请号:CN201210326251.X

    申请日:2011-03-14

    发明人: 杨珂 夏永宏

    摘要: 本发明公开了一种支持TS流媒体文件的容错方法及系统,从而解决不同TS流媒文件在收录、传输中的存在格式缺陷不能满足非线性编辑处理中帧精确定位的问题。所述容错系统,包括:流媒体加载系统;提取PSI系统;流媒体视频、音频解码系统;容错处理系统;索引文件生成系统。通过以上容错可以有效矫正TS流媒体文件在封装、传输、解码过程中存在的格式缺陷,从而保证正确编辑、播放等操作。

    一种流媒体素材支持3D技术的方法

    公开(公告)号:CN102780896A

    公开(公告)日:2012-11-14

    申请号:CN201210176792.9

    申请日:2012-05-31

    发明人: 郑晓东 夏永宏

    IPC分类号: H04N13/00 H04N13/02

    摘要: 本发明公开了一种流媒体素材支持3D技术的方法,包括:预置配置文件;接收视频素材,所述视频素材包括左眼视频素材和右眼视频素材;根据所述配置文件分析所述视频素材,将所述视频素材的每一帧数据绑定标记MediaPostion;将所述左眼视频素材的每一帧数据绑定的MediaPostion与所述右眼视频素材的每一帧数据绑定的MediaPostion一一对应,生成绑定的左右眼视频素材;将所述左右眼视频素材的每一帧数据发送给解码器Decode进行解码;将解码后的视频文件进行播放。本发明通过对多种格式的流媒体视频素材进行编辑,使之能够灵活、快速的生成具有3D效果的视频文件,有很强的应用性。

    一种支持PS流媒体文件直接帧精确定位的索引方法

    公开(公告)号:CN102231827A

    公开(公告)日:2011-11-02

    申请号:CN201110061154.8

    申请日:2011-03-14

    发明人: 夏永宏 杨珂

    IPC分类号: H04N7/24 H04N7/26 G06F17/30

    摘要: 本发明公开了一种实现PS流媒体文件直接帧精确定位的索引方法及系统,所述生成PS流媒体文件的索引文件的方法包括:读取PS流媒体数据流信息,预分析流媒体文件中的视音频数据流的基本文件信息,选择第一个有效的视频数据与第一个有效的音频数据;解析读取到的流媒体文件数据单元单元,按照数据流信息的标志码流SteramID值从中得到实际的编码数据的文件偏移,生成视音频二级索引;在记录二级索引的同时,根据数据单元出现时间的先后顺序分组形成一级索引;复写完整的视音频流信息。通过本发明可以有效地避免源文件断帧现象,通过二级索引的方法实现直接快速帧定位,大大提高了读取查询的效率,也减少了系统内存的存储空间。

    一种网络视频的播放方法及一种网络视频播放系统

    公开(公告)号:CN101917391A

    公开(公告)日:2010-12-15

    申请号:CN200910242821.5

    申请日:2009-12-17

    IPC分类号: H04L29/06 H04N7/173 H04N7/24

    摘要: 本发明提供了一种网络视频的播放方法及一种网络视频播放系统,能够提供多种可选码流的视频播放。所述方法包括:针对每一路视频源,预置多种码流;选择其中一种码流播放视频源对应的视频。本发明可以在网络带宽资源较少的情况下选择低码流,而在带宽资源充足的情况下选择高码流,从而保证视频播放的流畅度。而且,通过在播放过程中调整视频码流,还可以提高网络视频播放的并发用户数。

    一种提供搜索服务的网络播放器及服务器

    公开(公告)号:CN101917329A

    公开(公告)日:2010-12-15

    申请号:CN200910242816.4

    申请日:2009-12-17

    摘要: 本发明提供了一种提供搜索服务的网络播放器及服务器,所述播放器包括:播放区域和搜索区域,其中,所述播放区域包括:播放模块,用于通过网络接收流媒体数据并进行播放;标记模块,用于对播放的流媒体数据进行标记,并将标记信息发送给播放服务器;所述搜索区域包括:关键词输入模块,用于接收用户输入的搜索关键词,并发送给播放服务器;搜索结果展示模块,用于接收播放服务器的搜索结果并进行展示,所述搜索结果为对应搜索关键词的已标记流媒体数据。本发明在传统的网络播放器中增加了流媒体检索功能,使得视频播放与检索、文字都集成到了播放器上,极大的丰富了播放器的功能。

    一种网络流媒体服务器及其低带宽高质量解决方法

    公开(公告)号:CN101909210A

    公开(公告)日:2010-12-08

    申请号:CN200910242818.3

    申请日:2009-12-17

    IPC分类号: H04N7/26 H04N7/50 H04L29/08

    摘要: 本发明提供了一种网络流媒体服务器及其低带宽高质量解决方法,以解决低带宽下画面不流畅的问题。所述方法包括:实时检测网络带宽;根据网络带宽,实时调整编码过程中关键帧出现的概率;和/或,实时调整传输过程中关键帧的发送概率。本发明中即使出现丢掉关键帧的情况,由于下一个关键帧能很快弥补上,因此不会影响解码,视频播放的画面也不会长时间的停滞,保证了用户浏览的流畅度,提升了视频图像的质量。

    一种非交错式音频数据读取方法和装置

    公开(公告)号:CN103002326B

    公开(公告)日:2017-11-10

    申请号:CN201210479565.3

    申请日:2012-11-22

    发明人: 夏永宏

    摘要: 本发明公开了一种非交错式音频数据读取方法和装置,涉及流媒体技术领域。所述方法包括:拦截用于读取TS流文件数据块的原始指令;根据所述原始指令中的各视频帧号,在源文件中找到对应所述视频帧号的各数据包信息;根据所述每个视频帧号的数据包信息,提取对应该视频帧号需求的各音频帧信息;针对各音频帧信息生成最小音频数据读取命令,并根据所述最小音频数据读取命令读取音频帧数据;将所述音频帧数据作为所述原始指令的音频数据返回。本发明只读取了音频数据,未读取任何其他无效数据,大大降低了数据读取量,从而节省了系统资源,特别是在网络环境下节省了很多带宽资源,降低了系统的负荷。

    一种支持TS流媒体文件的容错方法

    公开(公告)号:CN102231803B

    公开(公告)日:2013-07-03

    申请号:CN201110060812.1

    申请日:2011-03-14

    发明人: 杨珂 夏永宏

    IPC分类号: H04N5/262

    摘要: 本发明公开了一种支持TS流媒体文件的容错方法,从而解决不同TS流媒文件在收录、传输中的存在格式缺陷不能满足非线性编辑处理中帧精确定位的问题。所述容错方法包括:从文件头开始读取流媒体文件,确定真正有效的目标视音频数据块;之后根据确定的目标数据块,确定基本文件头信息,并预留一级索引单元项目空间;解析目标数据块,结合校正方式,建立二级索引单元项目;最后根据所述二级索引单元项目信息生成一级索引单元项目,并回填到上述一级索引单元项目空间中,通过以上容错方法可以实现TS流中插入丢失的关键帧序号、插入部分缺失的视频解码单元基本信息、对同一文件中保存多个以不同时间标签基点的节目流进行校正操作,通过以上容错可以有效矫正TS流媒体文件在封装、传输、解码过程中存在的格式缺陷,从而保证正确编辑、播放等操作。