Támogatott médiaformátumok

Ez a dokumentum az Android platform által biztosított média codec, konténer és hálózati protokoll támogatást írja le.

Az alábbi táblázatok az Android platformba beépített médiaformátum támogatást írják le. Az IGEN azt jelenti, hogy a formátum minden Android-verzióban elérhető. Ha egy adott Android platform van megadva, akkor a formátum elérhető az adott verzióhoz és az összes későbbi verzióhoz. A formátum a korábbi verziókban is elérhető lehet, de ez nem garantált.

Megjegyzendő, hogy egy adott mobileszköz további formátumokat vagy fájltípusokat támogathat, amelyek nem szerepelnek ezekben a táblázatokban. Ezenkívül, ha közvetlenül aMediaCodecd-t használja, akkor a támogatott fájltípusoktól és tárolóformátumtól függetlenül bármelyik elérhető médiaformátumhoz hozzáférhet.

Audio support

.

Formátum Encoder Decoder Details File Types
Container Formats
AAC LC YES YES Support for mono/stereo/5.0/5.1tartalom, 8 és 48 kHz közötti szabványos mintavételi sebességgel. – 3GPP (.3gp)
– MPEG-4 (.mp4, .m4a)
– ADTS nyers AAC (.aac, dekódolás Android 3.1+-ban, kódolás Android 4.0+-ban, ADIF nem támogatott)
– MPEG-TS (.ts, nem kereshető, Android 3.0+)
HE-AACv1 (AAC+) Android 4.1+ YES
HE-AACv2 (továbbfejlesztett AAC+) YES Sztereó támogatás/5.0/5.1tartalom 8 és 48 kHz közötti szabványos mintavételi sebességgel.
xHE-AAC Android 9+ Támogatás akár 8ch tartalomhoz 8 és 48 kHz közötti szabványos mintavételi sebességgel
AAC ELD (enhanced low delay AAC) Android 4.1+ Android 4.1+ Mono/stereo tartalom támogatása 16 és 48 kHz közötti szabványos mintavételi sebességgel
AMR-NB YES YES YES 4.75 és 12,2 kbps közötti mintavételezés 8 kHz-en – 3GPP (.3gp)
– AMR (.amr)
AMR-WB IGEN IGEN 9 sebesség 6.60 kbit/s és 23,85 kbit/s közötti mintavételezés @ 16kHz
FLAC Android 4.1+ Android 3.1+ Mono/Stereo (nincs többcsatornás). Mintavételi sebesség 48 kHz-ig (de 44,1 kHz-es kimenettel rendelkező készülékeknél 44,1 kHz-ig ajánlott, mivel a 48-44,1 kHz-es downsampler nem tartalmaz aluláteresztő szűrőt). 16 bites ajánlott; 24 bites esetén nem alkalmaznak ditherelést. – FLAC (.flac)
– MPEG-4 (.mp4, .m4a, Android 10+)
MIDI YES MIDI Type 0 és 1. DLS Version 1 és 2. XMF és Mobile XMF. RTTTL/RTX, OTA és iMelody csengőhangformátumok támogatása – Type 0 és 1 (.mid, .xmf, .mxmf)
– RTTTL/RTX (.rtttl, .rtx)
– OTA (.ota)
– iMelody (.imy)
MP3 YES Mono/Stereo 8-320Kbps állandó (CBR) vagy változó bitráta (VBR) – MP3 (.mp3)
– MPEG-4 (.mp4, .m4a, Android 10+)
– Matroska (.mkv, Android 10+)
Opus Android 10+ Android 5.0+ – Ogg (.ogg)
– Matroska (.mkv)
PCM/WAVE Android 4.1+ YES 8 és 16 bites lineáris PCM (sebesség a hardver határáig). Mintavételezés nyers PCM felvételekhez 8000, 16000 és 44100 Hz-en. WAVE (.wav)
Vorbis YES – Ogg (.ogg)
– Matroska (.mkv, Android 4.0+)
– MPEG-4 (.mp4, .m4a, Android 10+)

Videó támogatás

Videoformátumok

.

Formátum Encoder Decoder Details File Types
Container Formats
H.263 Igen Igen H.263 támogatása. opcionális az Android 7.0+-ban – 3GPP (.3gp)
– MPEG-4 (.mp4)
– Matroska (.mkv)
H.264 AVC
Baseline Profile (BP)
Android 3.0+ YES – 3GPP (.3gp)
– MPEG-4 (.mp4)
– MPEG-TS (.ts, csak AAC hang, nem kereshető, Android 3.0+)
– Matroska (.mkv)
H.264 AVC
Main Profile (MP)
Android 6.0+ YES A dekóder szükséges, a kódoló ajánlott.
H.265. HEVC Android 5.0+ Main Profile Level 3 mobileszközökhöz és Main Profile Level 4.1 Android TV-hez – MPEG-4 (.mp4)
– Matroska (.mkv)
MPEG-4 SP YES 3GPP (.3gp)
VP8 Android 4.3+ Android 2.3.3+ Streamelhető csak Android 4.0 és magasabb verzióban – WebM (.webm)
– Matroska (.mkv, Android 4.0+)
VP9 Android 4.4+ – WebM (.webm)
– Matroska (.mkv)
AV1 Android 10+ A dekóder opcionális. – MPEG-4 (.mp4)
– Matroska (.mkv)

