[go: up one dir, main page]

CN105898353A - Real-time audio and video transmission method and device, transmission stream packaging method and multiplexer - Google Patents

Real-time audio and video transmission method and device, transmission stream packaging method and multiplexer Download PDF

Info

Publication number
CN105898353A
CN105898353A CN201510869931.XA CN201510869931A CN105898353A CN 105898353 A CN105898353 A CN 105898353A CN 201510869931 A CN201510869931 A CN 201510869931A CN 105898353 A CN105898353 A CN 105898353A
Authority
CN
China
Prior art keywords
video
program
primary flow
packet
audio
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510869931.XA
Other languages
Chinese (zh)
Inventor
郑吉剑
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Leshi Zhixin Electronic Technology Tianjin Co Ltd
Original Assignee
Leshi Zhixin Electronic Technology Tianjin Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Leshi Zhixin Electronic Technology Tianjin Co Ltd filed Critical Leshi Zhixin Electronic Technology Tianjin Co Ltd
Priority to CN201510869931.XA priority Critical patent/CN105898353A/en
Publication of CN105898353A publication Critical patent/CN105898353A/en
Priority to PCT/CN2016/096991 priority patent/WO2017092435A1/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23113Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving housekeeping operations for stored content, e.g. prioritizing content for deletion because of storage space restrictions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/233Processing of audio elementary streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23608Remultiplexing multiplex streams, e.g. involving modifying time stamps or remapping the packet identifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23614Multiplexing of additional data and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2362Generation or processing of Service Information [SI]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明实施例提供一种音视频实时传输方法,包括:将视频原始流及音频原始流分别打包为分组的视频原始流和分组的音频原始流;将节目关联表、节目映射表、所述分组的视频原始流,以及所述分组的音频原始流复用后存储为节目切片,每一个所述节目切片包括一张节目关联表和一张节目映射表;接收请求,并根据所述请求传输所述节目切片。本发明实施例还提供一种传输流打包方法及复用器。本发明实施例可以减少音视频实时传输时的冗余数据。

An embodiment of the present invention provides a method for real-time transmission of audio and video, including: packaging the original video stream and the original audio stream into grouped video original streams and grouped audio original streams; The original video stream and the original audio stream of the group are multiplexed and stored as program slices, each of which includes a program association table and a program mapping table; receiving the request, and transmitting the program according to the request Program slices. The embodiment of the present invention also provides a transport stream packaging method and a multiplexer. The embodiment of the present invention can reduce redundant data during real-time transmission of audio and video.

Description

音视频实时传输方法及装置、传输流打包方法及复用器Audio and video real-time transmission method and device, transport stream packaging method and multiplexer

技术领域technical field

本发明实施例涉及音视频技术领域,尤其涉及一种音视频实时传输方法及装置、传输流打包方法及复用器。Embodiments of the present invention relate to the field of audio and video technologies, and in particular, to a method and device for real-time audio and video transmission, a transport stream packaging method, and a multiplexer.

背景技术Background technique

HLS(HTTP Live Streaming)协议是苹果公司研发出的,用在网络直播和点播场景中的扩展HTTP协议,该协议使用传输流(Transport Stream,TS)的方式封装数据。每个传输流都携带视频(Video)、音频(Audio)等数据信息,以及携带节目关联表(Program Association Table,PAT)、节目映射表(Program Map Table,PMT)等流索引信息。The HLS (HTTP Live Streaming) protocol is an extended HTTP protocol developed by Apple and used in webcast and on-demand scenarios. The protocol uses Transport Stream (TS) to encapsulate data. Each transport stream carries data information such as video (Video), audio (Audio), and stream index information such as program association table (Program Association Table, PAT) and program mapping table (Program Map Table, PMT).

在直播中,为了让用户可以随时通过节目关联表和节目映射表搜寻正确的视频和音频数据,需要周期性的将节目关联表和节目映射表插入到传输流中。In live broadcasting, in order to allow users to search for correct video and audio data through the program association table and program mapping table at any time, it is necessary to periodically insert the program association table and program mapping table into the transport stream.

由于周期性的插入节目关联表和节目映射表,会使得在HLS的切片过大,不但占用了下载时间,而且在直播中会造成更多的时间延误和占用更多的服务器存储空间。Due to the periodic insertion of the program association table and the program mapping table, the slices in HLS will be too large, which not only takes up download time, but also causes more time delays and occupies more server storage space during live broadcast.

发明内容Contents of the invention

本发明实施例提供一种音视频实时传输方法及装置、传输流打包方法及复用器,用以解决现有技术中音视频实时传输时冗余数据过多的技术问题。Embodiments of the present invention provide a method and device for real-time audio and video transmission, a transport stream packaging method and a multiplexer, to solve the technical problem of excessive redundant data in real-time audio and video transmission in the prior art.

本发明实施例提供一种音视频实时传输方法,包括:An embodiment of the present invention provides a method for real-time transmission of audio and video, including:

将视频原始流及音频原始流分别打包为分组的视频原始流和分组的音频原始流;Packing the original video stream and the original audio stream into packetized video original streams and packetized audio original streams, respectively;

将节目关联表、节目映射表、所述分组的视频原始流,以及所述分组的音频原始流复用后存储为节目切片,每一个所述节目切片包括一张节目关联表和一张节目映射表;The program association table, the program mapping table, the grouped video original stream, and the grouped audio original stream are multiplexed and stored as program slices, and each program slice includes a program association table and a program map surface;

