转自 http://blog.csdn.net/wuxy_shenzhen/article/details/8694768
-
TS
支持Transport Stream传输流,该类文件扩展名包括.ts、.tp、.m2ts、.tod、.m2t、mts。TS中支持下述格式的视频、音频、字幕。
- 视频
- MPEG-1 Video:stream_type为0x01
- MPEG-2 Video:stream_type为0x02
- AVC(H264):stream_type为0x1b
- VC-1:stream_type为0xea
- 音频
- Mpeg-1 Audio:stream_type为0x03
- Mpeg-2 Audio:stream_type为0x04
- Mpeg-2 AAC:stream_type为0x0f
- Mpeg-4 AAC:stream_type为0x11
- LPCM:stream_type为0x80
- AC3:stream_type为0x81或0x06
- DTS:stream_type为0x82
- Dolby TrueHD:stream_type为0x83
- AC3-Plus:stream_type为0x84
- DTS_HD:stream_type为0x85
- DTS-MA:stream_type为0x86
- AC3-Plus_SEC:steam_type为0xa1
- DTS_HD_SEC:stream_type为0xa2
- 字幕
- PGS:stream_type为0x90
- IGS:steam_type为0x91,暂不支持
- Text Subtitle:stream_type为0x92
PS
支持Program Stream节目流,该类媒体包括VCD、SVCD、DVD、HD-DVD。
-
-
常见扩展名包括.dat、.mpg、.mpeg、.vob、.evo、.mod、.m1s、.m2s。PS中支持下述格式的视频、音频、字幕
- 视频
- Mpeg-1 Video:stream_type为0x01
- Mpeg-2 Video:stream_type为0x02
- Mpeg-4 Video:stream_type为0x010
- H264:stream_type为0x1b
- AVS Video:stream_type为0x43
- 音频
- Mpeg-1 Audio:stream_type为0x03
- Mpeg-2 Audio:stream_type为0x04
- Mpeg-2 AAC:stream_type为0x0f
- Mpeg-4 AAC:stream_type为0x11
- AVS Audio:stream_type为0x42
- 字幕
支持内嵌字幕
AVI
支持AVI文件,扩展名为.avi。AVI中支持以下格式的视频、音频、字幕。
- 视频:支持以下FourCC的视频
- Mpeg-1 Video:mpg1/MPG1、pim1/PIM1
- Mpeg-2 Video:mpg2/MPG2、mpeg/MPEG、pim2/PIM2、vcr2/VCR2、dvr/DVR、mmes/MMES、lmp2/LMP2。
- Mpeg-4 Video:mp4s/MP4S、m4s2/M4S2、xvid/XVID、divx/DIVX、dx50/DX50、mp4v/MP4V、fmp4/FMP4
- 、div1/DIV1、blz0/BLZ0、ump4/UMP4、sedg/SEDG、rmp4/RMP4、3iv2/3IV2、ffds/FFDS、fvfw/FVFW、
- dcod/DCOD、
- mvxm/MVXM、pm4v/PM4V、smp4/SMP4、dxgm/DXGM、vidm/VIDM、m4t3/M4T3、geox/GEOX、hdx4/HDX4、
- dmk2/DMK2、digi/DIGI、inmc/INMC、ephv/EPHV、em4a/EM4A、m4cc/M4CC、sn40/SN40、wv1f/WV1F。
- H.263:h263/H263、x263/X263、m263/M263、t263/T263、l263/L263、u263/U263、vx1k/VX1K、ZyGo、viv1/VIV1。
- Intel H.263:i263/I263。
- H.264:h264/H264、x264/X264、n264/N264、l264/L264、avc1/AVC1、vssh/VSSH。
- VC-1:wmv3/WMV3、wmva/WMVA、wvc1/WVC1。
- Microsoft Video:wmv2/WMV2、wmv1/WMV1、mp43/MP43、div3/DIV3、mpg3/MPG3、div5/DIV5、div6/DIV6、
- div4/DIV4、dvx3/DVX3、ap41/AP41、col1/COL1、col0/COL0、mp42/MP42、dvx2/DVX2、mpg4/MPG4、mp41/MP41、
- mss1/MSS1、mss2/MSS2、wmvp/WMVP、wvp2/WVP2。
- RGB:BI_RGB(0x00000000)、BI_RLE8(0x01000000)、BI_RLE4(0x02000000)、BI_BITFIELDS(0x03000000)。
- YUV:yv12/YV12、iyuv/IYUV uyuy/UYUY、vyuy/VYUY、2vuy/2VUY、yuv9/YUV9、yvu9/YVU9、ifo9/IFO9。
- Motion Jpeg:mjpg/MJPG、ljpg/LJPG、dmb1/DMB1、jpgl/JPGL、mjls/MJLS、jpeg/JPEG、ijpg/IJPG、acdv/ACDV、
- qivg/QIVG、slmj/SLMJ、cjpg/CJPG、zjpg/ZJPG、AVRn。
- Motion GIF:mgif/MGIF、gif/GIF。
- Motion PNG:mpng/MPNG、png1/PNG1、png/PNG。
- 音频:支持以下FormatTag的音频
- lpcm:0x0001
- ms_adpcm:0x0002
- float pcm:0x0003
- a-law:0x0006
- mu-law:0x007
- ima-adpcm:0x0011
- create_adpcm:0x0200
- mpeg-1 audio layer Ⅱ:0x50
- mpeg-1 audio layer Ⅲ:0x55
- ac-3:0x2000
- dts:0x2001
- wma1:0x160
- wma2:0x161
- wma professional:0x162
- wma lossess:0x163
- wma speech 9:0x0a
- mpeg-2 aac with raw data block:0xff
- mpeg-2 aac with adts packet:0x4143
- vorbis ffmpeg format:0x566f
- vorbis 1:0x674f
- vorbis 1 plus:0x676f
- vorbis 2:0x6750
- vorbis 2 plus:0x6770
- vorbis 3:0x6751
- vorbis 3 plus:0x6771
- pcm extended:0xfffe
- vorbis (with OggSwap):0xfffe
- f1ac:0xf1ac
- amr-nb:0x0057
- amr-wb:0x0058
- 字幕
- srt
- ssa
- aas
- VobSub
ASF
支持ASF文件。常见扩展名包括.asf、.wma、.wmv、.dvr-ms。ASF中支持以下格式的视频、音频。(ASF中不含字幕流)
- 视频 FourCC
支持包含在AVI中列出的所有视频格式。
- 音频 FormatTag
支持包含在AVI中列出的所有音频格式。
REAL
支持REAL文件。常见扩展名包括.rm、.rmvb、.ra、.rv。REAL中支持以下格式的视频、音频。(REAL中不含字幕流)
- 视频 CodecId
- RV10
- RV20
- RV30
- RV40
- RVTR:与RV20相同
- 音频:支持以下CodecId 的音频
- Dolby AC3(RealAudio 3):dnet
- G2/Cook(RealAudio 6):cook,其中cook多声道暂不支持
- Mpeg-2 AAC(RealAudio 9):raac
- Mpeg-4 HE-AAC(RealAudio 10):racp
MP4
支持MP4文件。常见扩展名包括.mp4、.m4s、.qt、.mov、.3gp、.3gpp、.3g2、.f4v。MP4中支持以下格式的视频、音频、字幕
- 视频
- Mpeg-1 Video:mpg1、MPG1
- Mpeg-2 Video:mpg2、mpeg、MPG2、MPEG
- Mpeg-4 Video:mp4v、xvid、XVID、divx、DIVX、DX50
- H.264:avc1、h264、H264、x264、X264
- H.263:h263、s263、H263、x263、X263
- VC-1:WMV3
- Microsoft Video:WMV2、WMV1、MP43、DIV3、MPG3、MP42、MPG4、MP41、MSS1、MSS2、WMVP、WVP2
- Motion Jpeg:jpeg、MJPG、mjpa、mjpb
- RGB:raw_、8BPS
- YUV:yuv、qcif、uyvy、vyuv、yuy2、yvyu
- 音频
- Mpeg-4 AAC/Ogg Vorbis:mp4a
- AMR_NB:samr
- AMR_WB:sawb
- QDesign music version 2:QDM2
- PCM:NONE、raw、twos、sowt
- QuickTime Adpcm:ima4
- Floating Point、fl32、fl64
- Integer:in24、in32
- aLaw:alaw
- uLaw:ulaw
- Microsoft Adpcm:0x6d730002
- DVI/Intel IMA Adpcm:0x6d730011
- Mpeg-1 Audio Layer Ⅲ:.mp3
- Mpeg-1 Audio Layer Ⅱ:.mp1、.mp2
- AC-3:ac-3、sac3
- DTS:dts1、dsts
- Microsoft Audio:WMA1、WMA2、WMA3、0x6d730160、0x6d730161、0x6d730162、0x6d730163、0x6d73000a
- Ogg Vorbis:OggV。
- 字幕:支持MP4内嵌的字幕
- text
- tx3g
FLV
支持各种格式的FLV文件。扩展名为.flv。FLV中支持一以下视频、音频。(FLV中不含字幕流)
- 视频 CodecId
- Sorenson H.263
- Screen video
- AVC
- 音频Sound Format
- ADPCM
- MP3
- Linear PCM little endian
- AAC。
OGG
支持各种OGG文件。常见扩展名为.ogg、.ogm、.ogv。OGG中支持以下格式的视频、音频、字幕。
- 视频
支持在ASF中列出的视频格式,还支持theora video。
- 音频
- flac:flac、fLac
- vorbis
- 字幕
支持OGG中内嵌的字幕
MKV
支持各种MKV文件。常见扩展名为.mkv、.mka、.mks。MKV中支持以下格式的视频
音频、字幕。- 视频 CodecId
- Avi
- Mpeg-1 Video
- Mpeg-2 Video
- H.264
- Mpeg-4 Video
- RV10 real Video
- RV20 real Video
- RV30 real Video
- RV40 real Video
- QuickTime Video
- 音频 CodecID
- Mpeg-2 aac
- AC3
- DTS
- MpeG-1 Audio
- Vorbis
- Real Cook
- flac
- PCM
- qdesign music version 2。
- 字幕 CodecId
- srt
- ssa
- ass
- pgs
WAVE
支持wave音频,扩展名为.wav。WAVE中支持以下格式的音频。
- lpcm:0x0001
- ms_adpcm:0x0002
- float pcm:0x0003
- a-law:0x0006
- mu-law:0x0007
- ima-adpcm:0x0011
- creative_adpcm:0x0200
- Mpeg-1 Audio Layer Ⅰ/Ⅱ:0x50
- Mpeg-1 Audio Layer Ⅲ:0x55
- AC-3:0x2000
- DTS:0x2001
- wma1:0x160
- wma2:0x161
- wma Professional:0x162
- wma lossess:0x163
- wma speech 9
- aac with raw data block:0xff
- Mpeg-2 aac with adts packet:0x706d、0x4143
ES Audio
Mpeg-1 Audio:.mp1、.mp2、.mp3、.mpa、.m1a,支持mp3 pro
Mpeg-2/Mpeg-4 AAC:.aac、.m2a、.adts、.adif
AMR:.amr、.awb、.awp
AC-3:.ac3、.eac3
DTS:.dts
APE:.ape
FLAC:.flac
WMA:.wma
PCM:.pcmES Video
Mpeg-1 Video:.m1v
Mpeg-2 Video:.m2v、.mpv
Mpeg-4 Video:.m4v
H.264:.264、.h264、.avc
VC-1:.rcv、.vc1
Yuv:.yuv、.qcif、.uyvy、.vyuv、.yuy2、.yvyuPicture
JPEG:.jpg、.jpeg
GIF:.gif
PNG:.png
BITMAP:.bmp、.dib
*MPEG Audio Layer 1/2
*MPEG Audio Layer 3(MP3)
*MPEG2 AAC
*MPEG4 AAC
*Windows Media audeo v1/v2/7/8/9
*RealAudio cook/sipro(real media series)
*RealAudio AAC/AACPlus(real media series)
*QDesign Music 2(apple series)
是QDesign 公司开发的用于高保真高压缩率的编码方式,类似于MP3,不过比MP3要先进。支持流式播放.
*Apple MPEG-4 AAC(apple series)
*ogg(ogg vorbis音频)
*AC3(DVD 专用音频编码)
*DTS(DVD 专用音频编码)
*APE(monkey’s 音频)
*AU(sun 格式)
*FLAC(fress lossless 音频)
*M4A(mpeg-4音频)(苹果改用的名字,可以改成.mp4)
*MP2(mpeg audio layer2音频)
*MWA
视频编解码格式
*MPEG1(VCD)
*MPEG2(DVD)
*MPEG4(divx,xvid)
*MPEG4 AVC/h.264
*h.261
*h.262
*h.263
*h.263+
*h.263++
*MPEG-4 v1/v2/v3(微软windows media系列)
*Windows Media Video 7/8/9/10
*Sorenson Video 3(用于QT5,成标准了)(apple series)
*RealVideo G2(real media series)
*RealVideo 8/9/10(real media series)
*Apple MPEG-4(apple series)
*Apple H.264(apple series)
*flash video
音、视频文件格式
*说明:首先要分清楚媒体文件和编码的区别:文件是既包括视频又包括音频、甚至还带有脚本的一个集合,也可以叫容器;文件当中的视频和音频的压缩算法才是具体的编码。
*AVI
音视频交互存储,最常见的音频视频容器。支持的视频音频编码也是最多的
*MPG
MPEG编码采用的音频视频容器,具有流的特性。里面又分为 PS,TS 等,PS 主要用于 DVD 存储,TS 主要用于 HDTV。
*VOB
DVD采用的音频视频容器格式(即视频MPEG-2,音频用AC3或者DTS),支持多视频多音轨多字幕章节等。
*MP4
MPEG-4编码采用的音频视频容器,基于 QuickTime MOV 开发,具有许多先进特性。
*3GP
3GPP视频采用的格式,主要用于流媒体传送。
*ASF
Windows Media 采用的音频视频容器,能够用于流传送,还能包容脚本等。
*RM
RealMedia 采用的音频视频容器,用于流传送。
*MOV
QuickTime 的音频视频容器,恐怕也是现今最强大的容器,甚至支持虚拟现实技术,Java 等,它的变种 MP4,3GP都没有这么厉害。
*MKV
MKV 它能把 Windows Media Video,RealVideo,MPEG-4 等视频音频融为一个文件,而且支持多音轨,支持章节字幕等。
*WAV
一种音频容器(注意:只是音频),大家常说的 WAV 就是没有压缩的 PCM 编码,其实 WAV 里面还可以包括 MP3 等其他 ACM 压缩编码。
音、视频技术
VCD
DVD
DVD目录是如何工作的
Audio CD
*标准CD格式也就是44.1K的采样频率,速率88K/秒,16位量化位数
**.cda格式,这就是CD音轨了,一个CD音频文件是一个*.cda文件,这只是一个索引信息,并不是真正的包含声音信息,所以不论CD音乐的长短,在电脑上看到的“*.cda文件”都是44字节长
MP3
*MPEG音频文件的压缩是一种有损压缩,MPEG3音频编码具有10:1~12:1的高压缩率,同时基本保持低音频部分不失真,但是牺牲了声音文件中12KHz到16KHz高音频这部分的质量来换取文件的尺寸,相同长度的音乐文件,用*.mp3格式来储存,一般只有*.wav文件的1/10,而音质要次于CD格式或WAV格式的声音文件
*MP3格式压缩音乐的采样频率有很多种,可以用64Kbps或更低的采样频率节省空间,也可以用320Kbps的标准达到极高的音质
*每分钟音乐的MP3格式只有1MB左右大小
MIDI:
经常玩音乐的人应该常听到MIDI(Musical Instrument Digital Interface)这个词,MIDI允许数字合成器和其他设备交换数据。MID文件格式由MIDI继承而来。MID文件并不是一段录制好的声音,而是记录声音的信息,然后在告诉声卡如何再现音乐的一组指令。这样一个MIDI文件每存1分钟的音乐只用大约5~10KB。今天,MID文件主要用于原始乐器作品,流行歌曲的业余表演,游戏音轨以及电子贺卡等。*.mid文件重放的效果完全依赖声卡的档次。*.mid格式的最大用处是在电脑作曲领域。*.mid文件可以用作曲软件写出,也可以通过声卡的MIDI口把外接音序器演奏的乐曲输入电脑里,制成*.mid文件。
WMA:
*WMA的压缩率一般都可以达到1:18左右,WMA的另一个优点是内容提供商可以通过DRM(Digital Rights Management)方案如Windows Media Rights Manager 7加入防拷贝保护。这种内置了版权保护技术可以限制播放时间和播放次数甚至于播放的机器等等,这对被盗版搅得焦头乱额的音乐公司来说可是一个福音,另外WMA还支持音频流(Stream)技术,适合在网络上在线播放
* WMA这种格式在录制时可以对音质进行调节。同一格式,音质好的可与CD媲美,压缩率较高的可用于网络广播
以文件名标识识别音频编码格式
*.aac
音频编码:aac
*.ac3
音频编码:ac3
*.ape
*.au
音频编码:pcm_s16be
*.m4a
音频编码:mpeg4 aac
*.mp2
*.mp3
*.ogg
音频编码:vorbis
*.wav
音频编码:pcm_s16le
*.flav
*.wma
音频编码:wma7x
以文件名标识识别音频编码格式
1.*.MP4 (MP4 MPEG-4视频)
视频编码:mpeg4
音频编码:mpeg4 aac
2.*.3gp (3GPP 第三代合作项目)
视频编码:mpeg4
音频编码:amr_nb((mono, 8000 Hz, Sample Depth 16 bit, bitrate 12 kbps)
3.*.3g2 (3GPP 第三代合作项目2)
视频编码:mpeg4
音频编码:mpeg4 aac
4.*.asf (ASF 高级流格式)
视频编码:msmpeg4
音频编码:mp3
5.*.avi (AVI 音视频交错格式)
视频编码:mpeg4
音频编码:pcm_s161e
6.*.avi (divx 影片)
视频编码:mpeg4
音频编码:mp3
7.*.avi(xvid 视频)
视频编码:Xvid
音频编码:mp3
8.*.vob (DVD)
视频编码:mpeg2 video
音频编码:ac3
9.*.flv (flash 视频格式)
视频编码:
音频编码:mp3
10.*.mp4 (iPod 320*240 MPEG-4 视频格式)
视频编码:mpeg4
音频编码:mpeg4 aac
11.*.mp4(iPod video2 640*480 MPEG-4 视频格式)
视频编码:mpeg4
音频编码:mpeg4 aac
12.*.mov (MOV 苹果quicktime 格式)
视频编码:mpeg4_qt
音频编码:mpeg4 aac_qt
13.*.mpg (mpeg1影片)
视频编码:mpeg1 video
音频编码:mp2
14.*.mpg (mpeg2 影片)
视频编码:mpeg2 video
音频编码:mp2
15.*.mp4 (mpeg4 avc 视频格式)
视频编码:h.264
音频编码:mpeg4 aac
16.*.mp4 (PSP mpeg4 影片)
视频编码:Xvid
音频编码:mpeg4 aac
17.*.mp4 (PSP AVC 视频格式)
视频编码:h.264
音频编码:mpeg4 aac
18.*.rm (RM realvideo)
视频编码:rv10
音频编码:ac3
19.*.mpg (超级VCD)
视频编码:mpeg2 video
音频编码:mp2
20.*.swf (SWF 格式)
视频编码:
音频编码:mp3
21.*.mpg (video CD 格式)
视频编码:mpeg1 video
音频编码:mp2
22.*.vob (mpeg2 ps格式)
视频编码:mpeg2 video
音频编码:ac3
23.*.wmv(windows 视频格式)
视频编码:wmv3x
音频编码:wma7x
标签: 杂谈 | 分类: 音视频 |
Value
0x00
0x01
0x02
0x03
0x04
0x05
0x06
0x07
0x08
0x09
0x0A
0x0B
0x0C
0x0D
0x0E
0x0F
0x10
0x11
0x12
0x13
0x14
0x15
0x16
0x17
0x18
0x19
0x1A
0x1B
0x1C
0x1D
0x1E
0x1F-0x7E ITU-T Rec. H.222.0 | ISO/IEC 13818-1 Reserved
0x7F
0x80-0xFF User Private
如上就是PMT表的stream_type的汇总,具体也可以查看13818-1标准的Table 2-36,第64页,有相关的详细说明。
我们以coretv为例子来做说明:
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
}