Android Supported Media File Formats

2017 is nearing its close and we’ve had a stunning year of Android phones and tablets. Samsung started things off with the Galaxy S8 and Google has just released the Pixel 2 and Pixel 2 XL. We’ve said bye to the bezel, hello to the Note 8 and and lots more. If you want to know what video formats are supported by Android phones or tablets, you’ve come to the right place. And here, we will give a thorough list of Android file formats of video and audio for your reference.

List of Android Media File Formats

The tables below describe the media format support built into the Android platform. Codecs that are not guaranteed to be available on all Android platform versions are noted in parentheses, for example: (Android 3.0+). Note that any given mobile device might support other formats or file types that are not listed in the table.

Video formats and codecs

Format / Codec Encoder Decoder Details Supported File Type(s) / Container Formats
H.263 Support for H.263 is optional in Android 7.0+ • 3GPP (.3gp)
• MPEG-4 (.mp4)
H.264 AVC
Baseline Profile (BP)

(Android 3.0+)
• 3GPP (.3gp)
• MPEG-4 (.mp4)
• MPEG-TS (.ts, AAC audio only, not seekable, Android 3.0+)
H.264 AVC
Main Profile (MP)

(Android 6.0+)
The decoder is required, the encoder is recommended.
H.265 HEVC
(Android 5.0+)
Main Profile Level 3 for mobile devices and Main Profile Level 4.1 for Android TV • MPEG-4 (.mp4)
MPEG-4 SP     3GPP (.3gp)
VP8
(Android 4.3+)

(Android 2.3.3+)
Streamable only in Android 4.0 and above • WebM (.webm)
• Matroska (.mkv, Android 4.0+)
VP9
(Android 4.4+)
• WebM (.webm)
• Matroska (.mkv, Android 4.0+)

Audio formats and codecs

Format / Codec Encoder Decoder Details Supported File Type(s) / Container Formats
AAC LC Support for mono/stereo/5.0/5.1 content with standard sampling rates from 8 to 48 kHz. • 3GPP (.3gp)
• MPEG-4 (.mp4, .m4a)
• ADTS raw AAC (.aac, decode in Android 3.1+, encode in Android 4.0+, ADIF not supported)
• MPEG-TS (.ts, not seekable, Android 3.0+)
HE-AACv1 (AAC+)
(Android 4.1+)
HE-AACv2 (enhanced AAC+)   Support for stereo/5.0/5.1 content with standard sampling rates from 8 to 48 kHz.
AAC ELD (enhanced low delay AAC)
(Android 4.1+)

(Android 4.1+)
Support for mono/stereo content with standard sampling rates from 16 to 48 kHz
AMR-NB 4.75 to 12.2 kbps sampled @ 8kHz 3GPP (.3gp)
AMR-WB 9 rates from 6.60 kbit/s to 23.85 kbit/s sampled @ 16kHz 3GPP (.3gp)
FLAC
(Android 4.1+)

(Android 3.1+)
Mono/Stereo (no multichannel). Sample rates up to 48 kHz (but up to 44.1 kHz is recommended on devices with 44.1 kHz output, as the 48 to 44.1 kHz downsampler does not include a low-pass filter). 16-bit recommended; no dither applied for 24-bit. FLAC (.flac) only
MIDI   MIDI Type 0 and 1. DLS Version 1 and 2. XMF and Mobile XMF. Support for ringtone formats RTTTL/RTX, OTA, and iMelody • Type 0 and 1 (.mid, .xmf, .mxmf)
• RTTTL/RTX (.rtttl, .rtx)
• OTA (.ota)
• iMelody (.imy)
MP3   Mono/Stereo 8-320Kbps constant (CBR) or variable bit-rate (VBR) MP3 (.mp3)
Opus
(Android 5.0+)
Matroska (.mkv)
PCM/WAVE
(Android 4.1+)
8- and 16-bit linear PCM (rates up to limit of hardware). Sampling rates for raw PCM recordings at 8000, 16000 and 44100 Hz. WAVE (.wav)
Vorbis     • Ogg (.ogg)
• Matroska (.mkv, Android 4.0+)

Make Video Playable on Any Android Phone or Tablets

When we encounter video playback problem caused by incompatibility, the best solution is to convert the video to Android supported file format by means of video converter software, for example Pavtube Video Converter Ultimate (Review).

The program has full support for loading Blu-ray, DVD and any video/audio formats. As for the output file formats, if you are an expert in video technology, you can opt to output Android phone/tablet supported digital file formats then get the best video playback settings by flexibly tweaking the output codec, bit rate, resolution/aspect ratio, frame rate, sample rate, channels, etc profile parameters on your own. If you have no idea how to do those settings, the program also grants to directly output Android phone/tablet preset profile 1080p/720p MP4 video or your Android device model preset profile formats. In addition, you can edit your video by trimming, cropping, splitting, adjusting output aspect ratio to make them fit with your Android phone or tablets.

This Windows 10 compatible video converter also arrives with a Mac version so that you can transfer any videos to Android file format on Mac OS X (macOS High Sierra included).

How to Transfer and Play Unsupported Video on Android Phone/Tablets?

Step 1: Load media source file

Start the program on your computer, click “File” menu, and select “Add Video/Audio” or “Add from folder” to import source file into the program. 
For loading Blu-ray or DVD disc, insert Blu-ray or DVD into internal or external optical drive, click “File” > “Load from disc”.

Step 2: Output Android phone/tablet preset profile format

Click the Format bar, you can choose to select “Android Phones 1080p Video(*.mp4)” or “Android Tablets 1080p Video(*.mp4)” video under “Android” main category. This format will be compatible with all Android phones and tablets. You can also opt to output specific device preset formats according to the Android device model that you own.

Tip 1: If the video is too large for playback on Android phone or tablet, you can compress 4K video to 1080p or 1080p to 720p : Click “Settings” on the main interface to pop out “Profile Settings” window, under “Size(pix)” drop-down options, select “1920*1080” or “1080*720” to output. Other video/audio parameters are allowed to be changed here.

Tip 2: Recommended Video Parameters for Android

The table below lists the Android media framework video encoding profiles and parameters recommended for playback using the H.264 Baseline Profile codec. The same recommendations apply to the Main Profile codec, which is only available in Android 6.0 and later.

 
SD
 (Low quality)
SD (High quality) HD 720p (N/A on all devices)
Video resolution 176 x 144 px 480 x 360 px 1280 x 720 px
Video frame rate 12 fps 30 fps 30 fps
Video bitrate 56 Kbps 500 Kbps 2 Mbps
Audio codec AAC-LC AAC-LC AAC-LC
Audio channels 1 (mono) 2 (stereo) 2 (stereo)
Audio bitrate 24 Kbps 128 Kbps 192 Kbps

The table below lists the Android media framework video encoding profiles and parameters recommended for playback using the VP8 media codec.

  SD (Low quality) SD (High quality) HD 720p (N/A on all devices) HD 1080p (N/A on all devices)
Video resolution 320 x 180 px 640 x 360 px 1280 x 720 px 1920 x 1080 px
Video frame rate 30 fps 30 fps 30 fps 30 fps
Video bitrate 800 Kbps 2 Mbps 4 Mbps 10 Mbps

Step 3: Convert your file to Android phone/tablets

Clicking the Convert button on main interface to start your video to Android phone or tablets conversion.

When the conversion is completed, you will get no problem to transfer and play converted files on Android phones or tablets.

What You May be Interested

Pavtube Video Converter Ultimate

All-in-one video toolbox – Fastest Convert, edit, organize, capture and enjoy any audio, HD/3D/4K videos and DVD/Blu-ray Movies anytime anywhere.

Pavtube ByteCopy

The Fastest Blu-ray DVD Ripper and Copier tool, backing up Blu-ray/DVD to multi-track MKV without quality loss, to multi-track MP4, MOV and ProRes.