接收请求,并根据所述请求传输所述节目切片。A request is received and the program slice is transmitted according to the request.

进一步的,上述将视频原始流及音频原始流分别打包为分组的视频原始流和分组的音频原始流步骤之前包括:将视频数据及音频数据分别编码形成所述视频原始流及所述音频原始流。Further, before the step of packaging the original video stream and the original audio stream into packetized video original streams and grouped audio original streams, respectively, the steps include: respectively encoding video data and audio data to form the video original stream and the audio original stream .

本发明实施例提供一种传输流打包方法,包括:An embodiment of the present invention provides a transport stream packaging method, including:

接收分组的视频原始流、分组的音频原始流、一张节目关联表、一张节目映射表;Receive packetized video original stream, packetized audio original stream, a program association table, and a program mapping table;

将所述一张节目关联表、所述一张节目映射表、所述分组的视频原始流,以及所述分组的音频原始流复用为一段节目切片;Multiplexing the one program association table, the one program mapping table, the grouped video original stream, and the grouped audio original stream into a program slice;

存储所述一段节目切片。The section of program slice is stored.

进一步的,上述接收分组的视频原始流、分组的音频原始流、一张节目关联表、一张节目映射表步骤之前还包括;Further, before the step of receiving the original video stream of the packet, the original audio stream of the packet, a program association table, and a program mapping table, it also includes;

将视频原始流及音频原始流分别打包为分组的视频原始流和分组的音频原始流,并输出的步骤。A step of packaging the original video stream and the original audio stream into packetized video original streams and packetized audio original streams respectively, and outputting.

本发明实施例提供一种音视频实时传输装置,包括:An embodiment of the present invention provides an audio and video real-time transmission device, including:

视频分组器,用于将视频原始流打包为分组的视频原始流;A video packetizer, used to package the video original stream into a grouped video original stream;

音频分组器,用于将音频原始流打包为分组的音频原始流;an audio packetizer for packetizing audio primitive streams into grouped audio primitive streams;

复用器,用于将节目关联表、节目映射表、所述分组的视频原始流,以及所述分组的音频原始流复用后存储为节目切片,每一个所述节目切片包括一张节目关联表和一张节目映射表;a multiplexer, configured to store the program association table, the program mapping table, the original video stream of the group, and the original audio stream of the group into program slices after multiplexing, and each of the program slices includes a program association table and a program mapping table;

所述复用器,还用于接收请求,并根据所述请求传输所述节目切片。The multiplexer is further configured to receive a request, and transmit the program slice according to the request.

进一步的,上述的装置,还包括:Further, the above-mentioned device also includes:

视频编码器,用于将视频数据编码形成所述视频原始流。A video encoder, configured to encode video data to form the original video stream.

进一步的,上述的装置,还包括:Further, the above-mentioned device also includes:

音频编码器,用于将音频数据分别编码形成所述音频原始流。An audio encoder, configured to encode audio data respectively to form the audio original stream.

本发明实施例提供一种复用器,包括:An embodiment of the present invention provides a multiplexer, including:

收发模块,用于接收分组的视频原始流、分组的音频原始流、一张节目关联表、一张节目映射表,并输出;The transceiver module is used to receive the grouped original video stream, the grouped audio original stream, a program association table, and a program mapping table, and output them;

节目切片复用模块,用于将所述一张节目关联表、所述一张节目映射表、所述分组的视频原始流,以及所述分组的音频原始流复用为一段节目切片;A program slice multiplexing module, configured to multiplex the one program association table, the one program mapping table, the grouped video original stream, and the grouped audio original stream into a program slice;

存储模块,用于存储所述一段节目切片。A storage module, configured to store the segment of the program.

进一步的,上述的收发模块与视频分组器及音频分组器连接,所述视频分组器及音频分组器向所述收发模块输出分组的视频原始流和分组的音频原始流。Further, the above-mentioned transceiving module is connected with a video grouper and an audio grouper, and the video grouper and audio grouper output grouped video original streams and grouped audio original streams to the transceiver module.

本发明实施例提供的音视频实时传输方法及装置,传输流打包方法及复用器,不需要周期性的插入节目关联表和节目映射表,而仅需要在每个切片的开始处加入一张节目关联表和一张节目映射表,就可以达到既可保持与现有技术中的传输流兼容,又同时减少传输流中的冗余数据的效果。The audio and video real-time transmission method and device, transmission stream packaging method and multiplexer provided by the embodiments of the present invention do not need to periodically insert the program association table and the program mapping table, but only need to add a The program association table and a program mapping table can achieve the effect of not only maintaining compatibility with the transport stream in the prior art, but also reducing redundant data in the transport stream.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description These are some embodiments of the present invention. Those skilled in the art can also obtain other drawings based on these drawings without creative work.

图1为现有技术中传输流的切片的格式示意图;FIG. 1 is a schematic diagram of the format of a slice of a transport stream in the prior art;

图2为本发明实施例一种音视频实时传输方法的传输流的切片的格式示意图;2 is a schematic diagram of the format of a slice of a transport stream of an audio and video real-time transmission method according to an embodiment of the present invention;

图3为本发明实施例一种音视频实时传输方法的传输流的切片的包的构成示意图;FIG. 3 is a schematic diagram of the composition of a sliced packet of a transport stream of a method for real-time audio and video transmission according to an embodiment of the present invention;

