Реализуем функцию PIP

Dmitry Kornev
  • 2 апреля 2005
  • 59k

Функцию "Картинка в картинке" иногда называют как PIP, что сокращенно означает "Picture In Picture". Из названия понятно, что функция представляет собой наложение одного изображения, на другое. При этом очевидно, что одно из изображений должно иметь небольшой размер, что бы полностью не загораживать собой другое.

Применительно к телевизорам стоит сказать, что подобная функция реально реализуется лишь в телевизорах верхнего ценового диапазона. При этом на полноэкранное видеоизображение одного из телеканалов накладывается телевизионное изображение другого канала. Честно говоря, я не знаю, какая от этого польза. Два канала сразу смотреть довольно сложно. Хотя, раз такую функцию реализуют, то должно быть, она все же нужна кому-то.

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

Эта статья для тех, кто хочет получить функцию "Картинка в картинке" уже сегодня, несмотря на возможные сложности и дополнительные денежные затраты. Нам понадобятся:

  • Два ТВ тюнера с PCI интерфейсом, на чипах SAA71xx и/или BT8x8. Желательно что бы одной из карточек был ТВ тюнер GoTView. Возможно с какими-то комбо карточками, или USB тюнерами, имеющими нормальные WDM драйверы, так же можно реализовать функцию "Картинка в картинке". Однако шансы что они захотят совместно работать с другими устройствами, ничтожно малы, гораздо проще заставить работать ТВ тюнеры, выполненные как самостоятельные PCI устройства, на распространенных чипах.


  • Понадобится программа с поддержкой подобной функции. Таких пока есть только две. Во-первых, можно использовать программное обеспечение ТВ тюнеров GoTView, поэтому я и сказал, что желательно, что бы одна из карточек была именно этого производителя. Во-вторых, схожие функции есть в программе FlyDS.


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

В настоящее время у меня в системном блоке установлено два следующих ТВ тюнера, на их примере мы собственно и рассмотрим реализацию функции "Картинка в картинке" на компьютере:

  • GoTView PCI DVD - Качественный прием, великолепная картинка, аппаратный MPEG2 кодек, функциональное родное программное обеспечение.


  • AVerTV Studio 307 Качественный прием, хорошее качество изображения, удобный пульт ДУ, и в целом неплохо зарекомендовавший себя ТВ тюнер.

Если один из тюнеров у вас GoTView, то советую использовать именно его программное обеспечение, хотя бы потому, что оно у вас уже есть, а программу FlyDS потребуется регистрировать.



Установка двух ТВ тюнеров в компьютер.

При установке двух названых выше ТВ тюнеров в компьютер, у меня проблем не возникло. Это карты разного уровня, они имеют существенные различия в железе и соответственно их драйверы совершенно непохожи друг на друга. После определения тюнеров системой Windows XP, и после установки драйверов в диспетчере устройств появились следующие девайсы:

Диспетчер устройств - два ТВ тюнера

Во времена, когда широкое распространение имели ТВ тюнеры на Conexant BT-8x8, при установке в один компьютер карточек на этих чипах даже от разных производителей, часто наблюдались проблемы из-за того, что их драйверы очень похожи, и поэтому конфликтовали между собой. Однако сейчас ситуация улучшилась, и если вы планируете устанавливать один из тюнеров на BT-8x8, или даже оба ТВ тюнера на этих чипах, то при использовании WDM драйверов от Eduardo Jose Tagle таких проблем не будет. Это еще раз подтверждает то, что драйверы от этого автора - лучшее, что есть для карточек на BT-8x8.

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

В системном блоке установлено два ТВ тюнера

Вот такое безобразие наблюдается у меня в системном блоке. Как видите, заняты все слоты расширения PCI, у меня на плате ASUS TUSL2-C их 6 штук. При этом нет никаких конфликтов железа. Один лишь раз, как-то давно, была неприятность, когда из-за установки второго ТВ тюнера пропадала звуковая карта, но перестановкой карт по PCI слотам удалось найти ту комбинацию, при которой все карты работают, не мешая, друг другу.



Настройка программного обеспечения и запуск PIP режима.

Программа GoTView Pro будет работать, если в компьютере установлен хотя бы один ТВ тюнер GoTView. При первом запуске она инициализирует именно его. Вы как обычно можете произвести сканирование и настройку каналов.

