image

Ну и чем смотреть?, О плеерах, кодеках и кое-чем еще.

  • Тема перенесена в архив
    1
    Ответы
    2.7K
    Просмотры


  • Итак, самые типичные ошибки, которые приводят к тому, что у кого-то что-то не получается.

    Сначала вводное слово. Основными причинами проблем я считаю:

    1) Незнание/непонимание самой технологии создания/хранения/воспроизведения цифрового видео. Я, конечно, понимаю, что не обязательно знать, как устроен телевизерь, чтобы смотреть его . Но как только возникают проблемы, для решения оных необходим уровень знаний чуть побольше, чем "нажми два раза на авишку, она и откроется". Такое отношение простительно какому-нибудь Васяе Чайникову, который умеет включать компутер, искать на нем игрушки и время от времени провоцировать сбои системы o_O Анимешник же большую часть своей сознательной жизни проводит просматривая аниме, а оно последнее время все больше бывает именно в цифре. Здесь уже должна работать природная любопытность, а "как оно все работает?", ну да оставлю философию. Серьезные и публицистические статьи на этот счет имеются в огромном множестве, так что отсылаю к первоисточникам, если что сверхестественное вспомню, обязательно напишу. Где-нибудь в конце.

    2) Явно вытекает из первого: не стоит сильно бояться экспериментировать. Для уважающего себя человека компьютер – это не какой-то странный потусторонний Мир, а просто Инструмент доступа к информации. И эту самую информацию стоит научиться получать, в том числе, методами "математического тыка" (я отношусь к тем людям, которые любят в каждой программе понажимать на все кнопочки, и посмотреть, что из этого выйдет На мой скромный взгляд, неплохо всегда залезать в настройки, в том числе "Advanced", даже ничего не меняя – чтобы просто узнать, что вообще умеет сия прога).

    3) Я еще маленько покапаю на мозги, наберитесь терпением . Старайтесь избегать решения проблем установки всего и с запасом. Вред от перенасыщения софтом довольно очевиден:
    а) Забивается место на винчестере
    б) Практически все программы – потенциальные носители вирусов
    в) Часто очень мало смысла иметь по десятку программ, выполняющих приблизительно одни и те же функции, тем более что
    г) они иногда имеют привычку конфликтовать друг с другом, рождая неслабые такие глюки (Вы пробовали поставить одновременно пару мощных антивирусов и/или фаерволов? Если да, и даже понравилось, то Вы, видимо, родились в бронежилете!)

    Еще одно косметическое замечание: при установке программ постарайтесь _следить_ за процессом (это вовсе не значит, что нужно каждый раз читать лицензию ). Убрав пару лишних компонент при установке можно порой выиграть ощутимое количество свободного места, а каждый раз контроллировать, _куда_ устанавливается программа – святая обязанность каждого уважающего себя пользователя.

    4) MicroSoft
    Куда ж без этого. Однако же, живут же люди, которые смогли (!!!) приручить Виндовз так, что он у них разве что крестиком не вышивает, и ничего... Так что: нечего на зеркало пенять,дальше сами знаете...

    Теперь поподробнее о том, какие ошибки могут совершать люди, пытающиеся справиться с возникшей проблемой...

    ПОПРОБОВАТЬ СМЕНИТЬ ПРОИГРЫВАТЕЛЬ.
    Это решение помогает только в довольно простых и примитивных случаях. Например, если Вы юзаете WMP . Ну, допустим, старый плеер не хотел показывать какое-то видео, Вы его поменяли, а спрашивается: а что от этого изменилось? Сам вопрос задал, сам и отвечаю: изменилось отнюдь не многое. Ибо большинство существующих плееров выполняют приблизительно следующую функциональность:
    1) Предоставляют пользовательский интерфейс к кнопкам управления видео
    2) Обратите особое внимание: реализуют связь между демюксером, декодеком, DirectShow-филтрами и Renderer’ом при открытии и воспроизведении файла.
    3) Некоторые уникальные возможности (сабы, переключение потоков и т.п.)
    Исключение из второго пункта составляют разве что Media Player Classic с собственными демюксерами и декодеками да Mplayer. Таким образом, мы имеем следующее: плеер – это как бы всего-лишь графическая оболочка для описанных в пункте 2 компонент. Соответственно в зависимости от выбора плеера и будет меняться только эта самая оболочка, ну да и разве что "прочность связи" и присутствие/отсутствие дополнительных фильтров при обработке видео. Именно из таких соображений и следует исходить, собираясь сменить себе плеер. Притом, учитывать уникальные возможности я бы стал в самую последнюю очередь – чаще всего, они реализованы гораздо лучше на уровне демюксеров/декодеков.

    ПОПРОБОВАТЬ СМЕНИТЬ КОДЕК.
    Здесь я попробую расставить все на свои места.
    Первое, что советуют людям, у кого что-то не идет из-за отсутствия какого-то кодека: поставь какой-нить офигительный пакет. Благо их последнее время развелось выше крыши. Я, каюсь, раньше и сам предпочитал такой способ, но последнее время выявил его основыне недостатки.
    Как было сказано во вступлении, могут обнаружиться конфликты.
    Вообще, алгоритмов сжатия видео довольно много. И существует приличное множество кодеков, эти алгоритмы реализующих. Но эти алгоритмы очень сложны, и чтобы написать более-менее приличный кодек, надо долго и упорно стараться. А написать декодек уже проще, и их штампуют все, кому не лень. И почти каждый умеет разжимать самые популярные сейчас форматы: DivX и XviD. Однако это не значит, что все деодеки умеют это делать хорошо. При установке же кодек-пака, скорее всего на компьютере окажется пара декодеков, умеющих разжимать вышеописанные форматы. Однако во время воспроизведения может использоваться только _один_ декодек, и гарантировать, что будет использоваться лучший из имеющихся в системе порой бывает очень сложно. Это может оказаться и такая реализация, которая будет рушиться на тонких местах, или просто не поддерживающая новые версии того же формата и т.п. Механизм выбора декодека при открытии файла мной еще не изучен, так что перейду к следующим проблемам.
    Также не вижу никакого смысла ставить практически ненужные кодеки, например, Monkey's Audio DirectShow decoder и FLAC DirectShow decoder из K-Lite. Я еще ни разу не встречал видео с таким звуком, а отдельные звуковые файлы таких форматов гораздо приятнее воспроизводить в предназначенных для этого программах, то есть аудиоплеерах.
    Да и вообще, говоря о том же K-Lite – у него есть прекрасный readme в начале установки, где описаны все его составляющие и даже рекоммендации по установке. Но разве ж кто-нибудь обращал на это внимание?
    Еще одна неприятная деталь – сложность обновления. Допустим, обновился кодек XviD. Так что теперь, ждать, пока пересоберут новый K-Lite, качать очередные 20 метров, потом грохать старый, вспоминать, какие ставились галочки, ставить заново? А через пару дней – новый DivX, и понеслось...
    Это все замечательно, скажете вы, а что тогда делать? И где выход?
    Выход я бы предложил такой. Сначала, убедитесь, что у Вас _есть_ файлы, которые не воспроизводятся _именно_ из-за отсутсвия кодеков. Я это говорю по той простой причине, что когда люди видят, что есть способ сделать что-то лучше, они бросаются ломать старое, не думая, что способ, работающий у какого-то дяденьки не обязан работать на их машине. Так что, заранее предупреждаю: хоть этот способ проверен лично мною на практике, я НЕ даю никаких гарантий, что он заработает и у Вас тоже.
    Итак, если Вы как-то пытались решить свою проблему, и у Вас ничего не получилось, попробуйте сделать следующее.
    1) Удалите ВСЕ установленные Вами кодеки и их пакеты. Здесь я хотел бы заметить, что при установке Windows автоматически устанваливаются несколько стандартных кодеков. Потому если Вы "продвинутый" пользователь, и грохаете кодеки "ручками", то стандартные кодеки я бы на Вашем месте приговаривать не стал...
    2) Скачайте и установите
    ЛИБО а) Свежую версию кодеков XviD и DivX (здесь стоит оговориться, иногда имеет смысл ставить не самую свежию версию, а самую стабильную – где-то я встречал сообщения, что 6-ая версия DivX работает не очень-то хорошо)
    ЛИБО б) Свежую версию кодека ffdshow (я предпочитаю этот вариант).

    Также, по желанию, можно поставить еще Ligos Indeo 5, так как в этом формате время от времени хранятся видеоклипы.
    В принципе, я бы ставил ffdshow ВСЕГДА, так как он один может заменить собой огромное множество декодеков, к тому же у него существует и русский интерфейс, а в настройках можно указать, какие видеоформаты он будет пытаться декодировать. Таким образом, можно даже поставить вместе с ним и официальные декодеки XviD и DivX, но я просто не вижу в этом смысла. Во время установки ffdshow спросит, какие форматы ему поддерживать по-умолчанию; я бы посоветовал отметить все, за исключением MPEG2 (у меня даже при включенной этой опции он так ни разу и не захотел загружаться – использовался стандартный декодек), да еще можно отключить WMV – MicroSoft’ские форматы отличаются изрядной капризностью.
    Раз уж речь зашла о WMV, рекоммендую поставить последнюю версию WMP или же (даже лучше) просто новую версию его кодеков (не помню, как файл называется ). Ибо только MS знает, как грамотно открывать собственный формат.
    3) Опять же, скачайте и установите новые версии:
    AC3Filter, как лучшего представителя аудиодекодера формата AC3 (кстати говоря, ffdshow имеет свою встроенную поддержку большого количества аудиоформатов, но она там не на такой высоте, как у видео, ирекоммендуются все же оригинальные версии).
    И иногда встречается видео со звуком в формате Voxware, его можно установить заранее на этом шаге, а можно подождать до следующего.
    4) Установите VSFilter (бывший VobSub). На данный момент существую стабильная верся 2.33 и тестовая 2.36. Тут на вкус и цвет: любителям экспериментов захочется попробовать новую версию, а всем остальным прекрасно подойдет самая надежная версия. Кто не в курсе – это лучший DirectShow фильтр для отображения сабов. Понимает все самые популярные форматы, имеет неплохой набор настроек.
    5) Установите Haali Media Splitter. На данный момент это пожалуй лучший демюксер контейнеров Matroska (MKV), MP4, Ogg Vorbis (OGM) и AVI. Обычно он называется просто MatroskaSplitter.exe.
    Здесь я сделаю пару замечаний, ксающихся сабов.
    а) ffdshow не видит встроенные сабы, которые видит HMS. Внешние он может отобразить когда угодно.
    б) Если при открытии файла используется HMS, то VSFilter будет загружаться ТОЛЬКО при включенной опции Autoload VSFilter в настройках HMS И при наличии встроенных сабов. Притом VSFilter НЕ будет видеть все внешние сабы, и вообще игнорировать собственную настройку Always Load. Таким образом, если использовать HMS для демикширования AVI-файлов, то можно забыть об использовании VSFilter для отображения любых внешних сабов
    (Так что не повторяйте моей ошибки, при установке не ставьте галочку AVI Support)
    6) Необязательно, но очень полезно установить GSpot, входящий, например, в состав K-Lite кодек пака . Эта утилита позволяет определить, какой декодек необходимо установить для воспроизведения указанного AVI файла. Может быть, новые версии и поддерживают другие контейнеры, но я пока что таких не встречал.
    7) Когда все готово, я бы рекоммендовал попытаться открыть каждый свой видеофайл (или хотя бы по первому файлу из серий одного наименования) и проверить, воспроизводится ли он, есть ли у него звук и видео.
    8) Если при воспроизведении какого-либо файла отсутствуют видео или звук, то стоит сделать следующее:
    а) Если это невозможно уделить внимание этому файлу сразу, рекоммендуется где-нибудь записать его расположение, чтобы потом его было проще найти.
    б) Открыть его в Gspot (или каким-либо другим приложением, лишь бы оно могло показать необходимую информацию), и выписать информацию о его видео кодеке (fourcc и название кодека, если оно определено) и/или аудиокодеке.
    г) Если в Gspot или другой программе указана информация о том, какой именно кодек нужен, то отправляемся на его поиски и ставим его (иногда бывает достаточно проверить настройки ffdshow, вдруг не включены все поддерживаемые форматы). Gspot частенько указывает URL к станице кодека.
    д) Если fourcc определился, а информации о существующих декодеках нет, придется либо поискать в интернете информацию о нем, либо попытаться применить фантазию (в духе, менять fourcc и пробовать открыть – авось и получится)
    е) Если инофрмация о файле не может быть определена – он, скорее всего, поврежден – вперед на перекачку

    23.10.2005 ksv1986




    Цитата(Shaman Anime @ 19.4.2007, 20:42) Особого внимания заслуживает проигрыватель VLC media player.
    Данный проигрыватель позволяет просматривать и прослушивать даже битые и недокачанные файлы ВСЕХ форматов, за исключением формата Real Media (rm и аналогичные). Для просмотра недокачанного файла необходимо сперва создать его копию и переименовать расширение, убрав из окончания буквы, принадлежащие менеджеру закачек (то есть медиафайл должен принять типичный вид - wmv, avi. mpeg, и т.п.) и после открыть его с помощью этого проигрывателя. Согласитесь, весьма удобно- можно сразу посмотреть начало закачанного файла и сделать выводы, нужно или нет его докачивать.
    Проигрыватель абсолютно бесплатный, весит 9,02 метра, скачать можно тут
    http://ftp.endpoint.nu/pub/software/videol....8.6a-win32.exe

  • Тема перенесена в архив
    1
    Ответы
    2.7K
    Просмотры