Добро пожаловать на сайт любителей кино!

Фильмы, рецензии, рейтинги и общение.

Входите или Регистрируйтесь.
Facebook 32 Vk 32 Twitter 32

Кинофорум

ФорумыРекомендуем и советуем → FAQ по AVC MKV

Сообщения (2)

Atrop_os
  • Кинолюбитель
  • Wed, 03 Feb 2010 21:08:46 +0300

ФАЙЛ НЕ ВОСПРОИЗВОДИТСЯ/ТОРМОЗИТ ИЛИ ОТСУТСТВУЕТ ЗВУК/ИЗОБРАЖЕНИЕ. ЧТО ДЕЛАТЬ?

Нужно установить кодеки аудио и/или видео. Рекомендуется установить пакет кодеков, который уже включает в себя всё необходимое для комфортного просмотра:
Скачать можно тут http://cccp-project.net/download.php?type=cccp.
Если с установленным CCCP видео тормозит и компьютер не очень мощный, то можно поверх поставить CoreAVC (CoreAVC™ Decoder Professional Edition 1.9.5.0), сняв при установке галку с Haali Media Splitter (этот фильтр уже есть в составе CCCP). Если видео тормозит даже с CoreAVC, то последнее, что может помочь это The Core Pocket Media Player (TCPMP), либо его упрощённый вариант CorePlayer Pro 1.3.2 (последнему неведомы форматы звука DD/DTS и многие другие). Если даже с CorePlayer ваш ПК не справляется, то поможет только аппаратный апгрейд, как минимум видеокарты.

