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

Страницы :  1 2 3 4  След.
Автор Сообщение
Alexxxiy ®

Стаж: 15 лет
Сообщений: 232
Откуда: Уфа

Создавать темы Alexxxiy ® написал(а)
14-Дек-2008 00:18
FAQ по просмотру AVC

H.264 - технология сжатия видео нового поколения по стандартам MPEG-4, также известна как MPEG4 Part 10. Это такой же кодек, как DivX/XviD. С помощью H.264 можно закодировать видеопоток 100% DVD качества в 1/2 битрейта MPEG-2. Т.е. на 1 DVD диск с помощью этого кодека можно записать 2 фильма в качестве идентичном, а чаще даже лучшем, чем в MPEG2, который используется в DVD по умолчанию.
MKV или матрёшка - это видео контейнер, т.е. это не формат сжатия аудио или видео, а всего навсего упаковка, в которую заворачивается аудио/видео контент. AVI - тоже контейнер для мультимедийного контента, который может содержать аудио/видео сжатые различными кодеками.

Формат AVI, представленный комапнией Microsoft в начале 90х, как контейнер для VfW (video for windows) библиотек разработчиков. Благодаря изначально заложенной универсальности, контейнер AVI успешно существует и справляется со своими функциями и в наши дни, но к сожалению, будучи завязан на VfW, имеет ряд ограничений на содержимое, которое в него можно "напихать". В частности не совсем корректно в AVI реализована синхронизация аудио потоков с переменным битрейтом, который даёт колоссальный прирост качеству звука, но часто даёт неприятный эффект рассинхронизации в AVI. В том числе котейнер категорически не поддерживает такие замечательные форматы компрессии звука, как AC3-VBR, OGG или новейший AAC.Контейнер .mkv разрабатывался с учётом современных тенденций и возможных тенденций будущего. Он абсолютно универсален, так как построен на принципе EBML (то же самое, что и XML, но для двоичных данных). В .mkv можно запихнуть любое количество аудио-видеорядов, меню как на DVD, главы, субтитры, шрифты, постеры, тексты, комментарии, описания, фотоальбомы и проч. Ограничений практически нет. Максимальная совместимость со всеми возможными требованиями к видеоконтейнеру на данный момент и на ближайшее будущее.
Нужно установить кодеки аудио и/или видео.Внимание!!!! Не надо ставить сразу всё!!! Выберите подходящий вариант, не стоит засорять систему ненужными кодеками и пакетами.
Вариант1: Установите видекодек со сплиттером(если нет изображения):(CoreAVC Professional Edition) (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 библиотеки и указать кодировку по умолчанию*) 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/), либо 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
Если вам не нужна куча всяких лишних/экзотических кодеков и утилит из K-Lite, то можно сборку, где всё очень компактно и можно выбрать только то, что нужно вам: http://torrents.ru/forum/viewtopic.php?t=744823 . Больше ничего устанавливать не надо.

stim_pack писал(а): писал(а):

Под 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 Шаги доводки и методе проигрывания указаны в описании к пакету.
При воспроизведении .mkv файла при установленном haali media splitter в подносе возле часов появляется иконка матрёшки :

Нажмите по ней правой кнопкой мыши и попадёте в меню выбора языков/субтитров/глав.


Альтернативно: в окне проигрывателя MPC выберите Navigate. Для выбора аудиодорожки нажмите Audio Language, для выбора субтитров Subtitles Language.
Если субтитры включены через меню и должны отображаться, но не показываются, значит скорее всего в плеере неверно выбран способ вывода видео на экран. Например Media Player Classic для корректного отображения субтитров должен быть настроен так:
А также неплохо в принципе включить автозагрузку субтитров. (если установлен фильтр DirectVobSub/VFSFilter, то отмечать этот флажок не стоит, ищите значок DirectVobSub в подносе)

На данный момент большинство проигрывателей не поддерживают AVC видео, хотя чипов в Китае полно, производители не торопятся, включать поддержку. Почти у всех производителей есть новые модели плееров которые поддерживают декодирование H.264 видео и AAC аудио, но к сожалению только в контейнере .MP4, который совсем даже не плох, но далеко не так гибок как .MKV. Переложить видео в другой контейнер в общем-то несложно.Не стоит ожидать массовую поддержку .MKV в бытовых плеерах в ближайшее время, если они и появится, то поддержка будет ограниченной, охватить все возможности MKV аппаратно не так то просто.На данный момент есть следующие железные плееры, частично поддерживающие .mkv: Dune HD Ultra, TiViX, Elecard.
Если вы для проигрывания AVC используете бесплатный ffdshow, пожалуйста убедитесь, что ВЫКЛЮЧЕН ПОСТПРОЦЕССИНГ. Заточенный под ASP в ffdshow постпроцессинг убивает картинку в AVC, где уже в сам кодек включен deblocking оптимизатор. Также ffdshow для h264 по умолчанию выдаёт картинку чёткую, но обесцвеченную, добавьте +10% Saturation на глаз и изображение станет таким, как надо.Авторам ffdshow huge respect за бесплатнось и всеядность декодера, но он проигрывает и по производительности, и по качеству коммерческим декодерам. Хорошим выбором для AVC будет CoreAVC, а ещё лучшим Cyberlink H.264/AVC.

