Because of the work exposure to a variety of different audio and video packaging formats, common national standard PS flow, onvif RTP stream and TS flow, and so on, all say good memory than rotten pen, the time to summarize, or in the future can be consulted, because of the level of problems, there may be omissions and problems, please advise one, PES flow
PES flow is the first layer of the original ES str
Decoding process of TS Stream-ES-PES-DTS-PTS-PCR
TS Stream decoding process:
1. Get Pat in ts
2. Obtain PMT From ts
3. You can know the video (audio) type (h264), corresponding PID, and pcr pid transmitted in the current network based on PMT.
4. Set the video filter of the Demux module to the PID and stream type of the corresponding video.
5. the payload data in the ts data packet obtained from the video Demux filter is one piece of
Reprinted from http://blog.chinaunix.net/uid-9688646-id-1998407.html
TS Stream decoding process:
1. Get Pat in ts
2. Obtain PMT From ts
3. You can know the video (audio) type (h264), corresponding PID, and pcr pid transmitted in the current network based on PMT.
4. Set the video filter of the Demux module to the PID and stream type of the corresponding video.
5. the payload data in the ts data packet obtained from the video Demux filter is one piece of PES
1 ) ES
es--elementary Streams (Raw Stream) is a data stream that comes directly from the encoder, so the encoded video data stream (H.264,mjpeg, etc.), audio data stream (AAC), or other encoded data stream is collectively referred to. After the ES stream passes through the PES packager, it is converted into a PES package.
ES is a data stream that contains only one content, such as video only or audio only,
1, ES Stream (Elementary stream), original stream. is a A/D conversion, encoded after the output of the data stream, is directly from the encoder output data stream;
1) ES is packaged in PES and converted to PES packs.
2) ES is a stream of data that contains only one content, such as audio data or video data.
3) A packaged PES stream contains only one content.
2
PES is a packaged es. PTS and DTs have been inserted. Generally, a PES package is used as an image.
PES package format:
PES is then packaged into ts streams or PS streams. a pes is often stored in multiple ts packages,
Start_code: 0x00 00 01
Stream_id:
Mpegts Basics Look at these blog posts:Mpegts FoundationAnalysis of ts,pes,es structure of MpegtsTS Stream multiplexing and multiplexing is a reverse process. TS multiplexing gets the PES bare stream of audio and video. In general, the length of each TS packet is 188 bytes, and there is also a 204-byte, which is to add 16 bytes of Rs redundancy check information after each packet. In this case, the 188 byte
The digital signal actually transmits data streams. Generally, the data streams include the following three types: ES is the original code stream, and contains the continuous code streams of video, audio, or data. Ts is a transmission stream consisting of 188 bytes in a fixed length. It contains one or more programs with independent time bases and is suitable for environments with many error codes.
We all know that the TS package starts with 0x47 and is a Synchronization Byte. Each packet is 188
Http://blog.sina.com.cn/s/blog_6ca8ed170100qjvd.html
Es Stream (Elementary stream, basic stream): A stream of digital TV components that directly represent the content of a basic element, including continuous streams of video, audio, or data.
PES stream (paketized Elementary Stream, Package basic stream): is the basic stream es stream according to the need to be divided into the length of the packet, and add Baotou to form a packaged basic bitstre
1) Es Stream (Elementary stream): Also called the basic stream, which contains the continuous stream of video, audio, or data.2) PEs stream (Packet Elementary Stream): Also known as packaged basic stream, is the basic stream es stream according to the need to be divided into the length of the packet, and add Baotou to form a packaged basic bitstream pes stream.3) TS Stream (Transport stream): Also known as
Key Concepts:
ES:
es--elementary Streams (Raw stream) is a data stream that comes directly from the encoder, which can be an encoded video data stream (H.264,mjpeg, etc.), an audio data stream (AAC), or other encoded data stream collectively. After the ES stream passes through the PES packager, it is converted into a PES package.
ES is a data stream that contains only one content, such as video only or aud
The previous article describes the packaging format of the PES header, this article describes the packet format of the TS package
1.TS Baotou Format
The TS Stream, the transport stream, is a further encapsulation of the PES package, the base unit is TS Packet, fixed a packet size of 188 bytes (or 204 bytes, plus 16 bytes of CRC checksum data after 188 bytes), consisting of TS Header and payload, comprisin
how H264 (ES) packaged into H264 (PES)
has been on the internet to collect all kinds of information, heart tired ah. The following nine locks are very complicated for you to explain the unknown relationship between TS and H264. First, the overall general diagram
This I do not know is in which CSDN master that get the figure, helped me a lot of busy, on the picture time to:
How to encapsulate the PES
The IP datagram has a header and data two parts, the first part of the header is a fixed length of 20 bytes, is all the IP datagram must have. The header includes: total length, logo, MF, DF, offset.
The digital signal actually transmits the data stream, the general data flow includes the following three kinds:
ES streams: Also called basic streams, which contain continuous streams of video, audio, or data.
PES stream: Also known as the basic code str
Transferred from: http://blog.csdn.net/dl0914791011/article/details/17299103Patches are generated by the Diff tool, and patch tools are patched.Before using diff, you need to keep an unmodified source code and then modify a copy of the source code elsewhere. Diff compares these two copies of source code to generate patches. The modified source code must retain the original file name, for example, if you modify the source of the A.C file, then, the mod
How to update a patch (Rolling Patch) in the Oracle RAC EnvironmentThe Oracle RAC database environment has many similarities and differences with the single-instance database environment. You can use opatch to update database patches. However, there are several different update Methods for the RAC environment patch update, and you can even implement rolling upgra
Label:Oracle database Common patch Set patch numbers and versions of PSU------------------------------------------------------------------------PATCHSET/PSU Patch Number Description11.2.0.4.0 13390677 11.2.0.4.0 PATCH SET for ORACLE DATABASE SERVER11.2.0.3.8 16902043 DATABASE PATCH
Oracle has released a large number of Patchset patch sets from 8i to 11gr2. Sometimes, when we want to download these patch sets from MyOracleSupport, we may not be able to find the patch number (patchidnumber) at once ), the following describes the Patchset and PSU PatchNumber indexes up to 11.2.0.3: PatchsetPSUPa
Oracle has released a large number of Patchset
One, CPU and PSURecently, after upgrading the database from 9.2.0.6 to 11.2.0.4, it was found that ORA-02072 error occurred when 11.2.0.4 accessed other 9i libraries via Dblink, and found a solution via Google, which was to upgrade to PSU 11.2.0.4.8, Note the procedure for installing patches, and it is recommended that you carefully read the relevant sections of the patch Readme document before patching, and that all the details of the
Linux patch tool patch AND diff
I. Tool Overview:
Diff patch Generation Tool
Diff can be followed by two file names or two directory names to generate Patches
Patch patching Tool
Patch purpose: generate the target file based on the original file and
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.