Другие варианты
Внимание!!!! Не надо ставить сразу всё!!! Выберите подходящий вариант, не стоит засорять систему ненужными кодеками и пакетами.
Вариант1:
Установите видекодек со сплиттером(если нет изображения): [CoreAVC + Haali в одной упаковке]
Аудиокодек (если нет звука): http://www.free-codecs.com/download/CoreAAC_Directshow_filter.htm (CoreAAC)
Теперь кушать AVC видео в вашей системе будет любой видео проигрыватель.
Вариант2:
Установить пакет кодеков, который включает практически все возможные аудио/видео кодеки, например k-lite codec pack full, http://www.codecguide.com/download_kl.htm
Там уже есть всё, что надо.
Вариант3:
Различные видео проигрыватели со встроенными кодеками, например, из бесплатных, поддерживающих русскоязычный интерфейс:
SMPlayer - http://smplayer.sourceforge.net/downloads.php?tr_lang=ru
один из самых быстрых под Windows [*для корректной работы с русскими субтитрами надо в настройках включить использование SSA/aşş библиотеки и указать кодировку по умолчанию*]
The KMPlayer - http://www.kmplayer.com/forums/showthread.php?t=4094
[как правило требует кропотливой и тонкой настройки при малейшем вмешательстве в настройки по умолчанию]
VLC Media Player - http://www.videolan.org/vlc/download-windows.html
GOM Player - http://www.gomlab.com/eng/GMP_download.html
[*не поддерживает флаг анаморфности в матроске, AR приходится выставлять руками*]
Вариант4:
Всё делать по отдельности
1. Сплиттер для .mkv [Haali media splitter, также поддерживает AVI OpenDML и .MP4]
http://haali.cs.msu.ru/mkv/
2. На выбор кодек для видео:
ffdshow - универсальный бесплатный всеформатный декодер
http://ffdshow-tryout.sourceforge.net/ уже включает также и почти все возможные аудио кодеки
CoreAVC
Cyberlink H.264/AVC decoder [отдельным файлом без необходимости устанавливать PowerDVD]
3. Кодек для аудио: из бесплатных либо ffdshow (http://ffdshow-tryout.sourceforge.net/), либо CoreAAC (http://www.free-codecs.com/download/CoreAAC_Directshow_filter.htm)
4. Проигрыватель видео файлов (Media Player Clasic Home Cinema)
http://sourceforge.net/project/showfiles.php?group_id=170561

Просмотр AVC видео под Linux
В дистрибутивах линукса, нацеленных на десктопы, большинство форматов поддерживается "из коробки", h.264 не исключение. Советую эти проигрыватели: mplayer (есть GUI smplayer и gnome-mplayer), VLC, totem. Возможно будет не хватать мощности тогда пробуем это:
Под Linux: декодирование основной массы плейеров формата h264 основывается на библиотеке ffmpeg (libavcodec). Которая на данный момент имеет серьёзные проблемы с производительностью. Так, HDRip с битрейтом 4000-6000, легко проигрываемый в Windows кодеком CoreAVC или Cyberlink, имеет серьёзные подвисания на этой же железной конфигурации при проигрывании кодеком ffmpeg (как под linux, так и под windows). Плейеры, явно использующие эту библиотеку: *mplayer, vlc, xine...
Благодаря гуглу появилась возможность прикрутить к этим плейерам платную библиотеку CoreAVC из windows, в основном требуется перекомпиляция плейера.
Описание установки и патчи на сорцы для плейеров:
http://code.google.com/p/coreavc-for-linux/
Кодек (можно взять из windows) http://slil.ru/25810766
Готовый плеер (пакет mplayer для debian/ubuntu)
http://stimpack.homelinux.net/soft/mplayer_1.0rc2_i386.deb 9,8Mb
Шаги доводки и методе проигрывания указаны в описании к пакету.

ЧТО ТАКОЕ H.264/AVC И ЗАЧЕМ ОН НУЖЕН?
H.264 - технология сжатия видео нового поколения по стандартам MPEG-4, также известна как MPEG4 Part 10. Это такой же кодек, как DivX/XviD. С помощью H.264 можно закодировать видеопоток 100% DVD качества в 1/2 битрейта MPEG-2. Т.е. на 1 DVD диск с помощью этого кодека можно записать 2 фильма в качестве идентичном, а чаще даже лучшем, чем в MPEG2, который используется в DVD по умолчанию. Сравнивать эффективность h.264 и XviD бесполезно, на данном этапе эволюции h264 кодеков битрейт для кодирования в h264 можно резать практически пополам от запланированного для Xvid. При этом картинка может запросто получиться более качественной, чем закодированная в тот же xvid с двукратным битрейтом.

ЧТО ЗА ФОРМАТ .MKV?
MKV или матрёшка - это видео контейнер, т.е. это не формат сжатия аудио или видео, а всего лишь упаковка, в которую заворачивается аудио/видео контент. AVI - тоже контейнер для мультимедийного контента, который может содержать аудио/видео сжатые различными кодеками.

ПОЧЕМУ MKV? ЧЕМ AVI ХУЖЕ?
Формат AVI, представленный компанией Microsoft в начале 90х, как контейнер для VfW (video for windows) библиотек разработчиков. Благодаря изначально заложенной универсальности, контейнер AVI успешно существует и справляется со своими функциями и в наши дни, но, к сожалению, будучи завязан на VfW, имеет ряд ограничений на содержимое, которое в него можно "напихать". В частности не совсем корректно в AVI реализована синхронизация аудио потоков с переменным битрейтом, который даёт колоссальный прирост качеству звука, но часто даёт неприятный эффект рассинхронизации в AVI. В том числе контейнер категорически не поддерживает такие замечательные форматы компрессии звука, как AC3-VBR, OGG или новейший AAC.
Контейнер .mkv разрабатывался с учётом современных тенденций и возможных тенденций будущего. Он абсолютно универсален, так как построен на принципе EBML (то же самое, что и XML, но для двоичных данных). В .mkv можно запихнуть любое количество аудио-видеорядов, меню как на DVD, главы, субтитры, шрифты, постеры, тексты, комментарии, описания, фотоальбомы и проч. Ограничений практически нет. Максимальная совместимость со всеми возможными требованиями к видеоконтейнеру на данный момент и на ближайшее будущее.

переключение глав, версий, языков аудио/субтитров

Нажмите по ней правой кнопкой мыши и попадёте в меню выбора языков/субтитров/глав/редакций.
Некоторые плееры не полагаются на windows при воспроизведении видео, в этом случае смотрите описание к конкретному видеоплееру, обычно выбор языков осуществляется через меню Аудио, а субтитров через меню Видео.

в плеере Media Player Clasic Языки/Субтитры/Главы можно переключать так

Если субтитры включены через меню и должны отображаться, но не показываются, значит, скорее всего, в плеере неверно выбран способ вывода видео на экран. Например, Media Player Clasic для корректного отображения субтитров должен быть настроен так:
должен быть выбран один из режимов вывода, обведенных красным

А также неплохо в принципе включить автозагрузку субтитров. Если установлен фильтр DirectVobSub/VFSFilter, то отмечать этот флажок не стоит

КАК СДЕЛАТЬ ТАК, ЧТОБЫ БЕЗ ЛИШНИХ ДВИЖЕНИЙ ПРИ ПРОСМОТРЕ MKV ФАЙЛОВ НУЖНЫЕ/НЕНУЖНЫЕ СУБТИТРЫ БЫЛИ ВЫКЛЮЧЕНЫ/ВКЛЮЧЕНЫ, И/ИЛИ СРАЗУ ПРОИГРЫВАЛАСЬ ДОРОЖКА НА НУЖНОМ МНЕ ЯЗЫКЕ?
Это можно сделать в настройках Haali Media Splitter (Пуск ->Программы->Haali Media Spliiter->Haali Media Spliter Settings)
Настройка субтитров/звуковых дорог по умолчанию в Haali Media Spliter
В указанное поле надо вписать строку, которая будет описывать ваши предпочтения в выборе звуковых дорог/субтитров, например
rus,off;*,* => по умолчанию будет воспроизводиться русская звуковая дорожка, субтитры выключены. Если русской дорожки (точнее помеченной в контейнере как русская, не все релизеры утруждают себя этой полезной мелочью) нет, то будет проигрываться звуковая дорожка по умолчанию и показываться субтитры по умолчанию
rus,off;*,off => то же самое, что и пред. пункт, но если русской звуковой дорожки не окажется, то будет проигрываться звуковая дорожка по умолчанию с выключенными субтитрами
rus,eng => русская звуковая дорожка + английские субтитры
eng,rus => английская звуковая дорожка + русские субтитры
*,eng => звуковая дорожка по умолчанию + английские субтитры
*,fre => звуковая дорожка по умолчанию + французские субтитры
Включение данной опции не означает, что вы не сможете переключать звук/субтитры в плеер, переключение дорожек будет работать как обычно с той лишь разницей, что по умолчанию будет воспроизводиться предпочтительный для вас набор звука/субтитров

БУДУТ ЛИ ФИЛЬМЫ В ТАКОМ ФОРМАТЕ ПРОИГРЫВАТЬСЯ НА БЫТОВЫХ ПЛЕЕРАХ БЕЗ КОМПЬЮТЕРА?
На данный момент есть следующие железные плееры, поддерживающие .mkv: TiViX, Elecard, Popcorn, eGreat, HDx, Dune HD Prime, BBK NP101S, WD HDTV Player … Все устаревшие DVD проигрыватели конечно для просмотра фильмов в формате mkv не пригодны

ПРОИГРЫВАЮ ФИЛЬМ, А КАРТИНКА ОЧЕНЬ СИЛЬНО ОТЛИЧАЕТСЯ ОТ СКРИНОВ БЛЕДНАЯ/ПЕРЕНАСЫЩЕННАЯ. ЧТО НЕ ТАК?
Если вы для проигрывания AVC используете бесплатный ffdshow, пожалуйста, убедитесь, что ВЫКЛЮЧЕН постпроцессинг. Заточенный под ASP в ffdshow постпроцессинг убивает картинку в AVC, где уже в сам кодек включен deblocking оптимизатор.
Если картинка при воспроизведении у вас перенасыщена, детализация в тёмных областях сливается в сплошной чёрный фон, значит ваша связка декодер + рендер некорректно интерпретирует коэффициенты цветов, обычно этим славится CoreAVC, чтобы отучить его от такой вредной привычки достаточно в настройках выставить уровни Input->TV, Output->TV. (Если картинка наоборот слишком бледная, то поможет Input->TV, Output->PC)
настройка уровней цветов в CoreAVC, если картинка перенасыщена
Если на вашем экране картинка наоборот выглядит бледно, чёрный цвет отсутствует как класс, вместо него серый, то вероятнее всего у вас LCD дисплей и декодер ffdshow, который по умолчанию выдаёт изображение, рассчитанное на вывод на ТВ дисплеи, а рендерер не позаботился о переиндексации цвета для мониторов ПК. Если это ваш случай, то можно настроить ffdshow таким образом:

Настройка ffdshow для переиндексации чересчур бледных цветов
Код: ColorYUV (levels="TV->PC" )

Позже всегда можно на ходу включать/отключать эту возможность через контекстное меню ffdshow в области уведомлений

Если чёрный цвет сереет и вы пользуетесь MPC-HC c рендером VMR9/EVR, то исправить проблему можно ещё одним способом

ПОЧЕМУ СПЛЮСНУТА КАРТИНКА / В ХАРАКТЕРИСТИКАХ ВИДЕО УКАЗАНЫ 2 РАЗРЕШЕНИЯ / ЧТО ТАКОЕ АНАМОРФНОЕ РАЗРЕШЕНИЕ?
Если вы дошли до этого вопроса, то вероятно не в курсе, что пиксели в цифровом видеосигнале не обязаны быть квадратными. Как известно, разрешение видеопотока DVD-Video, как правило, NTSC 720:480=1.5 либо PAL 720:576=1.25, что не соответствует ни одному теле-киноформату, поэтому в MPEG2 поток на DVD всегда вшивается флаг AR (aspect ratio, соотношение сторон), 16:9 (WS, widescreen, широкоэкранный) либо 4:3, который сигналит правильное соотношение сторон. При авторинге DVD дисков картинка пересчитывается исходя из конечного формата носителя и добивается для соблюдения точного AR при необходимости чёрными полосами сверху/снизу (Letterboxing). Конечное анаморфированное разрешение просмотра при этом зависит от формата оцифровки:
NTSC 720x480 4:3 - 720x540 (640x480, ITU 720x528, 654x480)
NTSC 720x480 16:9 - 853x480 (854x480, ITU 872x480)
PAL 720x576 4:3 - 768x576 (ITU 785x576)
PAL 720x576 16:9 - 1024x576 (ITU 1047x576)
Реже неквадратный пиксель встречается также в оцифровках на оптических носителях сигнала высокой чёткости и в HDTV трансляциях в виде 1440x1080 (16/9) = 1920x1080
Человеческому глазу часто сложно с расстояния отличить "честные" 1024x576 от тех же 1024x576 интерполированных из 720x576. Если рип был сделан с анаморфного источника, то вместо того, чтобы делать масштабирование с потерей части информации, видеопоток можно кодировать и хранить в мультимедийном контейнере в том разрешении, которое было в исходнике, а в самом видеопотоке устанавливается флаг, который точно указывает в каких пропорциях необходимо конкретный сигнал воспроизводить. Таким образом, пережатый сигнал сохраняет максимум полезной информации об исходнике, с которого делался рип.

ЗАЧЕМ РЕЛИЗЕРЫ ОБМАНЫВАЮТ КАЧАЮЩИХ И ПИШУТ В ЗАГОЛОВКЕ 720p/1080p, А НА САМОМ ДЕЛЕ РАЗДАЮТ ВИДЕОМАТЕРИАЛЫ В НЕПОНЯТНЫХ РАЗРЕШЕНИЯХ?
Существуют стандарты разрешения высокой чёткости 720p (1280x720) и 1080p (1920x1080), которые рассчитаны на наиболее распространённое для современной цифровой видеотехники соотношение сторон устройств вывода 16:9. Такое соотношение сторон обусловлено тем, что в него наиболее эффективно можно вписать картинку большинства распространённых теле-/видео-/киноформатов: 1.78:1, 1.85:1, 2.00:1, 2.20:1, 2.35:1, 2.39:1 и т.д. Оцифровывая сигнал в стандарты видео высокой чёткости 720p/1080p к картинке при необходимости сверху/снизу (реже справа/слева для AR 1.66:1 например) приклеивают чёрные полосы для записи на оптические носители высокой чёткости / трансляции по спутниковым телеканалам высокой чёткости. При пережатии видео сохранять эти чёрные полосы кратности, как правило, ни к чему, поэтому их обычно обрезают, и от сигнала остаётся только полезная площадь картинки (OAR): 1280x544, 1280x536, 1280x688, 968x720, 1920x800, 1920x860, 1440x1080 и т.д. Все эти разрешения соответствуют стандартам 720p/1080p в оригинальном соотношении сторон, задуманном режиссёрами/творческим коллективом создавшими видеоряд.

У МЕНЯ 2-КАНАЛЬНАЯ АКУСТИКА/СТЕРЕОНАУШНИКИ. ПРИПРОСМОТРЕ ВИДЕО ПОЧТИ НЕ СЛЫШНО/СОВСЕМ НЕ СЛЫШНО РЕЧЬ/РАЗГОВОРЫ, ИГРАЮТ ТОЛЬКО ФОНОВЫЕ ЗВУКИ. ЧТО ДЕЛАТЬ?
В настройках вашего плеера/аудиокодека необходимо включить микширование многоканального звука в стерео, см. описание/справку к конкретному плееру/аудиокодеку.

Пример настройки AC3Filter

Пример настройки ffdshow audio

Пример настройки VLC Player

FAQ подготовлен по материалам интернетов.
Если не нашли ответа здесь, задайте вопрос на форуме.

Tron_legacy
  • Киновед
  • Sun, 31 Jul 2011 14:39:02 +0400

Что такое «720p»?

Возможность воспроизводить видеоизображение в режиме HDTV 720p. HDTV (High Definition Television — телевидение высокой четкости) — новый стандарт телевидения, который благодаря использованию цифрового сигнала и высокого разрешения обеспечивает высочайшее качество изображения. HDTV использует широкоформатное изображение с соотношением сторон 16:9 и с разрешением 1920×1080 (1080i/p) или 1280×720 (720p). Буква «p» в конце означает прогрессивный режим отображения изображения. В отличие от чересстрочного режима, когда изображение выводится в два прохода: сначала выводятся все нечетные строки, а потом — все четные, в прогрессивном режиме все строки (четные и нечетные) выводятся за один проход.

Тема закрыта.