Можно, для этого есть простейшая программа по типу в 1-клик, называется VSO ConvertXtoDVD
Человеческий глаз в большей степени чувствителен к вертикальному разрешению, чем к горизонтальному, поэтому когда кодируют MPEG2-поток для DVD этим пользуются и сохраняя вертикальное разрешение, интерполируют горизонтальное, экономя на драгоценном количестве пикселей. В этом и суть анаморфного разрешения при кодировании видео: вместо того, чтобы тратить драгоценный битрейт на горизонтальные пиксели, рипер устанавливает вертикальное разрешение 1:1, а на горизонтальном экономит за счёт анаморфной интерполяции. Человеческому глазу сложно с расстояния отличить "честные" 1024x576 от тех же 1024x576 интерполированных из 720x576. Если рип был сделан с DVD, то вместо того, чтобы делать масштабирование с потерей части информации по вертикали, AVC поток можно кодировать и хранить в контейнере в том разрешении, которое было на DVD, а в самом контейнере с фильмом устанавливается флаг, который точно указывает в каких пропорциях необходимо конкретный фильм воспроизводить.

В CoreAVC версий младше 1.9.5 не полностью реализована поддержка стандарта H.264, что в частности приводит к возникновению артефактов при воспроизведении видео, закодированного кодеком x264 версий старше r1318. Проблема решается включением в CoreAVC режима воспроизведения CUDA (*) либо установкой альтернативных декодеров:
Аппаратные плееры и прочие альтернативные декодеры подобных проблем не имеют.
Включение режима CUDA в CoreAVC:
  • => CUDA ускорение работает
  • => CUDA ускорение в вашей системе невозможно, воспользуйтесь альтернативными декодерами
В настройках вашего плеера/аудиокодека необходимо включить микширование многоканального звука в стерео, см. описание/справку к конкретному плееру/аудиокодеку.


Комплект для проигрывания AVC/H.264-video (*.MKV)


Последний раз редактировалось: Alexxxiy (2009-12-29 19:13), всего редактировалось 5 раз(а)
Профиль  ЛС 
svetx

Стаж: 15 лет
Сообщений: 2

Создавать темы svetx написал(а)
14-Дек-2008 19:56 (спустя 19 часов)
просто и понятно. Спасибо!
Профиль  ЛС 
NiggazZ

Стаж: 15 лет
Сообщений: 21

Создавать темы NiggazZ написал(а)
15-Дек-2008 14:10 (спустя 18 часов)
эх вот двумя бы днями ранее выложил бы если... В любом случае спасибо! Оч содержательно
Профиль  ЛС 
Panda

Стаж: 15 лет
Сообщений: 15
Откуда: Russia

Создавать темы Panda написал(а)
25-Дек-2008 01:42 (спустя 9 дней)
А в каком году появился этот "контейнер" - .MKV?
Профиль  ЛС 
hornet

Стаж: 15 лет
Сообщений: 9

Создавать темы hornet написал(а)
25-Дек-2008 17:39 (спустя 15 часов)

Panda писал(а):

А в каком году появился этот "контейнер" - .MKV?

Код:

2002-12-06

The matroska project was created on SourceForge, based on previous work done on MCF container. It's the official birth date of matroska.

Подробнее http://www.matroska.org/news/index.html


А вообще можешь почитать http://www.matroska.org
Профиль  ЛС 
hornet

Стаж: 15 лет
Сообщений: 9

Создавать темы hornet написал(а)
26-Дек-2008 22:19 (спустя 1 день 4 часа)

Panda писал(а):

hornet
Спасибо!
Обращайтесь, буду рад помощь :)
Профиль  ЛС 
ilshatkin

Стаж: 15 лет
Сообщений: 2

Создавать темы ilshatkin написал(а)
28-Дек-2008 22:18 (спустя 1 день 23 часа)
а для владельцев стареньких P4 рекомендую купить видеокарту типа 3650 HD, и и 90 % фильмов прекрасно идут в режиме DXVA
Профиль  ЛС 
hornet