Для активации второй карты, необходимо вначале указать ее в настройках программы, для этого заходим в настройки, переходим за закладку "Интерфейс" и нажимаем кнопку "Устройства":

Настройки интерфейса

В появившемся окне, в верхней части, по умолчанию уже выбран в качестве основного устройства - GoTView тюнер. По аналогии, в нижней части выбираем PIP устройство. В моем случае выбор был таким:

Выбор двух ТВ тюнеров в программе

В этом же диалоге предусмотрена опция сдвига частоты для PIP тюнера. Нужна она в том случае, если тюнеры установленные у вас имеют различную точность настройки на каналы. Наверно такое может наблюдаться, если на картах установлены ВЧ-блоки разных производителей или разные модели. Программное обеспечение GoTView Pro имеет общий список телеканалов для двух тюнеров, что, в общем-то, правильно, и если у вас при работе действительно будет наблюдаться на втором тюнере небольшой сдвиг частоты на каналах, то стоит вернуться позднее к этой опции и скорректировать ее. Обратите внимание, что после изменения настроек в этом окне необходим перезапуск программы.

Включение PIP устройства

После перезапуска программы на окне с изображением нажимаем правую кнопку мыши, в появившемся контекстном меню выбираем опцию "Картинка в картинке", после чего спустя 1-2 секунды запускается второй тюнер, а его уменьшенное изображение выводится поверх уже существующего окна. В общем, смотрите следующий скриншот:

Режим PIP в работе
Панель управления GoTView Pro

Во время написания этого небольшого обзора последней версией программы GoTView Pro была v4.0.0.461 Beta1, и именно с ней проводилось тестирование. Не стоит пугаться статуса Beta, у меня за все время не было ни единого глюка. Но, заговорил я о версии программы по другой причине, далее будут описаны основные моменты работы с двумя картами в этой программе, и я не исключаю, что от версии к версии могут измениться кнопки или принципы управления, но в целом подход, думаю, останется тем же.


Основные принципы работы, и управление двумя устройствами в программе GoTView Pro:

  • Выбрав однажды режим "Картинка в картинке" в контекстном меню, нет нужды каждый раз при запуске программы снова его выбирать. Программа запоминает установку. Если последний раз при закрытии программы у вас был активен этот режим, то значит, при последующем запуске программы запустятся сразу два тюнера, и вообще все вернется в то состояние, какое было последний раз.


  • Для переключения каналов можно пользоваться мышью (колесиком), кнопками с клавиатуры, и, конечно же, пультом ДУ. При использовании мыши и клавиатуры, важным моментом является то, где у вас расположен курсор мыши. Если курсор расположен над небольшим PIP окошком, то переключатся, будут именно каналы в этом небольшом окне. Если курсор расположен в любом другом месте, за пределами этого PIP окошка, то переключение программ происходит в большом окне. Напомню, что кнопкам пульта дистанционного управления GoTView можно назначить совершенно любые команды по управлению его родной программой. Таким образом, вы можете запрограммировать одни кнопки, по своему усмотрению, на переключение программ у одного тюнера, и другие кнопки для переключения программ у другого тюнера.


  • Размер общего окна с видеоизображениями свободно масштабируемый, вы его растягиваете курсором мыши совершенно произвольно. При этом, изменение масштаба PIP окошка происходит в той же пропорции. Например, PIP окно занимало четверть общего изображения в оконном режиме, таким образом, изменив размер окна или вообще активизировав полноэкранный режим, PIP окно будет все равно занимать четверть общего изображения.


  • Вы можете задать размер PIP окна по своему усмотрению. Просто поместите курсор мыши на него и кнопками с клавиатуры "+" и "-" измените масштаб. Изменение происходит довольно плавно, вы можете настроить масштаб с большой точностью. Кстати, этими же кнопками можно изменять масштаб общего окна, для этого курсор мыши должен находится где угодно за пределами PIP окна.


  • Вы можете произвольно располагать PIP окно, относительно изображения общего окна. Просто наведите курсор мыши на PIP окно, нажмите левую кнопку, и перетащите, не отпуская кнопки, в необходимое место. Окно свободно перемещается, но его нельзя вытащить за пределы основного окна, что, конечно, правильно.


  • При работе режима "Картинка в картинке", звук идет лишь с основного тюнера, звук с PIP устройства заглушен полностью. Не знаю, можно как-то выбрать, с какого тюнера брать звук или нет, не нашел.


  • Захват видео производится только с основного устройства, даже если в момент захвата одновременно работал второй тюнер.


