пятница, 4 ноября 2011 г.

FAQ по просмотру AVC

Смогу ли я запустить AVC фильм на своём компьютере?
Проверьте для начала. Скачайте сампл и попробуйте его запустить.
Сампл из раздачи не воспроизводится/тормозит или отсутствует звук/изображение. Что делать?
Нужно установить кодеки аудио и/или видео. Рекомендуется установить пакет кодеков, который уже включает в себя всё необходимое для комфортного просмотра:
Скачать можно тут -> CCCP <-. Если с установленным CCCP видео тормозит и компьютер не очень производительный, то можно сверху поставить -> CoreAVC <-, сняв при установке галку с Haali Media Splitter ->(этот фильтр уже есть в составе CCCP.) Если видео тормозит даже с CoreAVC, то последней надеждой может быть -> вот этот плеер <-, либо его -> младший брат <- (последнему неведомы форматы звука 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/ASS библиотеки и указать кодировку по умолчанию*)
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 Classic Home Cinema)
http://sourceforge.net/project/showfiles.php?group_id=170561
[свернуть]
Минимальный комплект необходимого софта
Если вам не нужна куча всяких лишних/экзотических кодеков и утилит из кодек паков, то можно скачать мою сборку, где всё очень компактно и должно работать без дополнительных настроек: http://rutracker.org/forum/viewtopic.php?t=744823 . Больше ничего в систему можно не устанавливать.
[свернуть]
просмотр AVC видео под Linux
В дистрибутивах линукса, нацеленных на десктопы, большинство форматов поддерживается "из коробки", H.264 не исключение. Советуем эти проигрыватели: mplayer (есть GUI smplayer и gnome-mplayer), vlc, totem.
Сейчас наилучший способ просмотра - ускорение через GPU в mplayer, c VDPAU нагрузка падает до 3-9% вместо 10-50% при просмотре 1080p фильма, пример команды:
Код:
mplayer -vf-clr -vo vdpau -vc ffh264vdpau,ffmpeg12vdpau, video.mkv
либо добавить в ~/.mplayer/config
Код:
[vo.vdpau]
vc=ffh264vdpau,ffmpeg12vdpau,
и смотреть командой mplayer -vo vdpau video.mkv
Видеофильтры вроде скриншота не будут работать, т.к. декодированный поток недоступен mplayer.
Если ускорение видеокартой недоступно, стоит попробовать на http://repo.or.cz/w/mplayer-build.git Собирать mplayer нужно с ffmpeg-mt.
[свернуть]
Что такое 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 c двукратным битрейтом. Естественно это возможно лишь при условии наличия у пользователя функционирующего периферийного устройства "прямые руки".