图4为本发明实施例一种音视频实时传输方法的流程图;4 is a flowchart of a method for real-time audio and video transmission according to an embodiment of the present invention;

图5为本发明实施例一种传输流打包方法的流程图;FIG. 5 is a flowchart of a transport stream packaging method according to an embodiment of the present invention;

图6为本发明实施例一种传输流切片的解析流程图;FIG. 6 is a flow chart of parsing a transport stream slice according to an embodiment of the present invention;

图7为本发明实施例一种音视频实时传输装置的结构示意图;7 is a schematic structural diagram of an audio and video real-time transmission device according to an embodiment of the present invention;

图8为本发明实施例一种复用器的结构示意图。FIG. 8 is a schematic structural diagram of a multiplexer according to an embodiment of the present invention.

具体实施方式detailed description

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

为更好的说明本发明实施例的技术方案及其所产生的有益效果,本发明将首先介绍现有技术中传输流的切片的格式。In order to better illustrate the technical solutions of the embodiments of the present invention and the beneficial effects produced by them, the present invention will first introduce the format of slices of transport streams in the prior art.

图1为现有技术中传输流的切片的格式示意图。FIG. 1 is a schematic diagram of the format of a transport stream slice in the prior art.

传输流为层次型的封装格式,需要先找到节目关联表,以获取传输流中节目映射表的数量,以此获得传输流中节目的数量,其中每一张节目映射表对应一个节目,然后再根据节目映射表获取节目的视频包标示符(PacketIdentification,PID)和音频包标示符。The transport stream is a hierarchical encapsulation format. It is necessary to find the program association table first to obtain the number of program mapping tables in the transport stream, so as to obtain the number of programs in the transport stream. Each program mapping table corresponds to a program, and then The video packet identifier (Packet Identification, PID) and audio packet identifier of the program are acquired according to the program mapping table.

根据HLS协议的规定,一个长时间的节目通常被切割分成多个时长为10秒的切片。因此,现有技术中传输流的切片,为了方便用户随时接收传输流,节目关联表和节目映射表是周期性的插入到传输流的切片中,从而导致现有技术中的传输流的切片至少包括两张以上的节目关联表,和两张以上的节目关联表。According to the HLS protocol, a long program is usually divided into multiple 10-second slices. Therefore, in the slice of the transport stream in the prior art, in order to facilitate the user to receive the transport stream at any time, the program association table and the program mapping table are periodically inserted into the slice of the transport stream, so that the slice of the transport stream in the prior art is at least It includes more than two program association tables, and more than two program association tables.

例如,图1中,一个节目被切割为n个切片,用户A可以从节目关联表1处接收,用户B可以从节目关联表n处接收,以就近找到节目映射表,从而方便直播。因此,现有技术就增加了传输流中的冗余数据。For example, in Figure 1, a program is cut into n slices, user A can receive it from program association table 1, and user B can receive it from program association table n to find the nearest program mapping table to facilitate live broadcast. Therefore, the prior art adds redundant data in the transport stream.

本发明的发明人在经过长时间研究后发现在每一个切片中,并不需要周期性的插入节目关联表和节目映射表,而仅需要在每个切片的开始处加入一张节目关联表和一张节目映射表,就可以达到既可保持与现有技术中的传输流兼容,又同时减少传输流中的冗余数据的效果。The inventors of the present invention have found after a long period of research that in each slice, it is not necessary to periodically insert the program association table and the program mapping table, but only need to add a program association table and program mapping table at the beginning of each slice. A program mapping table can achieve the effect of not only maintaining compatibility with the transport stream in the prior art, but also reducing redundant data in the transport stream.

以下将对本发明传输流的切片的格式进行说明。The format of the slice of the transport stream of the present invention will be described below.

图2为本发明实施例一种音视频实时传输方法的传输流的切片的格式示意图。FIG. 2 is a schematic diagram of a format of a transport stream slice in a method for real-time audio and video transmission according to an embodiment of the present invention.

本发明实施例中的传输流是一种基于包的流,每一组传输流被分割为若干个切片,需要说明的是图2中仅示出了一个切片的格式,其它切片的格式其实与图2中的切片格式类似。The transport stream in the embodiment of the present invention is a packet-based stream, and each group of transport streams is divided into several slices. It should be noted that the format of only one slice is shown in FIG. 2 , and the formats of other slices are actually the same as The slice format in Figure 2 is similar.

本发明实施例中的切片包括包1、包2……包n-1、包n,而且每个切片均只包括一张节目关联表和一张节目映射表。The slices in the embodiment of the present invention include package 1, package 2 ... package n-1, package n, and each slice includes only one program association table and one program mapping table.

图3为本发明实施例一种音视频实时传输方法的传输流的切片的包的构成示意图。FIG. 3 is a schematic diagram of a packet composition of a transport stream slice in a real-time audio and video transmission method according to an embodiment of the present invention.

本发明实施例中切片的包由包头和数据组成,每个包是188个字节或204个字节,其中204个字节的包是在188个字节的包之后加上了16字节的CRC校验数据形成。The sliced packet in the embodiment of the present invention is composed of packet header and data, and each packet is 188 bytes or 204 bytes, wherein the packet of 204 bytes is added with 16 bytes after the packet of 188 bytes The CRC check data is formed.

