19 ноября 2012 г.

MKV не работает

Для видео файлов используются разные виды контейнеров. Еще недавно самым распространенным был avi. Сейчас с появлением видео в формате HD, часто можно столкнуться с форматом MKV.

И хотя этот формат понимают последние версии медиа-плееров, как программных, так и аппаратных, время от времени можно столкнуться с тем, что ваш любимый плеер почему-то не воспроизводит MKV. А на других плеерах тот же файл идет "на ура".

Например, не все MKV хочет играть мой любимый TheKMPlayer, и мой планшет не всегда соглашается играть MKV.

В чем же дело?

Специалисты утверждают, что дело в сжатии заголовков дорожек. Контейнер на то и контейнер, чтобы содержать в себе что-то, а именно дорожки разного типа. Когда собирают MKV, часто используют сжатие заголовков аудио- и видео-дорожек (обычно опция включена по умолчанию).

Вот и некоторые плееры захлебываются на таких сжатых заголовках. Можно ли это как-то исправить? Да, легко.


Во-первых, вам понадобиться программа под названием mkvmerge GUI (ищите именно GUI-вариант консольной пррограммы).

Во-вторых, вам нужно будет самостоятельно пересобрать MKV, отключив при этом сжатие заголовков аудио- и видео-дорожек в нем:
  1. Запустите mkvmerge GUI.
  2. Откройте в ней нужный вам файл MKV. (Можете просто перетащить нужный вам файл на окно этой программы - и он откроется в ней.)
  3. Перейдите на вкладку Extra options (в нижней части окна).
  4. В списке Tracks, chapters and tags выберите дорожку.
  5. Выберите none для Compression в Extra options.
  6. Повторите шаги 4-5 для всех аудио- и видео-дорожек в списке Tracks, chapters and tags.
  7. Теперь нажмите Start muxing.
Пересборка должна пройти очень быстро и на выходе вы получите новый файл (обычно с добавлением " (1)" и т.п. к имени оригинального MKV). В нем отключено сжатие и теперь он должен работать в вашем плеере.

(Понятно, что если ваш плеер вообще не понимает формат MKV или ваш аппарат не тянет видео в HD, то это вам не поможет.)

1 комментарий: