Подробный гайд: Как узнать кодеки видео и аудио в MP4
Важно:
.mp4 — это контейнер, а не кодек. Внутри MP4 обычно лежат несколько дорожек: видео, аудио, иногда субтитры. У каждой дорожки свой кодек. Поэтому смотреть нужно отдельно видео- и аудиопоток.
Например, файл .mp4 может быть таким:
- контейнер: MP4;
- видео: H.264 / AVC, Codec ID
avc1; - аудио: AAC LC, Codec ID
mp4a.
Ниже — способы от самого простого до точного CLI.
1. MediaInfo — самый простой и наглядный способ
Подходит для Windows, macOS, Linux. Есть GUI и консольная версия.
Установка
- Windows:
winget install MediaInfo.MediaInfo - macOS:
brew install mediainfo - Linux:
- Debian/Ubuntu:
sudo apt install mediainfo - Fedora:
sudo dnf install mediainfo - Arch:
sudo pacman -S mediainfo
- Debian/Ubuntu:
Как смотреть
- Откройте файл
.mp4в MediaInfo. - В режиме «Дерево» / Tree смотрите разделы:
- Video →
Format,Codec ID,Profile,Width,Height,Frame rate,Bit depth. - Audio →
Format,Codec ID,Profile,Channels,Sample rate,Bit rate.
- Video →
- Если нужны все детали:
View → Text,HTMLилиJSON.
Пример того, что вы увидите:
Video
Format: AVC
Codec ID: avc1
Profile: High@L4.1
Width: 1920
Height: 1080
Audio
Format: AAC LC
Codec ID: mp4a-40-2
Channels: 2
Sample rate: 48.0 kHz
Консольный MediaInfo
mediainfo video.mp4
mediainfo --Full video.mp4
mediainfo --Output=JSON video.mp4
2. ffprobe / FFmpeg — самый точный способ
ffprobe входит в пакет FFmpeg. Это лучший вариант, если нужны точные данные или автоматизация.
Установка
- Windows:
winget install Gyan.FFmpeg - macOS:
brew install ffmpeg - Linux:
sudo apt install ffmpegsudo dnf install ffmpegsudo pacman -S ffmpeg
Основная команда
ffprobe -v error -show_format -show_streams video.mp4
Только кодеки всех дорожек
ffprobe -v error -show_entries stream=index,codec_type,codec_name,codec_long_name,profile,codec_tag_string -of table video.mp4
Пример вывода:
index codec_type codec_name codec_long_name profile codec_tag_string
0 video h264 H.264 / AVC / MPEG-4 AVC High avc1
1 audio aac AAC (Advanced Audio Coding) LC mp4a
Только видео-дорожка
ffprobe -v error -select_streams v:0 \
-show_entries stream=codec_name,codec_long_name,profile,level,width,height,pix_fmt,r_frame_rate,avg_frame_rate,bit_rate,color_space,color_transfer,color_primaries \
-of default=noprint_wrappers=1 video.mp4
Только аудио-дорожка
ffprobe -v error -select_streams a:0 \
-show_entries stream=codec_name,codec_long_name,profile,sample_rate,channels,channel_layout,bit_rate \
-of default=noprint_wrappers=1 video.mp4
JSON для скриптов
ffprobe -v error -show_streams -show_format -of json video.mp4 > info.json
Как читать вывод ffprobe
codec_name=h264— видео H.264 / AVC.codec_name=hevc— видео H.265 / HEVC.codec_name=av1— видео AV1.codec_name=vp9— видео VP9.codec_name=mpeg4— MPEG-4 Part 2, старый кодек.codec_name=aac— аудио AAC.codec_name=mp3— аудио MP3.codec_name=ac3— Dolby Digital.codec_name=eac3— Dolby Digital Plus.codec_name=opus— Opus.codec_tag_string=avc1,hvc1,hev1,av01,mp4a— идентификаторы внутри MP4.
3. VLC — быстро, без установки доп. программ
- Откройте
.mp4в VLC. - Нажмите
Ctrl+Jили откройте:- Windows/Linux: Инструменты → Информация о кодеках.
- macOS: Window → Media Information / аналогично.
- В окне будет:
Stream 0: Video: H264 - MPEG-4 AVC (part 10) (avc1)Stream 1: Audio: MPEG AAC Audio (mp4a)
VLC показывает кодек, разрешение, битрейт, частоту кадров и параметры аудио.
4. Windows: свойства файла
Самый быстрый, но не всегда точный способ:
- ПКМ по файлу → Свойства.
- Вкладка Подробно.
- Смотрите поля:
- Сжатие видео / Video compression;
- Сжатие звука / Audio compression;
- Частота кадров;
- Общий битрейт.
Минус:
Windows часто показывает не всё или пишет общие данные. Для точного результата лучше MediaInfo или ffprobe.
5. macOS
Быстро
- Откройте файл в QuickTime Player.
Command+I— Movie Inspector. Там будет формат видео и аудио.
Через терминал
mdls -name kMDItemCodecs video.mp4
Но надёжнее:
mediainfo video.mp4
или
ffprobe -v error -show_entries stream=codec_type,codec_name,codec_long_name -of table video.mp4
6. Плееры с быстрым просмотром
- mpv: нажмите
i— появится статистика с видеокодеком и аудиокодеком. - MPC-HC / MPC-BE: ПКМ → Свойства / Properties.
- PotPlayer:
Ctrl+F1или меню свойств файла.
7. Онлайн-сервисы
Есть онлайн-анализаторы вроде MediaInfo Online. Они удобны, но не загружайте туда личные или конфиденциальные файлы. Для чувствительных данных используйте локальные программы.
Что обычно имеют в виду под «кодировкой MP4»
| Что видите | Что это значит |
|---|---|
h264, avc1, AVC |
H.264 / MPEG-4 Part 10 |
hevc, hvc1, hev1, H.265 |
H.265 / HEVC |
av1, av01 |
AV1 |
vp9 |
VP9 |
mpeg4 |
MPEG-4 Part 2, старый кодек |
aac, mp4a |
AAC-аудио |
mp3 |
MP3-аудио |
ac3 |
Dolby Digital |
eac3 |
Dolby Digital Plus |
opus |
Opus |
flac |
FLAC |
mov_text |
субтитры внутри MP4 |
Также смотрите на:
- Profile / Level — например,
High@L4.1; - pix_fmt — например,
yuv420p,yuv420p10le; - color_transfer — например,
smpte2084указывает на HDR PQ; - bit_rate — битрейт;
- sample_rate / channels — параметры аудио.
Если нужно просто узнать кодеки:
- Установите MediaInfo и откройте файл.
- Или выполните:
ffprobe -v error -show_entries stream=codec_type,codec_name,codec_long_name -of table video.mp4
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.