Скачали ли вы недавно видео-фильм и обнаружили, что его аудио- или видео-часть не воспроизводится? Это могло произойти из-за отсутствия аудио- или видеокодека. Чтобы узнать, какой кодек нужен вашей системе для правильного воспроизведения ваших любимых видеофайлов, вы можете использовать один из этих инструментов, обсуждаемых в этой статье.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-3-0′)};if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-3-0’)};
Даже если на вашем компьютере установлен хороший пакет кодеков, иногда вы получаете только звук и не получаете видео (часто в файлах .avi). Следующие программы помогут вам определить недостающий кодек.
Если вы не хотите ничего устранять, вы можете просто установить VLC Player, который поставляется с большим количеством кодеков. Или установите K-Lite Codec Pack, который представляет собой набор кодеков, включающий видеоплеер. После их установки вероятность ошибки «отсутствует кодек» или проблем с воспроизведением будет очень низкой. Удивительно, но после установки VLC Player или K-Lite Codec Pack вы даже можете обнаружить, что ваш медиафайл теперь можно воспроизводить в проигрывателе Windows Media или в том, что раньше не воспроизводило его.
Определите кодеки, используемые в медиафайле
Эти инструменты помогут вам узнать кодек, используемый в конкретном медиафайле, чтобы вы могли загрузить соответствующий кодек из Интернета.
Медиа информация
MediaInfo — это удобное унифицированное отображение наиболее актуальных технических и теговых данных для видео и аудио файлов. Помимо списка кодеков, используемых в медиафайле, MediaInfo также отображает следующую информацию:if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-4-0’)};
- Контейнер: формат, профиль, коммерческое название формата, продолжительность, общий битрейт.
- Видео: формат, кодек, соотношение сторон, частота кадров.
- Аудио: формат, идентификатор кодека, частота дискретизации, каналы.
- Текст: формат, идентификатор кодека, язык субтитров. Главы: количество глав, список глав.
Скачать MediaInfo из → https://mediaarea.net/en/MediaInfo
if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-4-0’)};
MediaInfo позволяет переключаться между текстовым, HTML, деревом, JSON и другими форматами просмотра.
В отличие от других программ, перечисленных в этой статье, MediaInfo активно поддерживается и поддерживает большинство видеоформатов, включая контейнеры MP4 и MKV. Это программное обеспечение с открытым исходным кодом, и вы можете просмотреть журнал изменений здесь → https://mediaarea.net/MediaInfo/ChangeLog.
FFprobe
FFprobe, инструмент командной строки, входящий в состав установочного пакета FFmpeg. Документация Ffprobe находится здесь: → https://ffmpeg.org/ffprobe.html
FFprobe собирает информацию из мультимедийных потоков и распечатывает ее в удобочитаемом и машиночитаемом виде. Например, его можно использовать для проверки формата контейнера, используемого мультимедийным потоком, а также формата и типа каждого содержащегося в нем мультимедийного потока.
Синтаксис:if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-banner-1-0’)};
ffprobe.exe имя_файла.ext
Вот пример вывода с информацией о кодеках видеопотока и аудиопотока, выделенной жирным шрифтом:
c: \> ffprobe D: \ video_2020-05-01_09-44-30.mp4 ffprobe версия N-94566-gddd92ba2c6 Авторские права (c) 2007-2019 разработчики FFmpeg построено с использованием gcc 9.1.1 (GCC) 20190807 конфигурация: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable -libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable- libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable- zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx - enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt libavutil 56. 33.100 / 56. 33.100 libavcodec 58. 55.100 / 58. 55.100 libavformat 58.30.100 / 58.30.100 libavdevice 58. 9.100 / 58. 9.100 libavfilter 7. 58.100 / 7. 58.100 libswscale 5. 6.100 / 5. 6.100 libswresample 3. 6.100 / 3. 6.100 libpostproc 55. 6.100 / 55. 6.100 Введите # 0, mov, mp4, m4a, 3gp, 3g2, mj2, из 'D: \ video_2020-05-01_09-44-30.mp4': Метаданные: major_brand: isom minor_version: 512 совместимые_бренды: isomiso2avc1mp41 creation_time: 2020-05-01T04: 12: 07.000000Z Продолжительность: 00: 00: 35.78, начало: 0.000000, битрейт: 1692 кб / с Поток # 0: 0 (eng): Видео: h264 (Baseline) (avc1 / 0x31637661), yuv420p, 352x640, 1559 кбит / с, 30 кадров в секунду, 30 tbr, 90k tbn, 180k tbc (по умолчанию) Метаданные: creation_time: 2020-05-01T04: 12: 06.000000Z handler_name: VideoHandle Поток # 0: 1 (eng): Аудио: aac (LC) (mp4a / 0x6134706D), 44100 Гц, стерео, fltp, 128 кб / с (по умолчанию) Метаданные: creation_time: 2020-05-01T04: 12: 06.000000Z handler_name: SoundHandle
Примечание редактора. Когда я загрузил тот же видеофайл в утилиту MediaInfo, он показал аудиокодек как mp4a-40-2 (Формат: AAC LC), но вывод ffprobe показывает mp4a (Формат: AAC LC). Я не эксперт в форматах медиафайлов, но мне показалось, что некоторые особенности отсутствуют в выводе информации о кодеке FFprobe, хотя дополнительная информация может не иметь большого значения для конечного пользователя.
И я нашел объяснение по этому поводу на веб-сайте Mozilla.
Когда значение записи в списке кодеков начинается с mp4a, синтаксис значения должен быть следующим:
mp4a.oo [.A]
Здесь, оо — это двузначное шестнадцатеричное обозначение типа объекта, которое указывает класс кодека, используемый для носителя. OTI назначаются органом регистрации MP4, который поддерживает список возможных значений OTI. Специальное значение — 40; это указывает на то, что носитель является аудио в формате MPEG-4 (ISO / IEC 14496, часть 3). Чтобы быть более конкретным, третий компонент — тип аудиообъекта — добавлен для OTI 40, чтобы сузить тип до определенного подтипа MPEG-4.
Тип аудиообъекта указывается как одно- или двузначное десятичное значение (в отличие от большинства других значений в параметре кодеков, которые используют шестнадцатеричные числа). Например, AAC-LC MPEG-4 имеет номер типа аудиообъекта 2, поэтому полное значение кодеков, представляющее AAC-LC, равно mp4a.40.2.
Таким образом, ER AAC LC, тип аудиообъекта которого равен 17, может быть представлен с использованием полного значения кодеков mp4a.40.17. Однозначные значения могут быть представлены как одной цифрой (что является лучшим выбором, поскольку он будет наиболее совместимым) или с начальным нулем, дополняющим его до двух цифр, например mp4a.40.02.
MediaInfo по умолчанию, кажется, предоставил точную или более конкретную информацию о кодеке, по крайней мере, в этом примере. Возможно, я пропустил переключатель командной строки, который извлекает подробную информацию о кодеке, или эта дополнительная информация вообще не важна. Я постараюсь понять это. Другие инструменты, такие как точка G (описанная далее в этой статье), также отображаются только mp4a: MPEG-4 AAC LC (без информации о подтипе) в поле информации о кодеке.
GSpot
GSpot — это инструмент, который предоставляет подробную информацию о кодеке, используемом в аудио и видео файлах. Он может сказать вам, использует ли файл AVI DivX или XviD, и какая версия, какой тип кодека MPEG используется (формат DVD или нет) и т. Д.
GSpot можно скачать с headbands.com/gspot/
Этот инструмент был обновлен более десяти лет назад, но он также отлично работает в Windows 10. Одним из недостатков является то, что для типов файлов mp4 инструмент не может показать статус кодека (установлен он на компьютере или нет). Он всегда показывает «Статус кодека не определен».if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-large-leaderboard-2-0’)};
VLC Player
Если вы можете открыть видеофайл с помощью VLC Player на другом компьютере (на котором установлен определенный кодек), вы можете просмотреть информацию о кодеке, нажав Инструменты → Информация о кодеке.
Вы можете скачать VLC Media Player (который содержит большое количество кодеков) из → https://www.videolan.org/
Теперь все, что вам нужно сделать, это загрузить и установить недостающий кодек на устройство, которое не воспроизводит видеофайл.
VideoInspector
VideoInspector — это инструмент, разработанный, чтобы предоставить вам как можно больше информации о ваших видеофайлах. С VideoInspector вы узнаете, почему ваши видеофайлы не имеют звука или не воспроизводятся правильно.
Вы можете видеть, что в этом видео используются кодеки XviD MPEG-4 и MPEG 1 или 2 Audio Layer 3 (MP3) для видео и аудио соответственно.
(Хотя VideoInspector был недавно обновлен, он не работает с видео MP4. Кроме того, некоторые пользователи отметили, что программное обеспечение отображает неверную информацию о битрейте.)
AVIcodec
AVIcodec — еще один похожий инструмент, который помогает определить кодек, используемый видеофайлами. Для воспроизведения некоторых видеофайлов требуются дополнительные кодеки, например DivX, VCD и другие. При запуске такого мультимедийного файла без установленного надлежащего кодека вы получите сообщение об ошибке или будете ограничены только воспроизведением звука.
(AVIcodec — еще одна устаревшая утилита. Она не поддерживает форматы файлов MKV или MP4.)
AVIcodec доступен через snapfiles.com/get/avicodec.html.
(Также ознакомьтесь с утилитой InstalledCodec, которая показывает список кодеков, установленных в системе.)