#Что означает ошибка
VLC не может открыть MRL / не найден кодек
VLC обычно воспроизводит почти любой формат без установки кодеков, поэтому сообщение «Кодек не поддерживается» означает либо повреждённый файл, либо редкий формат (например, DRM-защита, некоторые профили HEVC в старой версии), либо проблему аппаратного декодирования.
Сначала определите, какие кодеки в файле, а затем решайте, что делать: обновить плеер, отключить аппаратное ускорение или перекодировать файл.
Установка пакетов кодеков из сторонних сборников не нужна и небезопасна.
VLC содержит большинство кодеков. Ошибка чаще связана с повреждённым файлом или устаревшей версией. Обновите VLC и проверьте файл.
#Причины и решения
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Повреждённый файл | Загрузка. | Скачайте заново. |
| Старая версия | VLC. | Обновите. |
| Аппаратное ускорение | Драйвер. | Отключите. |
| Защита DRM | Контент. | Нормально. |
#Пошаговое решение
- Обновите VLCОткройте VLC → «Справка» → «О программе» и посмотрите номер версии. Скачайте актуальный VLC с
https://www.videolan.org/, установите его и перезапустите программу. Устанавливать сторонний набор кодеков для VLC обычно не нужно: многие декодеры уже входят в него. Затем попробуйте тот же ролик. - Определите кодекОткройте проблемный ролик в VLC, нажмите
Ctrl+J(Windows/Linux) или через меню «Инструменты» → «Информация о кодеке», если пункт доступен. Запишите видеокодек, аудиокодек и разрешение; если данных нет и файл не открывается нигде, вероятно, повреждён контейнер или загрузка. Это поможет не выбирать ненужный кодек. - Отключите аппаратное декодированиеЕсли видео открывается, но показывает зелёный экран либо зависает, в VLC откройте «Инструменты» → «Настройки» → «Ввод/кодеки». В параметре «Аппаратное ускорение декодирования» переключите «Автоматически» на «Отключено», сохраните и перезапустите VLC. Сравните воспроизведение. Если эффекта нет или стало хуже, верните «Автоматически».
- Попробуйте другой файлОткройте в VLC другой проверенный видеофайл, желательно того же разрешения и формата, а затем текущий ролик в другом проигрывателе. Если сбой только с одним файлом, скачайте его заново или попросите исходник; если со всеми роликами одного кодека, проверьте поддержку кодека и видеодрайвер. Так вы избежите ненужного изменения системных настроек.
- ПерекодируйтеЕсли кодек действительно не поддерживается, установите HandBrake с
https://handbrake.fr/, выберите копию видео через «Открыть источник», формат MP4, видеокодек H.264 и аудиокодек AAC, задайте новое имя файла и нажмите «Начать кодирование». Проверьте результат в VLC и оставьте оригинал до проверки качества. Если HandBrake тоже не открывает источник, сначала решайте проблему целостности файла.
#Определите кодек
В VLC откройте «Инструменты → Информация о медиа → Кодек» (Ctrl+J). Для подробностей используйте : он покажет видео- и аудиопотоки, профиль, битность и контейнер. Если указан кодек HEVC Main 10, AV1 или VP9, проверьте версию VLC: нужна 3.0.x и выше, лучше последняя с .
#Аппаратное ускорение
Откройте «Инструменты → Настройки → Ввод/кодеки» и выберите «Аппаратное декодирование» → «Отключено». Это часто лечит чёрный экран и зелёные артефакты на старых видеокартах. Если звук есть, а картинки нет — проблема именно в видео.
#Перекодирование
Если файл не открывается нигде, перекодируйте его через или FFmpeg. Команда ниже сохраняет качество и меняет контейнер/кодек на совместимый H.264/AAC. Если файл повреждён, воспроизведите его с «Правка → Настройки → Ввод/кодеки → Исправлять AVI» (для AVI).
ffmpeg -i input.mkv -c:v libx264 -crf 20 -preset medium -c:a aac -b:a 192k output.mp4