包头还可以包括扩展的自使用区,包头长度占4个字节,自使用区和包数据共占184个字节。包头包括同步字节、传输误码指示符、有效载荷单元起始指示符、传输优先、包识别符、传输加扰控制、自适应区控制和连续计数器8个部分组成。The packet header may also include an extended self-use area, the length of the packet header occupies 4 bytes, and the self-use area and packet data occupy a total of 184 bytes. The packet header consists of 8 parts: synchronization byte, transmission error code indicator, payload unit start indicator, transmission priority, packet identifier, transmission scrambling control, adaptive area control and continuous counter.

其中,可以通过同步字节的位串的自动相关特性,检测数据流中的包限制,建立包同步;传输误码指示符,是指有不能消除的误码时,采用误码校正解码器可表示1位的误码,但无法校正该误码;有效载荷单元起始指示符,表示该包是否存在确定的起始信息;传输优先用于是给包分配优先权;包标示符值是由用户确定的,由解码器根据包标示符区别不同原始流(ElementaryStream,ES)的包,以重建原始流;传输加扰控制可用于指示包内容是否加扰;自适应区控制是用于表示有否自适应区,通常用2位来表示,比如“01”表示有有用信息,但是无自适应区,“10”表示无有用信息,且有自适应区,“11”表示有有用信息且有自适应区,“00”表示无定义;连续计数器可对包标示符传送顺序计数,根据连续计数器的读数,接收端可以判断是否有包丢失及包传送顺序错误。总而言之,包头对传输流具有同步、识别、检错及加密功能。Among them, the packet restriction in the data stream can be detected through the automatic correlation characteristic of the bit string of the synchronization byte, and packet synchronization can be established; the transmission error indicator means that when there is an error code that cannot be eliminated, the error correction decoder can be used Indicates a 1-bit error, but the error cannot be corrected; the payload unit start indicator indicates whether the packet has definite start information; the transmission priority is used to assign priority to the packet; the packet identifier value is determined by the user Determined, the decoder distinguishes the packets of different elementary streams (ElementaryStream, ES) according to the packet identifier to reconstruct the original stream; the transmission scrambling control can be used to indicate whether the packet content is scrambled; the adaptive area control is used to indicate whether there is Adaptive area, usually represented by 2 bits, for example, "01" indicates that there is useful information but no adaptive area, "10" indicates that there is no useful information and there is adaptive area, "11" indicates that there is useful information and there is automatic Adaptation area, "00" means no definition; the continuous counter can count the transmission sequence of the packet identifier, and according to the reading of the continuous counter, the receiving end can judge whether there is a packet loss or a packet transmission sequence error. All in all, the packet header has the functions of synchronization, identification, error detection and encryption for the transport stream.

此外,包标示符是传输流中的唯一识别标志,包中的数据内容是由包标示符决定。如果一个传输流中的一个包的包头中的包标示符是0,那么该包的数据内容就是节目关联表,如果不是0,就是视频数据,音频数据,节目映射表,或者是其他类型数据。In addition, the packet identifier is a unique identifier in the transport stream, and the data content in the packet is determined by the packet identifier. If the packet identifier in the header of a packet in a transport stream is 0, then the data content of the packet is the program association table, if not 0, it is video data, audio data, program mapping table, or other types of data.

图4为本发明实施例一种音视频实时传输方法的流程图。Fig. 4 is a flow chart of an audio and video real-time transmission method according to an embodiment of the present invention.

音视频的实时传输包括对视频数据的实时传输和对音频数据的实时传输,因此需要将视频原始流及音频原始流分别打包为分组的视频原始流和分组的音频原始流;然后将节目关联表、节目映射表、分组的视频原始流,以及分组的音频原始流复用后存储为节目切片,每一个节目切片包括一张节目关联表和一张节目映射表,具体如下:The real-time transmission of audio and video includes real-time transmission of video data and real-time transmission of audio data, so the video original stream and audio original stream need to be packaged into grouped video original stream and grouped audio original stream respectively; then the program association table , program mapping table, grouped video original stream, and grouped audio original stream are multiplexed and stored as program slices. Each program slice includes a program association table and a program mapping table, as follows:

分组的视频原始流的打包的具体步骤如下:The specific steps of packaging the original video stream of the packet are as follows:

S101:将视频数据编码形成视频原始流(Elementary Stream,ES);S101: Encode the video data to form an original video stream (Elementary Stream, ES);

视频原始流是由编码器输出的原始基础码流,只含有解码器所必需的,并与原始图像相接近的信息。编码后的视频原始流可以是MPEG-2或MPEG-4格式,还可以是H.264格式或者其他格式,本发明对此不作限定。The original video stream is the original basic bit stream output by the encoder, which only contains the information necessary for the decoder and is close to the original image. The encoded original video stream may be in MPEG-2 or MPEG-4 format, and may also be in H.264 format or other formats, which is not limited in the present invention.

S102:将视频原始流打包为分组的视频原始流(Packet Elemental Stream,PES);S102: Pack the original video stream into a packetized original video stream (Packet Elemental Stream, PES);

分组的视频原始流,是以分割的数据包形式存在,主要是在视频原始流上加了时间戳等对数据帧的说明信息,分组的视频原始流提供标准的包头和打包方法,并提供解码的时间标志。The grouped original video stream exists in the form of divided data packets, mainly adding time stamps and other description information to the data frame on the original video stream. The grouped original video stream provides standard packet headers and packaging methods, and provides decoding time sign.