Стаж: 15 лет
Сообщений: 9

Создавать темы hornet написал(а)
29-Дек-2008 22:05 (спустя 23 часа)

ilshatkin писал(а):

а для владельцев стареньких P4 рекомендую купить видеокарту типа 3650 HD, и и 90 % фильмов прекрасно идут в режиме DXVA
P4 вполне пойдет для просмотра HD.
Декодированием фильма занимается только процессор, видяха тут практически не играет роли.
Я не знаю, что именно может ускорять видео с поддержкой dxva.
Профиль  ЛС 
ilshatkin

Стаж: 15 лет
Сообщений: 2

Создавать темы ilshatkin написал(а)
04-Янв-2009 10:41 (спустя 5 дней)
Для ускорения видео, используется видеодекодерс поддержкой DXVA, например NERO video decoder, а сплитеером есстесвенно Haaili матроска сплитер, главное , чтобы рипы соответсвовали стандарту( т.е.не кривые)
Профиль  ЛС 
Root4567

Стаж: 15 лет
Сообщений: 18

Создавать темы Root4567 написал(а)
09-Янв-2009 00:03 (спустя 4 дня)
ilshatkin
Как "загнать" видеокарточку в этот режим?

А вообще интересует следующее:
1) Первый компьютер - P4, видео Радеон 3850. При проигрывании MKV видеофайлов загрузка процессора до 60-70%.
2) Второй компьютер - ноутбук, процессор двухядерный 2 ГГц, вилео интегрированное. Загрузка процессора 3-4%.

Вот как оно так :))? Почему на первом компьютере вся нагрузка на декодирование видео ложится на проц?
Профиль  ЛС 
Vissarion

Стаж: 15 лет
Сообщений: 40

Создавать темы Vissarion написал(а)
17-Янв-2009 15:23 (спустя 8 дней)
AMD 2200+ (1.8), ОЗУ 1 Gb, GeForce 6600 256, Windows XP SP 2

Вообще реально просмотреть вот этот (https://torrents-local.xyz/viewtopic.php?t=11245) фильм без тормозов посмотреть?

Заране СПАСИБО!
Профиль  ЛС 
Panda

Стаж: 15 лет
Сообщений: 15
Откуда: Russia

Создавать темы Panda написал(а)
17-Янв-2009 16:07 (спустя 44 минуты)

Vissarion писал(а):

AMD 2200+ (1.8), ОЗУ 1 Gb, GeForce 6600 256, Windows XP SP 2

Вообще реально просмотреть вот этот (https://torrents-local.xyz/viewtopic.php?t=11245) фильм без тормозов посмотреть?

Заране СПАСИБО!
Возможно будет картинка немного замедлянная и неплавная, а может быть картинка отставать будет иногда от звука. Но вообще лучше разрешение поменьше, [720p] хотя бы. У меня нормально, железо эквивалентно тому, что ты написал.
Что гадать?! Скачай и попробуй.
P.S. Отпишись потом, что да как. ab
Профиль  ЛС 
Alexxxiy ®

Стаж: 15 лет
Сообщений: 232
Откуда: Уфа

Создавать темы Alexxxiy ® написал(а)
17-Янв-2009 16:12 (спустя 4 минуты)

Vissarion писал(а):

AMD 2200+ (1.8), ОЗУ 1 Gb, GeForce 6600 256, Windows XP SP 2

Вообще реально просмотреть вот этот (https://torrents-local.xyz/viewtopic.php?t=11245) фильм без тормозов посмотреть?

Заране СПАСИБО!
Думаю не потянет. У меня AMD 2500+ и проц на пределе при просмотре 720р рипов.
Профиль  ЛС 
Vissarion

Стаж: 15 лет
Сообщений: 40

Создавать темы Vissarion написал(а)
18-Янв-2009 14:53 (спустя 22 часа)
Panda

Все так как ты и описал.
Разогнал проц от 1.8 (2200+) до 2.1 (2600+), Тормозов меньше, но звук так же спешит.

Alexxxiy
После разгона при просмотре рипов 720р, проц выше 80% не поднимается. Смотрится нормально.

Вывод: 720р предел.

Всем спасибо!!! ab
Профиль  ЛС 
cybernetik

Стаж: 15 лет
Сообщений: 222
Откуда: Стерлитамак

Создавать темы cybernetik написал(а)
18-Янв-2009 19:13 (спустя 4 часа)

Vissarion писал(а):

Тормозов меньше, но звук так же спешит.
Какой плеер и сплиттер используете?
Профиль  ЛС 
Показать сообщения:     

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

Текущее время: 26-Апр 11:09
Часовой пояс: UTC + 5