Что за дурацкий формат .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, главы, субтитры, шрифты, постеры, тексты, комментарии, описания, фотоальбомы и проч. Ограничений практически нет. Максимальная совместимость со всеми возможными требованиями к видеоконтейнеру на данный момент и на ближайшее будущее.
Не могу переключить/включить/выключить аудио/видео дорожки и/или субтитры. Что делать?
При воспроизведении .mkv файла при установленном haali media splitter в подносе возле часов появляется иконка матрёшки
pic
переключение глав, версий, языков аудио/субтитров
pic
[свернуть]
Нажмите по ней правой кнопкой мыши и попадёте в меню выбора языков/субтитров/глав/редакций.
Некоторые плееры не полагаются на windows при воспроизведении видео, в этом случае смотрите описание к конкретному видеоплееру, обычно выбор языков осуществляется через меню Аудио, а субтитров через меню Видео.
Например в плеере Media Player Classic Языки/Субтитры/Главы можно переключать так
pic
[свернуть]
*по поводу субтитров*
Если субтитры включены через меню и должны отображаться, но не показываются, значит скорее всего в плеере неверно выбран способ вывода видео на экран. Например Media Player Classic для корректного отображения субтитров должен быть настроен так:
должен быть выбран один из режимов вывода, обведенных красным.
pic
[свернуть]
А также неплохо в принципе включить автозагрузку субтитров. ;) (если установлен фильтр DirectVobSub/VFSFilter, то отмечать этот флажок не стоит, ищите значок DirectVobSub в подносе)
pic
[свернуть]
Как сделать так, чтобы без лишних движений при просмотре MKV файлов нужные/ненужные субтитры были включены/выключены, и/или сразу проигрывалась дорожка на нужном мне языке?
Это можно сделать в настройках Haali Media Splitter (Пуск->Программы->Haali Media Spliiter->Haali Media Spliter Settings)
Настройка субтитров/звуковых дорог по умолчанию в Haali Media Spliter
pic
[свернуть]
В указанное поле надо вписать строку, которая будет описывать ваши предпочтения в выборе звуковых дорог/субтитров, например
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 ... (google/yandex) Все устаревшие DVD проигрыватели конечно для просмотра фильмов в формате mkv не пригодны
Проигрываю фильм, а картинка очень сильно отличается от скринов/бледная/перенасыщенная. Что не так?
Если вы для проигрывания AVC используете бесплатный ffdshow, пожалуйста убедитесь, что ВЫКЛЮЧЕН ПОСТПРОЦЕССИНГ. Заточенный под ASP в ffdshow постпроцессинг убивает картинку в AVC, где уже в сам кодек включен deblocking оптимизатор.
Если картинка при воспроизведении у вас перенасыщена, детализация в тёмных областях сливается в сплошной чёрный фон, значит ваша связка декодер<->рендер некорректно интерпретирует коэффициенты цветов, обычно этим славится CoreAVC, чтобы отучить его от такой вредной привычки достаточно в настройках выставить уровни Input->TV, Output->TV. (Если картинка наоборот слишком бледная, то поможет Input->TV, Output->PC)
настройка уровней цветов в CoreAVC если картинка перенасыщена
pic
[свернуть]
Если на вашем экране картинка наоборот выглядит бледно, чёрный цвет отсутвует как класс, вместо него серый, то вероятнее всего у вас LCD дисплей и декодер ffdshow, который по умолчанию выдаёт изображение, рассчитанное на вывод на ТВ дисплеи, а рендерер не позаботился о переиндексации цвета для мониторов ПК. Если это ваш случай, то можно настроить ffdshow таким образом:
Настройка ffdshow для переиндексации черезчур бледных цветов
Код:
ColorYUV(levels="TV->PC")
pic
Позже всегда можно на ходу включать/отключать эту возможность через контекстное меню ffdshow в области уведомлений
pic
[свернуть]
Если чёрный цвет сереет и вы пользуетесь MPC-HC c рендером VMR9/EVR, то исправить проблему можно ещё одним способом
pic
pic
[свернуть]
Можно ли сконвертировать AVC в DVD?
Можно, для этого есть простейшая программа по типу в 1-клик, называется -> VSO ConvertXtoDVD <-. (А надо ли? Проще сразу скачать .avi или DVD)
Почему сплюснута картинка / в характеристиках видео указано два разрешения / что такое анаморфное разрешение?
Если вы дошли до этого вопроса, то вероятно не в курсе, что пиксели в цифровом видеосигнале не обязаны быть квадратными. Как известно, разрешение видеопотока 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, etc. Оцифровывая сигнал в стандарты видео высокой чёткости 720p/1080p к картинке при необходимости сверху/снизу (реже справа/слева для AR 1.66:1 например) приклеивают чёрные полосы для записи на оптические носители высокой чёткости / трансляции по спутниковым телеканалам высокой чёткости. При пересжатии видео сохранять эти чёрные полосы кратности как правило ни к чему, поэтому их обычно обрезают и от сигнала остаётся только полезная площадь картинки (OAR): 1280x544, 1280x536, 1280x688, 968x720, 1920x800, 1920x860, 1440x1080, etc. Все эти разрешения соответвуют стандартам 720p/1080p в оригинальном соотношении сторон, задуманном режиссёрами/творческим коллективом создавшими видеоряд.
Можно ли вывести многоканальный FLAC/AAC-звук на внешний ресивер, не поддерживающий кодек FLAC/AAC?
Можно, есть как минимум два способа:
  • В случае если ресивер имеет встроенную поддержку HDMI, то декодированный в mpcm цифровой звук можно при наличии корректно настроенного соответствующего оборудования и ПО отправить прямо на ресивер. За инструкциями по настройке следует обратиться к мануалам приложенным к аудио-видеокарте, способной выводить звук по hdmi.
  • В связи с тем, что SPDIF имеет максимальную ширину полосы пропускания в 1536Kbps, SPDIF выход не пригоден для передачи декомпресиированного многоканального звука, но всегда можно настроить пересжатие многоканального звука на лету в AC3 640Kbps, что конечно не пойдёт звуку на пользу, но это единственный способ передать многоканальный звук на ресивер из несовместимых с большинством моделей форматов (AAC/FLAC/...)
    • настройка AC3Filter
      pic
      pic
      [свернуть]
    • Настройка FFDShow
      pic
      pic
      pic
      pic
      [свернуть]
У меня 2-канальная акустика/стереонаушники. При просмотре видео почти не слышно/совсем не слышно речь/разговоры, играют только фоновые звуки. Что делать?
В настройках вашего плеера/аудиокодека необходимо включить микширование многоканального звука в стерео, см. описание/справку к конкретному плееру/аудиокодеку.
Пример настройки AC3Filter
pic
[свернуть]
Пример настройки ffdshow audio
pic
[свернуть]
Пример настройки VLC Player
pic
[свернуть]
У меня стоит CoreAVC версии 1.9.5 или младше. При воспроизведении картинка рассыпается на квадраты и разноцветные пятна. Кривой рип?
В CoreAVC версий младше 1.9.5 не полностью реализована поддержка стандарта H.264, что в частности приводит к возникновению артефактов при воспроизведении видео, закодированного кодеком x264 версий старше r1318. Проблема решается включением в CoreAVC режима воспроизведения CUDA (*) либо установкой CoreAVC 2.0 и старше или альтернативных декодеров: Аппаратные плееры и прочие альтернативные декодеры подобных проблем не имеют.

Комментариев нет:

Отправить комментарий