分组的音频原始流的打包的具体步骤如下:The specific steps of packaging the packetized audio original stream are as follows:

S201:将音频数据编码形成音频原始流;S201: Encode the audio data to form an audio original stream;

数字音频信号如果不加压缩地直接进行传送,将会占用极大的带宽,因此需要采用音频压缩技术对音频数据进行处理,才能有效地传输音频数据。本步骤中的音频编码方式可以是MPEG-1音频编码,也可以是MPEG-2AAC(Advanced Audio Coding)编码,本发明对此不作限定。If the digital audio signal is directly transmitted without compression, it will occupy a huge bandwidth. Therefore, it is necessary to use audio compression technology to process the audio data in order to effectively transmit the audio data. The audio coding method in this step may be MPEG-1 audio coding, or MPEG-2AAC (Advanced Audio Coding) coding, which is not limited in the present invention.

S202:将视频原始流打包为分组的音频原始流。S202: Pack the original video stream into packetized audio original streams.

音频分组器202把音频原始流分割成段或者是打包成组,并加上相应的头文件打包形成分组的音频原始流,音频原始流的包和包之间可以是不连续的。The audio packetizer 202 divides the audio original stream into segments or packs them into groups, and adds corresponding header files to pack into grouped audio original streams. The packets of the audio original stream may be discontinuous.

在打包完成分组的视频原始流、分组的音频原始流之后,进入步骤S300;After packing the original video stream and the original audio stream of the packet, enter step S300;

S300:将分组的视频原始流、分组的音频原始流、节目关联表和节目映射表复用后存储为节目切片,所述节目切片包含一张节目关联表和一张节目映射表。S300: Store the grouped original video stream, grouped audio original stream, program association table and program mapping table as a program slice after multiplexing, and the program slice includes a program association table and a program mapping table.

由于HLS协议规定将完整的节目分割成为时长为10秒的多个切片,该多个切片构成一个完整的节目,因此从链接建立好后直到断开该链接的过程(即观看该节目的整个过程),一直持续的链接并下载该节目的多个切片,该下载过程以一个字节作为最小单位,因此需要周期性的提供节目关联表及节目映射表,以保证用户可从任意点下载切片。Since the HLS protocol stipulates that a complete program is divided into multiple slices with a duration of 10 seconds, and the multiple slices constitute a complete program, the process from the establishment of the link to the disconnection of the link (that is, the entire process of watching the program ), continuously link and download multiple slices of the program, the download process takes a byte as the minimum unit, so it is necessary to periodically provide the program association table and the program mapping table to ensure that the user can download slices from any point.

而本实施例则将包含节目关联表和节目映射表的切片作为传输流的最小单位,可保证用户可从任意点下载切片,因此既可以保持与现有HLS协议的兼容性又可以不用周期性的插入节目关联表及节目映射表。However, in this embodiment, the slice containing the program association table and the program mapping table is used as the smallest unit of the transport stream, which can ensure that the user can download slices from any point, so that the compatibility with the existing HLS protocol can be maintained and periodicity is not required. Insert program association table and program mapping table.

S400:接收请求,并根据请求传输节目切片。S400: Receive a request, and transmit program slices according to the request.

图5为本发明实施例一种传输流打包方法的流程图。Fig. 5 is a flowchart of a transport stream packaging method according to an embodiment of the present invention.

S301:接收分组的视频原始流、分组的音频原始流、一张节目关联表、一张节目映射表;S301: Receive a grouped video original stream, a grouped audio original stream, a program association table, and a program mapping table;

S302:将一张节目关联表、一张节目映射表、分组的视频原始流,以及分组的音频原始流复用为一段节目切片;S302: Multiplex a program association table, a program mapping table, grouped video original streams, and grouped audio original streams into a program slice;

S303:存储一段节目切片。S303: Store a program slice.

图6为本发明实施例一种传输流切片的解析流程图:Fig. 6 is a flow chart of parsing a transport stream slice according to an embodiment of the present invention:

501:搜索节目关联表;501: Search the program association table;

在本实施例中是以188字节为单位,搜索包标示符为0的节目关联表。由于节目关联表的包标示符是固定为0,且节目关联表也是以包的形式传输,所以搜索节目关联表实质上就是搜索包头中包标示符为0的包。In this embodiment, the program association table whose packet identifier is 0 is searched in units of 188 bytes. Since the packet identifier of the program association table is fixed at 0, and the program association table is also transmitted in the form of packets, searching the program association table is essentially searching for packets whose packet identifier is 0 in the packet header.

502:解析节目关联表,以获取节目映射表的包标示符;502: Parse the program association table to obtain the package identifier of the program mapping table;

在本实施例中首先解析包标示符为0的节目关联表,以获取节目映射表的包标示符。In this embodiment, the program association table whose packet identifier is 0 is first analyzed to obtain the packet identifier of the program mapping table.

503:根据映射表的包标示符搜索节目映射表;503: Search the program mapping table according to the packet identifier of the mapping table;

在本实施例中,节目映射表的数量等于节目的数量。In this embodiment, the number of program mapping tables is equal to the number of programs.

504:根据节目映射表搜索视频数据的包标示符及音频数据的包标示符;504: Search for the packet identifier of the video data and the packet identifier of the audio data according to the program mapping table;

