[GStreamer] 媒体类型对照表

参考: 

Media Types and Propertiesicon-default.png?t=N7T8https://gstreamer.freedesktop.org/documentation/plugin-development/advanced/media-types.html?gi-language=c#list-of-defined-types

概述:

GStreamer是一个数据处理管线,因此各个element需要互相知晓peer传递给自己数据的类型,这个过程通常发生在pad negotiation阶段。因此要求peer互相只有有一套公认的数据类型集合。GStreamer已经提供了一套尽可能详细的数据类型表,这个表里的数据类型能覆盖目前近乎所有的应用场景。因此我们在进行pad注册并指定pad数据类型的时候可以参考这个表。

如果想要添加自己的媒体数据类型:

如果想要添加自定义的类型,那么需要保证这个类型能够被所使用的所有element认识,如果pipeline里使用了开源公共的element,那么自定义的类型是无法使用的,除非你在开源社区里公布自己的数据类型并说服所有开源element开发者都认可你的数据类型并修改他们自己的element代码以匹配你的数据类型。

表:

Table of Audio Types

Table of Audio Types
Media TypeDescription
All audio types.
audio/*All audio types
channelsinteger
channel-maskbitmask
formatstring
layoutstring
All raw audio types.
audio/x-rawUnstructured and uncompressed raw audio data.
All encoded audio types.
audio/x-ac3AC-3 or A52 audio streams.
audio/x-adpcmADPCM Audio streams.
block_aligninteger
audio/x-cinepakAudio as provided in a Cinepak (Quicktime) stream.
audio/x-dvAudio as provided in a Digital Video stream.
audio/x-flacFree Lossless Audio codec (FLAC).
audio/x-gsmData encoded by the GSM codec.
audio/x-alawA-Law Audio.
audio/x-mulawMu-Law Audio.
audio/x-maceMACE Audio (used in Quicktime).
audio/mpegAudio data compressed using the MPEG audio encoding scheme.
framedboolean
layerinteger
bitrateinteger
audio/x-qdm2Data encoded by the QDM version 2 codec.
audio/x-pn-realaudioRealmedia Audio data.
audio/x-speexData encoded by the Speex audio codec
audio/x-vorbisVorbis audio data
audio/x-wmaWindows Media Audio
audio/x-parisEnsoniq PARIS audio
audio/x-svxAmiga IFF / SVX8 / SV16 audio
audio/x-nistSphere NIST audio
audio/x-vocSound Blaster VOC audio
audio/x-ircamBerkeley/IRCAM/CARL audio
audio/x-w64Sonic Foundry's 64 bit RIFF/WAV

Table of Video Types

Table of Video Types
Media TypeDescription
All video types.
video/*All video types
heightinteger
frameratefraction
max-frameratefraction
viewsinteger
interlace-modestring
chroma-sitestring
colorimetrystring
pixel-aspect-ratiofraction
formatstring
All raw video types.
video/x-rawUnstructured and uncompressed raw video data.
All encoded video types.
video/x-3ivx3ivx video.
video/x-divxDivX video.
video/x-dvDigital Video.
video/x-ffvFFMpeg video.
video/x-h263H-263 video.
h263versionstring
video/x-h264H-264 video.
video/x-huffyuvHuffyuv video.
video/x-indeoIndeo video.
video/x-intel-h263H-263 video.
video/x-jpegMotion-JPEG video.
video/mpegMPEG video.
systemstreamboolean
video/x-msmpegMicrosoft MPEG-4 video deviations.
video/x-msvideocodecMicrosoft Video 1 (oldish codec).
video/x-pn-realvideoRealmedia video.
video/x-rleRLE animation format.
depthinteger
palette_dataGstBuffer
video/x-svqSorensen Video.
video/x-tarkinTarkin video.
video/x-theoraTheora video.
video/x-vp3VP-3 video.
video/x-wmvWindows Media Video
video/x-xvidXviD video.
All image types.
image/gifGraphics Interchange Format.
image/jpegJoint Picture Expert Group Image.
image/pngPortable Network Graphics Image.
image/tiffTagged Image File Format.

Table of Container Types

Table of Container Types
Media TypeDescription
video/x-ms-asfAdvanced Streaming Format (ASF).
video/x-msvideoAVI.
video/x-dvDigital Video.
video/x-matroskaMatroska.
video/mpegMotion Pictures Expert Group System Stream.
application/oggOgg.
video/quicktimeQuicktime.
application/vnd.rn-realmediaRealMedia.
audio/x-wavWAV.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值