Другой способ работы с двумя ТВ тюнерами.

Пожалуй, для многих я ничего нового не скажу, описав еще один очевидный способ работы с двумя тюнерами, однако про это стоит упомянуть. Установив в компьютер две карты, и инсталлировав WDM драйверы, по большому счету все равно какой программой вы будете пользоваться. Вы можете взять совершенно любую альтернативную, выбрать в настройках одно из установленных устройств и работать только с ним. Однако, одновременное использование тюнеров, для наиболее комфортного просмотра, можно реализовать лишь с помощью софта GoTView Pro или программы FlyDS.

Но, может кому-то будет полезным настроить, например одну программу на управление одним тюнером, а вторую программу на управление вторым тюнером. Ради эксперимента, я оставил в GoTView Pro работающим только тюнер GoTView PCI DVD, а одновременно с этим запустил программу Fly2000TV, где был заранее настроен и успешно заработал AVerTV Studio 307. При этом, естественно, у вас полностью раздельное управление двумя тюнерами. Кстати, захват можно производить одновременно с двух тюнеров, я запускал, проблем не возникло!



Выводы.

В качестве вывода хотелось бы сказать, что мне понравился режим одновременной работы с двумя ТВ тюнерами, и я после этих экспериментов, решил не убирать второй тюнер из компьютера, хотя у меня и наблюдается уже дефицит свободных PCI слотов. Пользоваться сразу двумя тюнерами, особенно в программе специально предназначенной для этого, довольно приятно. Хотя я по прежнему не вижу этому особого применения. Так, по большому счету, ради прикола.

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

Комментарии

Пользоваться сразу двумя тюнерами, особенно в программе специально предназначенной для этого, довольно приятно. Хотя я по прежнему не вижу этому особого применения. Так, по большому счету, ради прикола.

Тоже не вижу особого смысла в двух показывающих одновременно каналах - звук то как слушать :-)
А я реализовывал через GoTview Pro, зато можно например пока идёт реклама (а то местами задолбала уже!) смотреть другой канал и переключится обратно когда реклама кончится.
Согласен с MORT, только для этой цели у меня второй FMтюнер. Пока реклама - играет радио.:-/
А вот идут, к примеру, две интересные передачи по разным каналам. Можно было бы одновременно смотреть один канал на первом тюнере и записывать другой канал на втором, ну или записывать сразу оба канала. Вот только как быть со звуком?
А кстати звук у меня нормально записался при захвате с двух карточек! :-) У тюнера GoTView DVD ведь нет аудио выхода в принципе. Звук с этого тюнера в любом случае передается по PCI шине. Следовательно, и оцифровывается звук с помощью самого тюнера. На авере307 вообще-то чип тоже позволяет оцифровывать звук, так что нет никаких проблем. Можно записывать на 2 тюнера одновременно со звуком. При этом звуковая карта останется свободной. :-)
Пытаюсь включить режим PIP в программе GoTVIEW PRO v 5.0.0.521 совместно с платами ТВ тюнеров GOTVIEW PCI DVD3 HYBRID (Master) и Aver Media 203 (Slave). Получается, что режим PIP прекрасно работает только с антенными входами тюнеров и очень плохо с низкочастотными входами (S-Video, AV). В частности не происходит переключение экранов при нажатии на кнопку U и теряются настройки PIP при использовании клавиши I.

P.S. Windows XP Pro SP2, CPU Pentium 4 2.6ГГц, 512Мб ОЗУ. Драйвера: Стандартныe GOTVIEW v 3.0.64.1 и AVerTV WDM Video Capture v 5.1.3.0
В настройках программы AverMediaCentr не включается режим PIP,точнее основной тюнер AVerTV Super009 не видит второй BeholdTV607,хотя каждый тюнер в режиме ТВ работают без проблем.На монитор могу выводить оба одновременно с разными каналами в оконном режиме,получается "псевдо" PAP(picher at picher),изображение и звук с обоих идет паралельно. PIP всё-таки удобнее.Все прочитаные рекомендации (для Vista) не помогают (Win7).Готов выслушать любой совет.
AVerMedia включает PIP, только для тюнеров собственного производства.