在本实施例中,搜索视频数据的包标示符及音频数据的包标示符就是为了获取视频数据及音频数据。In this embodiment, the packet identifier of the video data and the packet identifier of the audio data are searched in order to obtain the video data and the audio data.

505:根据视频数据的包标示符及音频数据的包标示符,解析视频数据及音频数据。505: Analyze the video data and the audio data according to the packet identifier of the video data and the packet identifier of the audio data.

上述解析过程是由接收端完成,接收端通常为消费性电子产品,可以为智能电视、机顶盒、投影仪、视频播放器、个人计算机,智能手机,平板电脑等。The above parsing process is completed by the receiving end, which is usually a consumer electronic product, such as a smart TV, a set-top box, a projector, a video player, a personal computer, a smart phone, a tablet computer, etc.

图7为本发明实施例一种音视频实时传输装置的结构示意图。FIG. 7 is a schematic structural diagram of an audio and video real-time transmission device according to an embodiment of the present invention.

本发明实施例一种音视频实时传输装置10包括:视频编码器101、音频编码器201、视频分组器102、音频分组器202,以及复用器300。An audio and video real-time transmission device 10 according to an embodiment of the present invention includes: a video encoder 101 , an audio encoder 201 , a video packetizer 102 , an audio packetizer 202 , and a multiplexer 300 .

由于采集到的视频数据及音频数据均为模拟数据,因此需要进行抽样、量化及压缩编码形成视频原始流及音频原始流,视频原始流及音频原始流是不分段的连续码流。Since the collected video data and audio data are all analog data, sampling, quantization and compression encoding are required to form the original video stream and the original audio stream. The original video stream and the original audio stream are unsegmented continuous code streams.

视频编码器101用于将视频数据编码形成视频原始流。在本实施例中,视频原始流包括多个访问单元,每一个访问单元是一幅图像的编码数据。本发明的视频编码方式可以采用变换编码、熵编码、运动估计和运动补偿,或者是混合编码方式进行编码,本发明对此不作限定。The video encoder 101 is used to encode video data to form an original video stream. In this embodiment, the original video stream includes multiple access units, and each access unit is the encoded data of an image. The video coding method of the present invention may adopt transform coding, entropy coding, motion estimation and motion compensation, or a mixed coding method for coding, which is not limited in the present invention.

音频编码器201用于将音频数据分别编码形成音频原始流。在本实施例中,数字音频信号如果不加压缩地直接进行传送,将会占用极大的带宽,因此需要采用音频压缩技术对音频数据进行处理,才能有效地传输音频数据。数字音频压缩编码在保证信号在听觉方面不产生失真的前提下,对音频数据信号进行尽可能大的压缩。数字音频压缩编码采取去除声音信号中冗余成分的方法来实现。本发明的音频编码方式可以是波形编码、参数编码,或者混合编码,本发明对此不作限定。The audio encoder 201 is used for respectively encoding audio data to form an audio original stream. In this embodiment, if the digital audio signal is directly transmitted without compression, it will occupy a huge bandwidth. Therefore, it is necessary to use audio compression technology to process the audio data in order to effectively transmit the audio data. Digital audio compression coding compresses the audio data signal as much as possible on the premise of ensuring that the signal does not produce distortion in the auditory sense. Digital audio compression coding is realized by removing redundant components in the sound signal. The audio coding method of the present invention may be waveform coding, parameter coding, or mixed coding, which is not limited in the present invention.

视频分组器102用于将视频原始流打包为分组的视频原始流。详而言之,视频分组器102把视频原始流分割成段或者是打包成组,并加上相应的头文件打包形成分组的视频原始流,视频原始流的包和包之间可以是不连续的。The video packetizer 102 is used for packetizing the video original stream into grouped video original streams. In detail, the video packetizer 102 divides the original video stream into segments or packs it into groups, and adds corresponding header files to pack the original video stream into groups, and the packets of the original video stream may be discontinuous of.

音频分组器202用于将音频原始流打包为分组的音频原始流。详而言之,音频分组器202把音频原始流分割成段或者是打包成组,并加上相应的头文件打包形成分组的音频原始流,音频原始流的包和包之间可以是不连续的。The audio packetizer 202 is used to packetize the audio original stream into grouped audio original streams. In detail, the audio packetizer 202 divides the audio original stream into segments or packs them into groups, and adds corresponding header files to pack into grouped audio original streams. The packets of the audio original stream may be discontinuous of.

复用器300用于将节目关联表、节目映射表、分组的视频原始流,以及分组的音频原始流复用后存储为节目切片,每一个所述节目切片包括一张节目关联表和一张节目映射表。在本实施例中,复用器300在传输时将节目关联表、节目映射表、分组的视频原始流,以及分组的音频原始流打包成固定长度为188字节的切片。The multiplexer 300 is used to multiplex and store the program association table, the program mapping table, the grouped original video stream, and the grouped audio original stream as program slices, each of which includes a program association table and a program map. In this embodiment, the multiplexer 300 packs the program association table, program mapping table, packetized video original stream, and packetized audio original stream into slices with a fixed length of 188 bytes during transmission.

复用器300,还用于接收请求,并根据请求传输节目切片。The multiplexer 300 is also configured to receive requests and transmit program slices according to the requests.

本发明实施例提供的上述音视频实时传输装置100在实际应用中可以具体应用于电子设备中,可以通过硬件处理器(hardware processor)来实现相关功能模块,该电子设备通常为各类视频服务器。The audio and video real-time transmission device 100 provided by the embodiment of the present invention can be specifically applied to electronic equipment in practical applications, and related functional modules can be implemented by hardware processors. The electronic equipment is usually various types of video servers.

