17 лет назад 31 октября 2006 в 16:15 769
Я скачал видеофильм, файл имеет расширение MPG, но при попытке его проиграть выскакивает сообщение об ошибке, плейер не понимает этот кодек. Какой кодек, если это MPEG? Я случайно попробовал воспроизвести файл в программе Video LAN — и она воспроизвела весь фильм без сбоев! А больше никто не смог его открыть. И через какое-то время я обнаружил, что все остальные плейеры стали воспроизводить этот файл! Чудеса какие-то! Опять стал разбираться. Оказалось, за это время я установил программу Adobe Premiere. Стоит ее удалить, как этот MPEG опять не воспроизводится, его понимает только Video LAN. Ставим Premiere — и все остальные читают… Значит, с Premiere все-таки идет какой-то кодек, необходимый для воспроизведения файла. Подскажите способ извлечения кодека из Premiere, так как держать из-за одного фильма столь громоздкую программу мне не хотелось бы. Система Windows XP, все обновления стоят.

В свое время именно в такой ситуации мне пришлось вытащить из Adobe Premiere так называемый MainConcept MPEG Splitter / Decoder, позволяющий проигрывать некоторые типы MPEG-файлов. Скорее всего, у вас не хватает именно его. Итак, удалите Adobe Premiere и после перезагрузки ПК сделайте снимок конфигурации системы с помощью Ashampoo Uninstaller. Теперь снова его установите и снова сделайте снимок. Сравнив два снимка, вы определите, какие файлы на диск записываются при инсталляции Adobe Premiere. Теперь откройте папку программы в директории Program Files и начинайте в ней удалять файлы по одному, каждый раз проверяя, воспроизводится ли видеофильм. Если после удаления очередного файла фильм становится не воспроизводимым, значит, этот файл необходимо вернуть на место и еще скопировать его в отдельную папку — это и будет будущий дистрибутив кодека. После того как вы проверите все файлы в папке Adobe Premiere, можно провести такую же операцию с файлами, которые при инсталляции Adobe Premiere помещаются в папку WindowsSystem32.

K-Lite Codec Pack 2.25 Но, скорее всего, это не понадобится. Так, в случае с MainConcept MPEG Splitter www.mainconcept.comэто оказались файлы mcmpgdec.dll, mcspmpeg.ax, mpegin.dll из папки Adobe Premiere. Для установки этих файлов в системе независимо от Premiere нужно скопировать их в папку WindowsSystem32 и выполнить такие команды:
regsvr32.exe /i /s mcspmpeg.ax
regsvr32.exe /i /s mcmpgdec.dll
regsvr32.exe /i /s MPEGIN.DLL. Если вы хотите сделать дистрибутив кодека на будущее, то скопируйте эти команды в bat-файл. Точно таким же способом можно извлекать и другие кодеки из любых программ, надо только иметь файл-образец, созданный с использованием искомого кодека. Но, вообще-то, MainConcept MPEG Splitter / Decoder сейчас входит в состав K-Lite Codec Pack 2.25, так что проще всего скачать свежую версию этого пакета кодеков и попробовать входящие в его состав MPEG-декодеры, их несколько штук.

Никто не прокомментировал материал. Есть мысли?