1. What is ADTs?The full name of ADTs is (Audio Data Transport Stream), which is a very common transmission format of AAC.Remember that when Demux is the first step, when the es stream of AAC audio is extracted from the FLV Encapsulation Format and sent to the hardware decoder, it cannot be played. When it is saved to a local PC player, I cannot play it either. However, it crashed and was later known by sea
The Adts full name is (Audio Data Transport Stream) and is a very common transmission format for AAC.
ADTS AAC
Adts_header
AAC ES
Adts_header
AAC ES
...
Adts_header
AAC ES
Adts content and Structure
The information sampling rate, channel number and frame length of the
Adif format: header () | Raw_data_stream (); After the header is a continuous raw_data_block, unlike Adts, not allowed to play from any location recently have to do ADIF AAC playback, a lot of things are done in decoder, including the analysis of the header. Driver only need to read the fixed size to decoder, according to the remaining data returned by decoder, re-assembled into a new data and then sent to decoder solution, eh ~ ~
One,
One, Adts format:
The full name of Adts is the audio Data Transport Stream. is the transport stream format for AAC audio.
The AAC audio format is defined in MPEG-2 (ISO-13318-7 2003). AAC was later adopted in the MPEG-4 standard.
1. Adts_sequence ()
{
while (nextbits () = = Syncword) {Adts_frame ();}
}
2. Adts_frame ()
{Adts_fixed_header ();Adts_variable_header ();if (Number_of_raw_data_blocks_in_frame = =
One, Adts format:
The full name of Adts is the audio Data Transport Stream. is the transport stream format for AAC audio.
The AAC audio format is defined in MPEG-2 (ISO-13318-7 2003). AAC was later adopted in the MPEG-4 standard. [@more @]
1. Adts_sequence ()
{
while (nextbits () = = Syncword) {Adts_frame ();}
}
2. Adts_frame ()
{Adts_fixed_header ();Adts_variable_header ();if (Number_of_raw_data_blocks_in_
originating from: http://blog.csdn.net/tx3344/article/details/7414543What's a Http://www.it6655.com/2012/08/aac-adts-html1.ADTS?The Adts full name is (Audio Data Transport Stream) and is a very common transmission format for AAC.Remember the first time to do Demux, the AAC audio es stream extracted from the FLV package format to the hardware decoder, can not be b
1. What's a Adts?The Adts full name is (Audio Data Transport Stream) and is a very common transmission format for AAC. Remember the first time to do Demux, the AAC audio es stream extracted from the FLV package format to the hardware decoder, can not be broadcast, save to the local PC player, I can not broadcast. It collapsed and was later known by looking for information. The general AAC decoder needs to p
1. What is ADTs?
The full name of ADTs is (Audio Data Transport Stream), which is a very common transmission format of AAC.
Remember that when Demux is used for the first time, when the es stream of AAC audio is extracted from the FLV Encapsulation Format and sent to the hardware decoder, it cannot be played. When it is saved to a local PC player for playback, I cannot play it either. At that time, I collap
1, AAC
AAC (Advanced Audio Coding), Chinese name: Audio codec, which appeared in 1997, is based on MPEG-2. Co-developed by Fraunhofer IIS, Dolby Labs, T, Sony and other companies to replace the MP3 format. After the advent of the MPEG-4 standard in 2000, AAC re-integrates its features, adding SBR technology and PS technology to differentiate it from the traditional MPEG-2 AAC, also known as MPEG-4 AAC.
Syncword : The sync head is always 0xFFF, al
AAC ADTS LATM format Analysis
one, Adts format :
The full name of Adts is the audio Data Transport Stream. is the transport stream format for AAC audio.
The AAC audio format is defined in MPEG-2 (ISO-13318-7 2003). AAC was later adopted in the MPEG-4 standard.
1. Adts_sequence ()
{
while (nextbits () = = Syncword) {
Adts_frame ();
}
}
2. Adts_frame ()
{
Adts_fi
Chapter 4 Implementing
ADTs
In
The base language
• 4.1 The aggregate type struct
• 4.2 structure pointer Operator
• 4.3 anexamp1e: Stack
• 4.4 unions
• 4.5 Complex Numbers
• 4.6 example: A flush
• 4.7 bit Fields
• 4.8 An example: Two-dimen1_dynamic Arrays
• 4.9 pragmatics
• Summary
• Exercises
Chapter 4 Implementing
ADTs
In
The base language
• This chapter introduces the reader to struct
S t r u C t
As used
AAC raw code stream can not play directly, generally need to be encapsulated into ADTS format to use again, the blogger in Android with MEDIACODEC encoded AAC is RAW format, In order to save as. AAC format, you need to increase the ADTS header so that it can be played directly via VLC or Windows Media player. Now the online collection of information and code summed up, in preparation for their future refere
A small program uses faad to decode AAC audio and can only decode the frames encapsulated by ADTs. Compiled programs can be downloaded from here: http://download.csdn.net/detail/gavinr/3782154
/*** Faaddec. C * use faad library to decode AAC, only can decode frame with ADTs head */# include
My requirement is to be able to record multiple files, the last generated file format is mp3 form, looked up the various information, because Swift cannot directly record the audio as the MP3 format, so finally I took the solution to the first to convert each individual file to MP3, and finally merged to form a MP3 fil
will be converted into MP3 VCD, can be placed in MP3, MP4, mobile phones and other mobile devices to enjoy everywhere, if you love the inside of a section of audio, you can intercept their favorite paragraph as a personalized phone ringtones. VCD on the computer format is mpg, burned into the disc is DAT format, so to the VCD to MP3, that is, VCD standard mpg vid
First get all the MP3 files under the path path of the SD card and save the file name and size to the list array (this code is defined in the Fileutils Class):/*** Read the name and size of the Mp3 file in the directory*/Public listSdcardroot = Environment.getexternalstoragedirectory (). GetAbsolutePath (); Get the path name of the SD cardlistFile File = new file (sdcardroot + file.separator + path);file[]
Nowadays, many people like to use MP3 as a cell phone ringtone, which is the most exciting part of an MP3 player. But how can we use MP3 as the most exciting part? MP3 Splitter Joiner can help you!
"Software introduction 』
MP3 Splitter JoinerIt is a very useful
MP3 Shear Merge Master supports the cutting of MP3 files for any period of time, and supports MP3, WMA, AMR, Aac,wav, AVI, WMV, MOV, 3GP, MP4, FLV, RM, RMVB, VOB, DAT, MPEG, WAV, WMA, ASF and most popular formats. You can also combine multiple MP3 files into one file and support conversion of the
Compile an Mp3 player based on GStreamer and an mp3 player based on gstreamer
I. Introduction
The author's system is CentOS6. Based on this, this article develops Mp3 players and uses the mp3 decoding library libmad and gstreamer0.10-plugins-uugly. The detailed steps are as follows.
Ii. Procedure
1) download
wget
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.