图8为本发明实施例一种复用器的结构示意图。FIG. 8 is a schematic structural diagram of a multiplexer according to an embodiment of the present invention.

本发明实施例一种复用器300包括收发模块302、节目切片复用模块303,以及存储模块301。According to an embodiment of the present invention, a multiplexer 300 includes a transceiver module 302 , a program slice multiplexer module 303 , and a storage module 301 .

收发模块302用于接收分组的视频原始流、分组的音频原始流、一张节目关联表、一张节目映射表,并输出至节目切片复用模块303;The transceiver module 302 is used to receive the original video stream of the packet, the original audio stream of the packet, a program association table, and a program mapping table, and output them to the program slice multiplexing module 303;

节目切片复用模块303用于将一张节目关联表、一张节目映射表、分组的视频原始流,以及分组的音频原始流复用为一段节目切片;The program slice multiplexing module 303 is used to multiplex a program association table, a program mapping table, a grouped video original stream, and a grouped audio original stream into a program slice;

存储模块301用于存储一段节目切片。The storage module 301 is used for storing a segment of a program.

通过本发明实施例的上述技术方案,本发明不需要周期性的插入节目关联表和节目映射表,而仅需要在每个切片的开始处加入一张节目关联表和一张节目映射表,就可以达到既可保持与现有技术中的传输流兼容,又同时减少传输流中的冗余数据的效果。Through the above-mentioned technical solution of the embodiment of the present invention, the present invention does not need to periodically insert the program association table and the program mapping table, but only needs to add a program association table and a program mapping table at the beginning of each slice, then The effect of not only maintaining compatibility with the transport stream in the prior art, but also reducing redundant data in the transport stream can be achieved.

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。The device embodiments described above are only illustrative, and the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in One place, or it can be distributed to multiple network elements. Part or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. It can be understood and implemented by those skilled in the art without any creative effort.

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。Through the above description of the implementations, those skilled in the art can clearly understand that each implementation can be implemented by means of software plus a necessary general hardware platform, and of course also by hardware. Based on this understanding, the essence of the above technical solution or the part that contributes to the prior art can be embodied in the form of software products, and the computer software products can be stored in computer-readable storage media, such as ROM/RAM, magnetic discs, optical discs, etc., including several instructions to make a computer device (which may be a personal computer, server, or network device, etc.) execute the methods described in various embodiments or some parts of the embodiments.

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: it can still be Modifications are made to the technical solutions described in the foregoing embodiments, or equivalent replacements are made to some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the various embodiments of the present invention.

Claims (9)

1. an audio frequency and video live transmission method, it is characterised in that including:
Video primary flow and audio frequency primary flow are packaged as respectively video primary flow and the audio frequency of packet of packet Primary flow;
By Program Association Table, Program Map Table, the video primary flow of described packet, and described packet Being stored as program section after audio frequency primary flow multiplexing, the section of each described program includes a programming association Table and a Program Map Table;
Receive request, and transmit the section of described program according to described request.
Method the most according to claim 1, it is characterised in that include described by video primary flow and Audio frequency primary flow wraps before being packaged as the video primary flow of packet and the audio frequency primary flow step of packet respectively Include: video data and voice data are separately encoded the described video primary flow of formation and described audio frequency primary flow.
3. a transmission stream packaging method, it is characterised in that including:
Receive the video primary flow of packet, the audio frequency primary flow of packet, Program Association Table, a joint Mesh mapping table;
By a described Program Association Table, a described Program Map Table, the video primary flow of described packet, And the audio frequency primary flow of described packet is multiplexed with one section of program section;
Store described one section of program section.
4. method as claimed in claim 3, it is characterised in that original at the video of described reception packet Also include before stream, the audio frequency primary flow of packet, Program Association Table, a Program Map Table step;
Video primary flow and audio frequency primary flow are packaged as respectively video primary flow and the audio frequency of packet of packet Primary flow, and the step exported.
5. an audio frequency and video real-time Transmission device, it is characterised in that including:
Video packetizer, for being packaged as the video primary flow of packet by video primary flow;
Audio packet device, for being packaged as the audio frequency primary flow of packet by audio frequency primary flow;
Multiplexer, for by Program Association Table, Program Map Table, the video primary flow of described packet, with And after the audio frequency primary flow multiplexing of described packet, it being stored as program section, the section of each described program includes One Program Association Table and a Program Map Table;
Described multiplexer, is additionally operable to receive request, and transmits the section of described program according to described request.
Device the most according to claim 5, it is characterised in that also include:
Video encoder, for forming described video primary flow by video data encoding.
Device the most according to claim 5, it is characterised in that also include:
Audio coder, for being separately encoded the described audio frequency primary flow of formation by voice data.
8. a multiplexer, it is characterised in that including:
Transceiver module, for receiving the video primary flow of packet, the audio frequency primary flow of packet, a program Contingency table, a Program Map Table, and export;
Program section Multiplexing module, for by a described Program Association Table, a described Program Map Table, The video primary flow of described packet, and the audio frequency primary flow of described packet is multiplexed with the section of one section of program;
Memory module, is used for storing described one section of program section.
9. multiplexer as claimed in claim 3, it is characterised in that described transceiver module and video packets Device and audio packet device connect, and described video packetizer and audio packet device are to the output point of described transceiver module The video primary flow of group and the audio frequency primary flow of packet.
CN201510869931.XA 2015-12-01 2015-12-01 Real-time audio and video transmission method and device, transmission stream packaging method and multiplexer Pending CN105898353A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201510869931.XA CN105898353A (en) 2015-12-01 2015-12-01 Real-time audio and video transmission method and device, transmission stream packaging method and multiplexer
PCT/CN2016/096991 WO2017092435A1 (en) 2015-12-01 2016-08-26 Method and device for audio/video real-time transmission, transmission stream packing method, and multiplexer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510869931.XA CN105898353A (en) 2015-12-01 2015-12-01 Real-time audio and video transmission method and device, transmission stream packaging method and multiplexer

Publications (1)

Publication Number Publication Date
CN105898353A true CN105898353A (en) 2016-08-24

Family

ID=57002114

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510869931.XA Pending CN105898353A (en) 2015-12-01 2015-12-01 Real-time audio and video transmission method and device, transmission stream packaging method and multiplexer

Country Status (2)

Country Link
CN (1) CN105898353A (en)
WO (1) WO2017092435A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017092435A1 (en) * 2015-12-01 2017-06-08 乐视控股(北京)有限公司 Method and device for audio/video real-time transmission, transmission stream packing method, and multiplexer

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1601937A (en) * 2003-09-25 2005-03-30 三星电子株式会社 Device and method for providing wide-area broadcast and local-area broadcast and terminal for receiving broadcast
CN1980375A (en) * 2005-12-07 2007-06-13 中国科学院研究生院 Method for real-time inserting signature and identifying signature indigit TV transmission flow
CN101406063A (en) * 2006-04-06 2009-04-08 三星电子株式会社 Method and apparatus for transmitting digital broadcasting signal in advanced-VSB (A-VSB) system in which transport packet without adaptation field is provided at fixed location in data field slices
US20110202674A1 (en) * 2006-11-03 2011-08-18 Apple Computer, Inc. Dynamic Adjustments of Video Streams
CN103067745A (en) * 2011-10-24 2013-04-24 北大方正集团有限公司 Video data segmentation method, video data segmentation device, video data online editing method and video data online editing system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105898353A (en) * 2015-12-01 2016-08-24 乐视致新电子科技(天津)有限公司 Real-time audio and video transmission method and device, transmission stream packaging method and multiplexer

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1601937A (en) * 2003-09-25 2005-03-30 三星电子株式会社 Device and method for providing wide-area broadcast and local-area broadcast and terminal for receiving broadcast
CN1980375A (en) * 2005-12-07 2007-06-13 中国科学院研究生院 Method for real-time inserting signature and identifying signature indigit TV transmission flow
CN101406063A (en) * 2006-04-06 2009-04-08 三星电子株式会社 Method and apparatus for transmitting digital broadcasting signal in advanced-VSB (A-VSB) system in which transport packet without adaptation field is provided at fixed location in data field slices
US20110202674A1 (en) * 2006-11-03 2011-08-18 Apple Computer, Inc. Dynamic Adjustments of Video Streams
CN103067745A (en) * 2011-10-24 2013-04-24 北大方正集团有限公司 Video data segmentation method, video data segmentation device, video data online editing method and video data online editing system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017092435A1 (en) * 2015-12-01 2017-06-08 乐视控股(北京)有限公司 Method and device for audio/video real-time transmission, transmission stream packing method, and multiplexer

Also Published As

Publication number Publication date
WO2017092435A1 (en) 2017-06-08

Similar Documents

Publication Publication Date Title
JP7260687B2 (en) Transmission method and transmission device
US11805286B2 (en) Apparatus and method for transmitting/receiving processes of a broadcast signal
CN105009595B (en) Sending device, sending method, receiving device, and receiving method
KR102202143B1 (en) Method and apparatus of transmitting and receiving flexible MMT asset
JP6977862B2 (en) Transmission method and transmission device
RU2750337C2 (en) Method and device for transmitting media data in multimedia transport system
EP3917137B1 (en) Apparatus for transmitting and apparatus for receiving media contents in a multimedia system
KR102117445B1 (en) Method and apparatus for packet header compression
US20150113577A1 (en) Hybrid transmission method through mmt packet format extension
CN105915493A (en) Audio and video real-time transmission method and device and audio and video real-time playing method and device
JP6798585B2 (en) Transmitter, transmitter and receiver
CN102611690A (en) Container format conversion method on basis of hypertext transfer protocol (HTTP) streaming
JP6237547B2 (en) Transmitting apparatus, transmitting method, receiving apparatus, and receiving method
US10887242B2 (en) Apparatus for transmitting broadcast signal, apparatus for receiving broadcast signal, method for transmitting broadcast signal and method for receiving broadcast signal
CN106303537B (en) A kind of more code stream transmission methods of openh264
CN109640162B (en) Code stream conversion method and system
CN105916011A (en) Video real-time playing method and device
CN105898353A (en) Real-time audio and video transmission method and device, transmission stream packaging method and multiplexer
KR20130040151A (en) A method of transporting media data coupled with composition information and transport characteristics through heterogeneous ip network
JP2021197584A (en) Multiple signal conversion device and program thereof, and receiver
GB2480819A (en) Error resilience for multimedia transmission

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160824