Videokódolási ajánlások

Az alábbi táblázat az Android média keretrendszer videokódolási profiljait és paramétereit sorolja fel, amelyeket a H.264 lejátszáshoz javasolnak. Baseline Profile codec használatával. Ugyanezek az ajánlások vonatkoznak a Main Profile kodekre is, amely csak az Android 6.0 és újabb verziókban érhető el.

SD (alacsony minőség) SD (magas minőség) HD 720p (N/A az összes
Videófelbontás 176 x 144 px 480 x 360 px 1280 x 720 px
Videó képkockasebesség 12 fps 30 fps 30 fps
Videó bitráta 56 Kbps 500 Kbps 2 Mbps
Audio codec AAC-LC AAC-LC AAC-LC
Audio csatornák 1 (mono) 2 (stereo) 2 (stereo)
Audio bitráta 24 Kbps 128 Kbps 192 Kbps

Az alábbi táblázat az Android médiakeret videokódolási profiljait és paramétereit sorolja fel, amelyeket a VP8 médiakodec használatával történő lejátszáshoz javasolnak.

SD (alacsony minőség) SD (magas minőség) HD 720p (N/A minden eszközön) HD 1080p (N/A minden eszközön)
Videófelbontás 320 x 180 px 640 x 360 px 1280 x 720 px 1920 x 1080 px
Videó képkockasebesség 30 fps 30 fps 30 fps 30 fps 30 fps
Videó bitrátája 800 Kbps 2 Mbps 4 Mbps 10 Mbps

Videódekódolási ajánlások

A készülék implementációknak támogatniuk kell a dinamikus videofelbontás és képkockasebesség váltást a szabványosAndroid API-kon keresztül ugyanazon a folyamon belül minden VP8 esetében, VP9, H.264, és H.265 kodekeket valós időben és az egyes kodekek által az eszközön támogatott maximális felbontásig.

A Dolby Vision dekódert támogató megvalósításoknak az alábbi irányelveket kell követniük:

  • Dolby Vision-képes kivonatolót kell biztosítani.
  • Megfelelően jelenítse meg a Dolby Vision tartalmat a készülék képernyőjén vagy egy szabványos videokimeneti porton (pl. HDMI).
  • Állítsa be a visszafelé kompatibilis alapréteg(ek) sávindexét (ha van) úgy, hogy az megegyezzen a kombinált Dolby Vision réteg sávindexével.

Videostreaming követelmények

A HTTP vagy RTSP protokollon keresztül streamelt videotartalom esetében további követelmények vannak:

  • 3GPP és MPEG-4 konténerek esetében a moov atomnak meg kell előznie minden mdat atomot, de a ftyp atomot kell követnie.
  • 3GPP, MPEG-4 és WebM konténerek esetében az azonos időeltolásnak megfelelő hang- és videominták legfeljebb 500 KB távolságra lehetnek egymástól. Ennek az audio/videó sodródásnak a minimalizálása érdekében fontolja meg az audio és videó kisebb darabméretekben történő átlapolását.

Képtámogatás

Formátum Encoder Decoder Details File Types
Container Formats
BMP YES BMP (.bmp)
GIF YES GIF (.gif)
JPEG YES YES Base+progressive JPEG (.jpg)
PNG IGEN IGEN PNG (.png)
WebP Android 4.0+
Vesztes: Átlátszóság: Android 4.2.1+
Android 4.0+
Veszteségmentes: Android 4.2.1+
Veszteségmentes kódolás érhető el Android 10-en 100-as minőséggel. WebP (.webp)
HEIF Android 8.0+ HEIF (.heic; .heif)

Hálózati protokollok

A következő hálózati protokollok támogatottak a hang- és videolejátszáshoz:

  • RTSP (RTP, SDP)
  • HTTP/HTTPS progresszív streaming
  • HTTP/HTTPS élő streaming protokolltervezet:
    • MPEG-2 TS médiafájlok csak
    • Protokoll verzió 3 Android 4.0 és újabb
    • Protokoll verzió 2 Android 3.x
    • Android 3.0 előtt nem támogatott

Megjegyzés: A HTTPS nem támogatott Android 3.1 előtt

.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.