Компьютерный форум NoWa.cc

Компьютерный форум NoWa.cc (https://nowa.cc/index.php)
-   HDTV Сат-Карты (https://nowa.cc/forumdisplay.php?f=342)
-   -   Просмотр H.264/AVC HDTV вживую с применением DVB-карт. (https://nowa.cc/showthread.php?t=59130)

ANGEL OF FIRE 07.05.2006 12:51

Просмотр H.264/AVC HDTV вживую с применением DVB-карт.
 
Внимание!!!

[IMG]http://img171.**************/img171/6761/lucifer2ta2.gif[/IMG]


Любые нарушения правил этого раздела будут считаться умышленными, вне зависимости от того, прочли ли Вы их, согласны ли Вы с ними или нет. Нарушители этих правил будут наказаны в соответствии с правилами форума.

Если после нарушения Вы решите создать новый аккуант на форуме и снова нарушите правила, оба аккуанта будут заблокированы, поэтому не следует усложнять своё положение.

Правила могут быть изменены администрацией форума, в этом случае в названии будет указана дата последнего обновления.



Размещение просьб/вопросов личного характера не связаных с темой обсуждения запрещены. Для личных разговоров есть Личные сообщения.

[IMG]http://img187.**************/img187/8364/el1dq12zfin6.gif[/IMG]

Статус

Инструкция по форуму

Правила раздела Спутниковый приём

ANGEL OF FIRE 05.11.2006 09:52

Просмотр H.264/AVC HDTV вживую с применением DVB-карт.
 
Просмотр H.264/AVC HDTV вживую с применением DVB-карт.


Введение


Что-бы не говорили скептики, а будущее телевидения связано с улучшением качества передаваемого изображения. В эпоху становления ТВ, невысокое качество картинки определялось невозможностью сформировать изображение с большим количеством элементов. С развитем электроники сталов озможным обойти это ограничение, но появилась следущая проблема - уже невозможность передать в эфире поток данных, требуемый для передачи качественной картинки. Наземный спектр полностью задействован, кромк того требовалось обеспечить совместимость с прежде разработанными системами передачи.

С выходом телевидения на широполосные спутниковые каналы, казалось наступит эра нового ТВ. Но в дело помимо техники вступила и экономика - каналы эти весьма дороги и вещателю выгоднее передать несколько каналов обычного качества, чем один высококачяественный. И позднее введение цифровой передачи ТВ-каналов, как это не странно, не принес никакого улучшения качества картинки. Выгоду получил лишь вещатель - в полосе одного аналогового канала, стало возможным передать 5 - 6 цифровых неплохого качества. Более того, иногда зритель бывает даже в проигрыше - стремясь к экономии вещатель запихивает не 5, а 10 и более каналов в транспондер, естественно худшего качества.

Несколько лет назад общеизвестной стала аббревиатура HDTV - High Definition TV или в русском варианте ТВВЧ - ТВ Высокой Четкости. Несомненно именно оно произведет революцию в мире телевидения. Практически все эксперты ставят эту технологию в один ряд по значимости с появлением звука и цвета в кино, и собственно с появлением ТВ как такового.




HDTV/ТВВЧ?


Что-же такое HDTV/ТВВЧ? Попробуем кратко осветить этот вопрос.


Изображение стандартного разрешения имеет разрешение 720 * 576 пикселей и формат экрана 4/3. Кроме того используется чересстрочная развертка (interlaced), при которой кадр разбивается на два полукадра с четными и нечетными строками. Полукадры (поля) воспроизводятся последовательно, с в 2 раза большей частотой - 50 раз в сек, уменьшая мерцание экрана. Использование чересстройной разверки в свое время помогло найти компромис между шириной полосы ТВ-канала, четкостью изображения и уровнем мерцания экрана При таком формате число элементов экрана - пикселей составлет около 414.720



Увы, чересстройная разверка приводит к дрожанию тонких горизонтальных линий на ТВ экране, и неприятному эффекту при отображении на устройствах с прогрессивной разверкой (компьютерном экране) изображения быстродвижущихся объектов.- "гребенке". Для подавления этого эффекта разработаны разнобразные алгоритмы, той или иной степени эффективности.

[IMG]http://img296.**************/img296/6629/tv1wo8.jpg[/IMG][IMG]http://img296.**************/img296/180/tv2qs7.jpg[/IMG]

Современное HD-вещание сейчас использует два стандарта 1080i (i - чересстрочная развертка) и 720p (p - прогрессивная развертка, аналогично компьютерному монитору):
  • 1080i - Изображение состоит из 1080 активных линий по 1920 отсчетов в каждой. Чересстрочная развертка, 25 кадров/сек (50 полей/сек). Соотношение сторон - 16:9, использованы квадратные пиксели. Число пикселей - 2.073.600. Стандарт определен в Рекомендациях ITU-R BT.709-5
  • 720р - Изображение состоит из 720 активных линий по 1280 отсчетов в каждой. Прогрессивная развертка, 50 кадров/сек. Соотношение сторон - 16:9, использованы квадратные пиксели. Число пикселей - 921.600. Стандарт определен SMPTE как 296M-2001

До сих пор нет единого мнения, что лучше: 2.073.600 чересстрочно или 921.600 построчно? Дело в том, что изображения в обоих форматах, 1080i и 720p, выглядят лучше в разных условиях. Формат 1080i предназначен для воссоздания мелких деталей в неподвижных кадрах и изображениях при незначительном движении или полном его отсутствии. Этот формат лучше всего подходит для "пространственного разрешения". Формат 720p имеет преимущества в воспроизведении движения. Он не вносит видимых искажений независимо от скорости движущихся объектов, поэтому обладает лучшим "временным разрешением". Кроме того прогрессивный стандарт является более простым для компрессии и приводит к более низкой скорости передачи данных

Европейский Союз Вещателей (EBU) рекомендовал для вещания в Европе принять HD-формат с прогрессивным сканированием 720p, считая что это наиболее эффективное решение с точки зрения экономики и ширины полосы вещания. Тем не менее, большинство вещателей выбрали формат 1080i, ссылаясь на то, что это широко распространенный в мире формат, а также формат съемки, используемый большинством кинопродюсеров.

Конечно, использование формата 1080p устранит проблему в корне. Но произойдет это вряд-ли скоро...

Наглядно показать изменение ситуации при переходе на HD можно как увеличение площади экрана, при одинаковом размере пикселя:

[IMG]http://img296.**************/img296/456/hdtv11br6.gif[/IMG]
  • SD 4/3 -> 576 линий * 720 точек * 25 кадров /сек = 10 М пикселей /сек
  • HD 720p -> 720 линий * 1280 точек * 50 кадров /сек = 50 М пикселей /сек
  • HD 1080i -> 1080 линий * 1920 точек * 25 кадров /сек = 50 М пикселей /сек


Либо как уменьшение размера пикселя при неизменной высоте экрана.

Один немаловажный аспект - HDTV приближает зрителя к кинематографическому восприятию изображения. На этот факт нечасто обращают внимание. Как видно из рисунка, поле зрения стандартного ТВ экрано очень узко и неестественно для глаза, а HD уже значительно приближается к естесвенному изображению.

[IMG]http://img294.**************/img294/8604/hdtv31rs8.gif[/IMG]
  • Кино -> 90% поля зрения
  • HD 16/9 -> 70% поля зрения
  • SD 3/4 -> 25% поля зрения




Практика


Итак, а что с практической реализацией? Справедливости ради, отметим, что первые HDTV трансляции были проведены японской компанией NHK с Олимпийских Игр 1964 года! Причем система HD-вещания была аналоговой, собственной разработки NHK. Впоследствии к 80-м годам появилась совместная разработка SONY и NHK.

Европа и Америка не спешили приянть японскую разработку. В Европе была разработана система HD-MAC, основанная на цифро-аналоговом стандарте для спутникового телевидения (МАС) и формирующая изображение из 1225 строк. Система оказалась мертворожденной, поскольку ее убило цифровое телевидение. Америка пошла своим путем - в 1996 году Американская федеральная комиссия по связи (FCC) утвердила стандарт, согласно которому картинка ТВЧ формируется из 1080 горизонтальных строк при развертке шестьдесят полукадров в секунду и формате 16:9.

Увы, сформировать единый мировой стандарт HDTV не удалось

Одним из основных сдерживающих факторов развития HD-вещания было многократный рост потока передаваемой информации, а следовательно и значительное увеличение стоимости передачи этого потока.

Как следует из вышеприведенного рисунка поток частота пикселей даже для ТВ стандартной четкости составляет 10 М пикселей/сек. При кодировании каждого пикселя 3-мя цветами по 8 бит, скорость несжатого потока составила бы 240 Мбит/сек! Передать такой поток непросто даже и сейчас. Естественно на помощь приходит сжатие, компрессия потока.


Еще на заре аналогового цветного ТВ для снижения объема передаваемой информации (и следственно сужения полосы) использовались особенности восприятия картинки человеком. В частности было известно, что глаз человека лучше различает градации яркости, а не цветности. Кроме того разные цвета воспринимаются глазом с разной четкостью (например синий, гораздо хуже, чем красный, а тот чем зеленый). Это позволяет резко снизить поток информации о цветности изображения.

Как известно, ТВ-изображение обладают большой избыточностью. В самом деле, основую часть экрана занимают сравнительно неподвижный фон и некоторые движущиеся детали. Именно этот факт лежит в основе практически любой системы цифрового сжатия (компрессии) изображения. Достаточно передать один базовый кадр, а потом некоторое время можно передавать промежуточные, отражающие только изменяющуюся информацию. Эти и еще ряд факторов, позволяют отбросить большое количество избыточной информации, без существенного ухудшения качества восприятия изображения.

При этом используется сжатие c откидывание второстепенной информации, знакомое по графическим файлам стандарта JPG. Степень сжатия - величина субъективная и выбирается вещателем исходя из множества факторов - доступной полосы пропускания, требовательности аудитории и пр. Итак, любая компрессия - это компромисс.



Компрессия MPEG-2


Для цифровых передачи ТВ-каналов стандартного разрешения в семействе стандартов DVB, используется алгоритм сжатия MPEG-2. Этот стандарт был специально разработан MPEG (Moving Pictures Experts Group), рабочей группой Международной Организацией Стандартизации (International Organization for Standardization - ISO, для кодирования ТВ сигналов вещательного телевидения и опубликован как международный стандарт ISO/IEC 13818. Он позволяет получить полную четкость декодированного ТВ изображения, соответствующую Рекомендации 601 МККР. (При скорости передачи видеоданных 9 Мбит/с качество ТВ изображения соответствует студийному).

Отметим, что стандарт описывает общие принципы компрессии, оставляя конкретные детали реализации за изготовителями кодеров. Прогресс не стоит на месте. В настоящее время при одинаковом визуальном качестве изображения, требуемая скорость потока (bitrate, битрейт) почти в 2 раза менее, чем на заре цифрового вещания.

Изображение стандартного разрешения имеет разрешение 720 * 576 пикселей и скорость информационного потока до 8 Мбит/сек (лицензионные DVD-диски). В практическом спутниковом вещании используются скорости не более 5 - 6 Мбит/сек, типично 3 - 4 Мбит/сек, а иногда и существенно меньше. Да и разрешение картинки некоторые горе-операторы сильно обрезают (например 544 * 480). Конечно, зрителея это не радует, но вещатель экономит. Отметим, что пиратские DVD тоже грешать этим (5 в 1, 10 в 1)

Как уже отмечалось выше, увеличениме числа элементов экрана при HD-передаче, увеличивает и информационную скорость, а следственно и полосу частот, требуемую для ее передачи. На практике при HD-вещании в стандарте MPEG-2 скорость потока достигает 18 - 20 Мбит/сек. Как видим, в один типичный 38 Мбит спутниковый транспондер вместо 5 - 6 каналов обычного качества помещается, 1 - максимум 2 канала высокой четкости. Далее вступают в дело законы экономики...




Компрессия MPEG-4/AVC

Как известно, если есть проблема, рано или поздно ее решат. На помощь вещателям пришли две новые технологии - усовершенствованный стандарт цифровой передачи DVB-S2 и новый стандарт компрессии изображения MPEG-4/AVC. О первой технологии мы поговорим в другой статье, здесь-же несколько раскроем вторую.

Ум человеческий пытлив и нашел, что-бы еще выбросить из потока информации, и как обработать данные на приёмной стороне, что-бы визуальное субъективное качество картинки не ухудшилось. Следующий виток в развитии алгоритмов компресcии ТВ-изображения - это открытый стандарт MPEG-4 (ISO 14496) – разработанный также Moving Picture Experts Group Изначально MPEG-4 предназначался не для стандартизации одного потенциального продукта, а для того, чтобы охватить большое количество под-стандартов, из которых поставщики продуктов могли бы выбрать то, что им нужно для своей продукции. Наибольший интерес представляют следующие:

  • ISO 14496-1 (Системы), формат контейнера MP4, анимация/интерактивность (например, DVD меню)
  • ISO 14496-2 (Видео #1), Продвинутый Простой Профайл (Advanced Simple Profile – ASP), которому соответствуют XviD, DivX 5, 3ivx.
  • ISO 14496-3 (Аудио), Продвинутое Кодирование Аудио (Advanced Audio Coding – AAC)
  • ISO 14496-10 (Видео #2), Продвинутое Кодирование Видео (Advanced Video Coding – AVC), так же известное как H.264

AVC/H.264 – это часть MPEG-4 стандарта, определяющая один из самых современных и технически совершенных форматов видео кодирования. Он был совместно завершён и специфицирован в 2003 году двумя группами: MPEG (Moving Pictures Experts Group) из Интернациональной Организацией Стандартизации (International Organization for Standardization – ISO и VCEG (Video Coding Experts Group) из Интернационального Телекоммуникационного Союза (International Telecommunication Union – ITU) Организации Объединённых Наций. Непосредственно AVC/H.264 стандарт был разработан Joint Video Team (JVT), которая включает экспертов из MPEG и VCEG. Со стороны MPEG, стандарт называется MPEG-4 Часть 10 (ISO 14496-10), а со стороны ITU – H.264 (по номеру документа ITU). Под этим названием формат уже широко известен. Официальное наименование нового стандарта, Advanced Video Coding (AVC), было выбрано MPEG как видео дополнение к аудио формату Advanced Audio Coding (AAC).

В отличие от стандарта MPEG-4/ASP (ISO 14496-2), технологии, описываемые в стандарте MPEG-4/AVC предназначены для обработки видеопоследовательностей, предварительно не разделенных на видеоплоскости. Довольно существенные изменения по сравнению со стандартом MPEG-4 претерпела компенсация движения. Следует выделить также еще две его особенности: большая точность представления векторов движения и другой способ увеличения масштаба опорных фреймов, используемых для получения предсказания. Допускается точность, равная либо 1/4, либо 1/8 макроблока (в стандарте MPEG-4 максимальная точность, как известно, составляет 1/4). Для масштабирования опорных фреймов применяется достаточно сложная многоточечная интерполяция.

Неполное сравнение MPEG-2, MPEG-4/ASP и MPEG-4/AVC (Envivio):

[IMG]http://img294.**************/img294/3302/h2641nj8.gif[/IMG]


Эти ухищрения это позволяет в 2 и более раз уменьшить поток передаваемых данных по сравнению с MPEG-2. Заметим, при сохранении субъективно равного качества, но никак не его улучшении. Отменим, что и тут ничего не дается бесплатно. Сокращение полосы передачи, компенсируется возросшим на порядок количеством вычислений, требуемых как на передающей, так и на приёмной сторонах.

Итак, совместное примениение DVB-S2 и H.264/AVC позволяет вернуться к старой ситуации: 6 - 8 каналов на транспондер. Но уже HD-качества.


Справедливости ради заметим, что рекомендовал к применению два конкурирующих стандарта - H.264 и VC-1 основанный на Windows Media Video Encoder 9 компании Microsoft. Но все европейские вещатели выбрали H.264.


Европа


Как уже отмечалось выше трансляция HD-канала в стандарте MPEG-2 достаточно неэкономично, т.к. один HD-канал требует полосу передачи достаточную для 4 - 5 каналов SD качества. Этот и ряд других фактором привкел к тому, что Европа (о России скромно умолчим) сильно отстала от CША, Японии, Австралии, где коммерческое HD-вещание достаточно развито и темпы развития не падают, а наоборот, нарастают. В Европе-же до недавнего времени складывался замкнутый круг - вещатели ничего не вещали - производители не выпускали HD-аппаратуры - смотреть было некому - не было рынка - студии не давали достаточного количества HD-контента.

Даже год назад, эксперты не находили единого ответа на вопрос, что лучше - быть пионером HD-вещания и сорвать куш, но набить шишек, либо идти вторым по проторенной дороге?

Положение в Европе стало меняться лишь три года назад, когда комнания Euro1080, при содействии SES-ASTRA и SONY, начала тестовое HD-вещание (13 сентября 2003 г). Сейчас компания вещает три канала - HD1, HD2, HD5 в формате MPEG-2 со спутников Astra (позиция 19.2E) и Sirius (позиция 5.0 E).

[IMG]http://img293.**************/img293/4695/hd125tt4.gif[/IMG]

Позже к внедрению HD подключился и второй крупнейший спутниковый оператор, Eutelsat, запустивший демо-канал HD-forum.

И лишь прогресс техники в практической реализации технологий DVB-S2/H.264/ сделал рентабельным HD-вещание. Этот прорыв привел к тому, что уже к середине 2005 г. практически все крупные европейские ТВ-вещатели заявили о предстоящем запуске своих коммерческих HD-пакетов:

  • Premiere. Германия
  • ProSieben. Германия
  • Sat1. Германия
  • BSkyB. Великобритания
  • BBC. Великобритания
  • Canal+. Франция.
  • TPS. Франция.
  • Sky Italia. Италия.



Канал Euro1080 тоже перейдет на H.264 к 2007 г.


Это было только вступление, продолжение будет в следующем моём посте.

ANGEL OF FIRE 06.11.2006 18:11

Re: Просмотр H.264/AVC HDTV вживую с применением DVB-карт.
 
Продолжение.



Прогнозы


По данным английской аналитической компании Intex Management Services, к 2009 году доля HDTV вещания в Европе составит 7%. В 2009 году в Европе будет продано около 8 млн. HDTV систем, что составит около 17% продаж телевизоров в регионе. Если интерпретировать цифры, представленные компанией, в 2009 году цифровое телевидение появится в 108 млн. домов, в настоящее время это количество – около 47 млн. домов. По другим прогнозам в 2010 году в Европе будет насчитываться от 60 до 80 спутниковых, от 21 до 27 кабельных и от 4 до 14 эфирных HD-каналов.


Развитие HD-рынка будет ускоряться следующими факторами:
  • Растущая доступность "HD ready" телевизоров
  • Доступность HDTV-ресиверов на рынке
  • Достижение ведущими провайдерами платного телевидения критических уровней развития на всех основных рынках
  • Увеличение объемов производства HD-контента
  • Увеличение числа телевизионных HD-каналов и HD DVD

Пожалуй спорт можно рассматривать в качестве локомотива зрительского спроса. Основные спортивные события - Олимпиады, Чемпионаты по футболу - напрямую влияют на уровень продаж HD-оборудования.


ТВ


Стремительное развитие HDTV имеет и свои "минусы". На волне популярности стандарта некоторые производители принялись спекулировать на этом понятии и для увеличения продаж позиционировать свою продукцию как HD-технику.

Чтобы сохранить "чистоту" формата и защитить права потребителей, в январе этого года организация EICTA (European Information & Communications Technology Industry Association) утвердила стандарт для техники, которая может продаваться под ярлыком HD-ready. В стандарте прописан минимальный набор функций современного ТВ, совместимого с грядущим переходом на цифровое телевещание. В организации полагают, что эти меры оградят рядового пользователя от ошибок при покупке электроники.


Грядущее


Разработчики компании NHK работают над последователем стандарта HDTV, названным UHDTV (U – ультра). UHDTV предусматривает не менее 32 млн. элементов изображения с максимальным разрешением до 7680 x 4320. Частота кадровой развертки – 60 кадров в секунду. Звук - предусматривается 24 канала по формуле 22.2. Формат UHDTV предусматривает размер диагонали экрана до 11,4 м (450"). При нынешних технологиях для 18 минут записи в формате UHDTV необходим объем порядка 3,5 терабайт, что эквивалентно 750 современных DVD.


Железо


Вернемся в 2006 г. Еще не все трудности преодолены! Вспомним о возросшем объеме вычислений. Обычный, даже дорогой ресивер для приёма спутниковых каналов не справляется с приёмом HDTV даже в MPEG-2 - его декодер просто не рассчитан на формат изображения и увеличенный поток данных HD-вещания. Кроме того, как описано выше, H.264 требует принципиально иных алгоритмов декодирования.

Несмотря на то, что еще в начале 2005 г компании STMicroelectronics и Broadcom объявили о выпуске одночиповых MPEG-4/AVC декодеров (STi7710 и BCM7038 соответственно), производители спутниковых ресиверов не спешили запускать в производство новые модели. Это привело к дефициту на рынке MPEG-4 премников. Дошло даже до того, что германский Premiere 4 раза переносил дату старта своего HD-пакета - его просто не на чем было смотреть. Сейчас (лето 2006 г) на рынке есть уже несколько моделей от разных изготовителей, но количественный дефицит все равно заметен.


Компьютер


И вот наконец, мы подходим к цели опубликованной ниже статьи. В силу своей универсальности, компьютеры позволяют применять новые технологии, до того как они находят широкое воплощение в бытовой технике. Не исключением стало и HDTV. Уже первые HD-трансляции стандарта MPEG-2 принимались при помощи обычных недорогих DVB-карт, в то время как HD-ресивер стоил в 10 раз дороже.

Важное замечание: Для приёма каналов стандарта DVB-S2 требуются соответствующие dvb-карты. Они уже появляются на рынке Существующие dvb-премники использовать для приёма DVB-S2 невозможно!

Но не все так печально. MPEG-4 совсем не обязательно влечет за собой DVB-S2. Ряд каналов вещают в привычном DVB-S/H.264. На сегодня это (открытые):


  • TPS HD promo. Atlantic Bird 3, Hot Bird
  • M6. Hot Bird
  • Astra HDTV promo. Astra 1D, 23.5°E
  • BBC HD promo. Astra 2D, 28.2°E




Приём и главное отображение MPEG-2 каналов на компьютере не вызвал большого затруднения - лишь бы CPU справился с задачей. На тот момент сам процесс декодирования MPEG-2 был уже несколько лет отлажен на DVD-дисках и программные декодеры понимали разрешение HD-каналов. Совсем иное дело MPEG-4, тем более H.264. С его декодированием, справляются без проблем только топовые модели процессоров, а главное - нет отлаженных программных декодеров (кодеков). Они еще в процессе разработки и отладки.

Со стороны железа ситуацию несколько смягчает то, что последние видеоадаптеры NVIDIA и ATI имеют апапратную поддержку декодирования H.264. Но ее програмная поддержка тоже далеко не отлажена. Программы для приёма спутникового ТВ еще не адаптированы для живого отображения MPEG-4/AVC. Все это приводит к тому, что настроить свою систему для приёма, отображения и записи HD-каналов в стандарте MPEG-4/H.264 бывает сложно даже опытным пользователям.

Предлагаемая ниже статья Андрея Великанова, надеемся поможет энтузиастам спутникового приёма в настройке собственных систем. Отметим, что публикуем ее в знаменательный день для развития европейского HD-вещания. Сегодня, 9 июня 2006 г. в Мюнхене стартует Чемпионат Мира по футболу-2006. Все его игры будут транслироваться в HD-качестве. Практически все эксперты, да и просто здравомыслящие люди не сомневаются, что это событие послужит мощнейшим катализатором HDTV в Европе. Надеемся и в России тоже.



Приём и главное отображение MPEG-2 каналов на компьютере не вызвал большого затруднения - лишь бы CPU справился с задачей. На тот момент сам процесс декодирования MPEG-2 был уже несколько лет отлажен на DVD-дисках и программные декодеры понимали разрешение HD-каналов. Совсем иное дело MPEG-4, тем более H.264. С его декодированием, справляются без проблем только топовые модели процессоров, а главное - нет отлаженных программных декодеров (кодеков). Они еще в процессе разработки и отладки.

Со стороны железа ситуацию несколько смягчает то, что последние видеоадаптеры NVIDIA и ATI имеют апапратную поддержку декодирования H.264. Но ее програмная поддержка тоже далеко не отлажена. Программы для приёма спутникового ТВ еще не адаптированы для живого отображения MPEG-4/AVC. Все это приводит к тому, что настроить свою систему для приёма, отображения и записи HD-каналов в стандарте MPEG-4/H.264 бывает сложно даже опытным пользователям.

Предлагаемая ниже статья Андрея Великанова, надеемся поможет энтузиастам спутникового приёма в настройке собственных систем. Отметим, что публикуем ее в знаменательный день для развития европейского HD-вещания.







Просмотр H.264/AVC HDTV вживую с применением DVB-карт. (Ну а теперь перейдём к практике)


Конфигурация.


Исследование проводилось на следующей конфигурации:
  • M/b MSI K8N Neo4 (chipset Nvidia nForce 4 Ultra)
  • CPU AMD Athlon 64 X2 4200+
  • RAM 2Gb DDR-3200
  • Video Nvidia GeForce 7600GT
  • DVB-карта Technisat SkyStar-2

Сразу хочу пресечь досужие рассуждения о том, что, мол, железо слишком круто и т.п. При апгрейде компьютера я в первую очередь ориентировался на минимальные требования производителей для новых DVB-S2 карт - (KNC One TV-Station DVB-S2 Plus и Technotrend S2-3200 HDTV-S2), софт которых программно декодирует H.264 HDTV поток. О том, насколько это необходимо – см. выводы.

Примечание: Карта KNC One TV-Station DVB-S2 Plus уже свободно продается, скоро мы опубликуем результаты ее тестирования. Пока скажем, ее софт свободно декодирует H.264. В то-же время карта Technotrend S2-3200 HDTV-S2, чей анонс ожидался в конце мая, так и не появилась в продаже. Как будет работать ее софт - пока можно только предполагать.





Необходимый софт


ОС Windows XP.
Свежие видео драйвера от Nvidia Forceware. Возможность использования аппаратного ускорения для AVC/WMV появилась зимой 2006 года, по-моему с драйверов версии 84.21.
Последняя версия Cyberlink PowerDVD 7 . У меня PowerDVD.exe v 7.0.1724, и CL264dec.ax v1.7.0.1626. Для того, чтобы Cyberlink H.264/AVC Decoder появился в кодеках, необходима Deluxe версия PowerDVD. Лекарство для этого легко ищется в сети.





Программы просмотра.


На сегодняшний день положение с популярными вьюерами следующее:
ProgDVB – имеет тестовую, неофициальную поддержку MPEG-4
MyTheatre и все DVBCore based проги – не умеют парсить (разбирать, parse) MPEG-4 поток.
AltDVB – не умеет парсить MPEG-4 поток.
DVBdream – поддержка MPEG-4 в процессе разработки.

Существуют лишь 2 программы, официально заявивших поддержку MPEG-4 видеопотока:
SkyView Marfi
DVBViewer Hackbart`а


Соответственно потенциальный просмотр возможен только на SkyStar2 и клонах Twinhan.



Продолжение смотрите в моём следующем посте.

ANGEL OF FIRE 08.11.2006 12:55

Re: Просмотр H.264/AVC HDTV вживую с применением DVB-карт.
 
Продалжаем развивать тему.


Начнём с программы SkyView


SkyView


Для просмотра нужно: SkyView v1.5117.0.4664/3249NET.
  • 1) Инсталлируем.
  • 2) Запускаем RegEdit, в HKCU/Software/MARFI.AX добавляем новый DWORD value m_EnableMPEG4 и устанавливаем значение в 1.

[IMG]http://img168.**************/img168/7156/image001wo4.gif[/IMG]


  • 3) Запускаем SkyView, включаем MPEG-4 HDTV канал (например HD Forum с HotBird).
  • 4) Только для владельцев двухъядерных процессоров. По умолчанию SkyView работает только на одном проце. Для исправления – запускаем task manager, правой кнопкой на процессе SkyView, кликаем Set affinity и устанавливаем флажки для всех процессоров.


[IMG]http://img168.**************/img168/9283/image002yh5.gif[/IMG]

[IMG]http://img168.**************/img168/8797/image003vc5.gif[/IMG]
  • 5) Выставляем для процесса SkyView приоритет AboveNormal или High. Внимание! Владельцам слабых процессоров этого делать крайне не рекомендуется – потом не сможете закрыть SkyView.

[IMG]http://img168.**************/img168/2027/image004qs7.gif[/IMG]
  • 6) Кликаем правой кнопкой по окошку просмотра -> DirectX Filters -> Configure. Открывается окно Select A/V Filters.

[IMG]http://img168.**************/img168/3650/image005kx3.gif[/IMG]
  • 7) В Available Video Filters выбираем Cyberlink H.264/AVC Decoder.
  • 8) Video Renderer лучше поставить Overlay Mixer – меньше нагрузка на проц.

[IMG]http://img168.**************/img168/7966/image006ou4.gif[/IMG]
  • 9) В списке Current Filters выбыраем Cyberlink H.264/AVC Decoder и жмем кнопку Property. В появившемся окне включаем флажок Use DXVA. Сохраняем. К сожалению, у меня включение данного флага не оказывает абсолютно никакого влияния на SkyView/Cyberlink, т.е. аппаратная поддержка не включается.

[IMG]http://img168.**************/img168/3610/image007sw1.gif[/IMG]
  • 10) Все остальное оставляем по умолчанию.
  • 11) Жмем Try – должна появиться картинка. Граф можно сохранить кнопкой Save.

Резюме: Просмотр с помощью SkyView возможен. Загрузка моего процессора – 60-100% в режиме overlay. При этом на сложных сценах имеем подергивания. Очень неважно выглядит картинка при просмотре динамичного видео (например, спорт) – размытость и «эффект кино». В режимах VMR и VMR 9 смотреть практически невозможно – картинка сильно дергается (при этом нагрузка на процессор возрастает незначительно – видимо, баг SkyView). Аппаратную поддержку видеокарты включить не удалось, это большой минус.

ANGEL OF FIRE 09.11.2006 02:02

Re: Просмотр H.264/AVC HDTV вживую с применением DVB-карт.
 
Продолжение темы начатой сверху.


DVBViewer


Для просмотра нужно: DVB Viewer v 3.4.10.13 beta + DVB Viewer H.264 kit v1.2.2. Версия лицензионная, ссылок дать не могу. При желании можно найти в сети, как и лекарство к ней.

  • 1) Инсталлируем DVBViewer.
  • 2) Устанавливаем DVB Viewer H.264 kit.
  • 3) Запускаем DVBViewer.
  • 4) Открываем опции программы (Settings -> Options).

5) В списке опций выбираем Extended. Устанавливаем Priority в High, выключаем флаг «Use Only First CPU» (актуально только для многоядерных систем).

[IMG]http://img441.**************/img441/2188/image008nl5.gif[/IMG]

6) В списке опций выбираем DirectX. Устанавливаем Video Renderer в Overlay Mixer (как наименее ресурсоёмкий). Устанавливаем H.264 Video Decoder в Cyberlink H.264/AVC Decoder. Возможно, понадобится выключить флаг «Video Format Detection».

[IMG]http://img441.**************/img441/2065/image009hp6.gif[/IMG]

7) Сохраняем опции и закрываем DVBViewer.

8) Запускаем RegEdit. Открываем ключ HKCU/Software/Cyberlink/Common/cl264dec. Если в HKCU/Software/Cyberlink/Common нет ключа cl264dec, то его надо создать. В HKCU/Software/Cyberlink/Common/cl264dec создаем новый ключ DVBViewer. Добавляем в него следующие значения:

[HKEY_CURRENT_USER\Software\Cyberlink\Common\cl264d ec\DVBViewer]
"UIGamma"=dword:00000000
"UICB"=dword:00000000
"UICR"=dword:00000000
"UICON"=dword:00000000
"UISAT"=dword:00000000
"UIUseHVA"=dword:00000001
"UIVMode"=dword:00000002
"EnableVMR"=dword:00000001
"EnableVMR9"=dword:00000001

[IMG]http://img441.**************/img441/5758/image010ey1.gif[/IMG]

9) Запускаем DVBViewer, включаем MPEG-4 HDTV канал (например HD Forum с HotBird). Смотрим.

Резюме: с помощью DVBViewer (с соответствующим оборудованием) можно комфортно смотреть MPEG-4 HDTV на компьютере. При использовании аппаратного ускорения (UIUseHVA= 1) загрузка моего процессора составляет 20-40%! (в зависимости от сложности сцены и используемого рендерера – Overlay/VMR7/VMR9). Отдельно хочу порадовать любителей спорта (особенно в преддверии ЧМ по футболу) – при аппаратном ускорении и Bob-deinterlace (UIVMode= 2) картинка абсолютно четкая и плавная. Футбол и баскетбол выглядят практически как на интерлейсном телеке. Подергивания отсутствуют.


Графики загрузки процессора. AMD Athlon 64 X2 4200+, Nvidia GeForce 7600GT

аппаратное ускорением выключенно

[IMG]http://img292.**************/img292/6784/image011al1.gif[/IMG]




аппаратное ускорением включено

[IMG]http://img292.**************/img292/4028/image012ah8.gif[/IMG]

Отличный результат, сокращение загрузки CPU в два раза!

Dracosha 18.02.2007 16:02

Re: Просмотр H.264/AVC HDTV вживую с применением DVB-карт.
 
Еще раз большое спасибо за познавательный топик!
Ребят у меня AMD Athlon 64 3200+, 1 gb ram GF 6600 GT nVIDIA Display Driver 93.81 International (62.8 MB, Windows 2000/XP/MCE/2003), но положительного результата я так и не смог добиться HDTV Mpeg-4.
Если у кого то из Вас будет свободное время, может посоветуете что мне нужно сделать

OlegLOM 09.03.2007 00:06

Re: Просмотр H.264/AVC HDTV вживую с применением DVB-карт.
 
У меня AltDVB + CoreAVC пашет, а вот с ffdshow_rev730 камушек прилось погнать с 2000 до 2400 иначе не справлялся...

DeMoH666 16.03.2007 19:58

Re: Просмотр H.264/AVC HDTV вживую с применением DVB-карт.
 
а как работает с картой SkyStar-3 (Technotrend TT-1401)?

siraleks 12.04.2007 00:33

Re: Просмотр H.264/AVC HDTV вживую с применением DVB-карт.
 
Цитата:

Сообщение от ANGEL OF FIRE (Сообщение 551996)
Последняя версия Cyberlink PowerDVD 7 . У меня PowerDVD.exe v 7.0.1724, и CL264dec.ax v1.7.0.1626. Для того, чтобы Cyberlink H.264/AVC Decoder появился в кодеках, необходима Deluxe версия PowerDVD.

Насчет Deluxe не согласен я воткнул v.7 ту которую нашел в DVB Viewer кодек "Cyberlink (DVD7)" нарисовался сразу ничего для этого не делал комп у меня Селерон D 2,6 Гг, опер 512 , видюха в мамке встроена SS2 родн. комплект. Все кажет класно тормоз только HD-test. Диспечер грузится на 32-38%
Сигнал на тарели 110 см = 26% мертво!

easycad 12.04.2007 14:11

Re: Просмотр H.264/AVC HDTV вживую с применением DVB-карт.
 
Могу ли я рассчитывать на положительный результат по просмотру хдтв на атлон хр3200 с ати 9800про и 1,5 гб памяти? Или придется делать тотальный апгрейд?

siraleks 12.04.2007 20:05

Re: Просмотр H.264/AVC HDTV вживую с применением DVB-карт.
 
Цитата:

Сообщение от easycad (Сообщение 876034)
Могу ли я рассчитывать на положительный результат по просмотру хдтв на атлон хр3200 с ати 9800про и 1,5 гб памяти? Или придется делать тотальный апгрейд?

с нашим космосом быть уверенным нельзя ни в чем. Ты просто попробуй а если что не получится спрашивай! Это мое мнение, я лично пока сам не проверю ... руками не махаю!

irinlog 25.04.2007 20:43

Re: Просмотр H.264/AVC HDTV вживую с применением DVB-карт.
 
Нормально. Заработало.

Kokr50 28.04.2007 20:55

Re: Просмотр H.264/AVC HDTV вживую с применением DVB-карт.
 
Смотрим mpeg4/HDTV с помощью DVB-карт :
http://www.satnsk.net/progdvb_mpeg4.php - с помощью ProgDVB;
http://www.satnsk.net/mpeg4.php - с помщью AltDVB 2.2 .
Сделал как описано в указанных ссылках. СС2 нормально работает под Альтом и Прогом. СС3+ПрогДВБ полет норамальный.

Камышин 09.05.2007 21:28

Просмотр MPEG-4 при помощи ProgDVB
 
Друзья, посоветуйте как смотреть MPEG-4 при помощи ProgDVB. Если кто смотрит на Express-AM1 @ 40° East пакет RSCC подскажите как настроить? Если данная тема уже рассматривалась дайте ссылку.

oootop 10.05.2007 07:27

Re: Просмотр MPEG-4 при помощи ProgDVB
 
Посмотри тут http://nowa.ru/showthread.php?t=59130
Там все хорошо описано.


Текущее время: 10:58. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2025 NoWa.cc

Время генерации страницы 0.05554 секунды с 9 запросами