Як запустити 11 тюнерів Beholder на одному комп’ютері?, Відеокарти, огляди

Нещодавно Beholder випустила нову версію програмного забезпечення (5.17) для всіх моделей ТВ-тюнерів. Поряд з численними доповненнями та змінами, у новій версії з’явилася одна унікальна особливість, про яку давно ходять чутки, і яка частково вже була реалізована за допомогою плагінів системи. Мова йде про паралельне використання декількох тюнерів. Нагадаю, у своїй першій реалізації, ця особливість мала безліч обмежень через які користувач міг використовувати додаткові ТВ-тюнери тільки в режимі перегляду і тільки в режимі картинка в картинці. Тепер розробникам вдалося реалізувати повну підтримку 11 тюнерів. Причому, обмеження на число тюнерів було введено умовно. У теорії тюнерів може бути набагато більше, тільки от навряд чи в сучасному комп’ютері знайдеться стільки PCI і PCI-E слотів, та й пропускної здатності шини USB2.0 не вистачити для підключення дуже великого числа тюнерів. Так що цифра 11 була взята вже з запасом.

Навіщо потрібні кілька тюнерів в одному комп’ютері?

Перш ніж приступити до вивчення особливостей реалізації нової особливості, згадаємо, навіщо потрібно кілька тюнерів в одному комп’ютері, і чим це може бути корисно нам, рядовим користувачам?

Моє перше знайомство з можливістю одночасного використання декількох ТВ-тюнерів сталося в далекому 2005 році, коли Microsoft випустила Windows MCE. Windows MCE є нічим іншим як Windows XP з додатковою мультимедійної оболонкою Windows Media Center, яка, крім зручного механізму роботи з аудіо і відео контентом, мала унікальний механізм для роботи з ТВ-тюнерами. Це була перша програма для роботи з тюнерами, у якій була реалізована робота з програмою передач для аналогового ТБ, і паралельна робота з двома аналоговими тюнерами, що дозволило дивитися один канал і паралельно записувати другий. Причому, користувач не повинен був турбуватися про те, який тюнер за що відповідає. Програма сама розподіляла завдання між тюнерами.

З одного боку, дана реалізація мене повністю влаштовувала, однак, в деяких ситуаціях її виявлялося недостатньо. Наведу простий приклад. Зазвичай сидячи за компом я люблю слухати радіо, при цьому іноді виникає необхідність записати якусь телевізійну програму, на яку я не хочу відволікатися в даний момент. З Windows Media Center цього реалізувати не можна. Доводилося комбінувати два тюнера різних виробників, які запускалися одночасно, що найчастіше призводило до конфліктних ситуацій і до появи проблем. А ось ще один приклад пов’язаний з функцією трансляції в мережу, яка вже давно реалізована в тюнерах Beholder. Раніше для організації трансляції в мережу декількох каналів доводилося використовувати стільки комп’ютерів, скільки каналів ви хочете транслювати, що, як ви розумієте, вкрай незручно і економічно невиправдано.

Що пропонує Beholder?

Програмістам Beholder вдалося реалізувати, на мій погляд, найпростіший і одночасно самий універсальний варіант використання декількох ТВ-тюнерів в одному комп’ютері. Вони реалізували можливість запуску декількох екземплярів програми BeholdTV. Для кожного примірника підтримується профіль з індивідуальними настройками. Іншими словами, на робочому столі у вас буде запущено декілька вікон програми BeholdTV, при цьому кожне вікно повністю незалежно, і має власні настройки. Таким чином, ви можете запустити один екземпляр програми в режимі FM-приймача, а інші – в режимі ТБ. При цьому ви зможете одночасно слухати, дивитися, записувати і транслювати канали.

Як включити кілька примірників BeholdTV? Якщо ви спробуєте кілька разів запустити програму BeholdTV, то отримаєте тільки одну копію програми. Тут нічого не вдієш. Це особливість операційної системи. Для того щоб можна було запустити кілька екземплярів BeholdTV, необхідно підготуватися.

Для початку необхідно прив’язати профілі до встановлених тюнерам. Зробити це можна за допомогою утиліти BeholdTVConfig. Профіль задається у верхньому рядку. Зверніть увагу, програма підтримує один профіль за замовчуванням, який ви задали при інсталяції програми BeholdTV і 10 додаткових профілів. Зверніть увагу на рядок ‘- inst :0-9’. Це додаткова опція запуску BeholdTV, яка використовується для ідентифікації примірника програми. Для кожного профілю можна вибрати тюнер, мову інтерфейсу і лінію управління аудіо мікшера для відтворення і запису звуку.

Після того, як ми прив’язали профілі до встановлених тюнерам, прийшов час створити для кожного профілю ярлик запуску, де необхідно задати додатковий параметр ‘inst’. Для тих, хто не вміє створювати ярлики для програм, поясню, що це можна зробити, якшо правою кнопкою мишки по додатком, для якого необхідно створити ярлик. Вибрати пункт ‘Відправити’ і далі ‘Робочий стіл (ярлик) “. Далі відкриваємо властивості ярлика (правий клік по ярлику). Тут необхідно задати параметр ‘inst’ з відповідним номером (від 0 до 9).

При бажанні можна змінити ім’я ярлика та іконку. Ці кроки повторюємо для кожного тюнера. В принципі, це все, що потрібно зробити для запуску декількох тюнерів на одному комп’ютері. Тепер можна приступити до вивчення можливостей, і почнемо з прикладу, який я навів вище, а саме з одночасного прослуховування радіо і записи ТВ-програми. Виглядає це приблизно так, як показано на скріншоті нижче.

Нічого дивного в цьому немає. Два додатки працюють абсолютно незалежно, і кожен виконує своє завдання. Для кожної програми є власний агент в треї. При перегляді двох телевізійних каналів користувач може незалежно обирати тип мовлення.

Для тих з нас, хто планує використовувати кілька тюнерів для запису, відзначимо, що завдяки незалежності кожного екземпляра програми можна встановити індивідуальні параметри запису і скористатися планувальником Доступ до планувальником і до інших функцій тюнера можна отримати як з панелі управління, так і за допомогою агента.

Пробуючи, в декількох (в моєму випадку в двох) примірниках програми, запис за розкладом, я виявив, що для кожного екземпляра програми запускається окремий агент, який, власне, і керує комп’ютером залежно від завдання. Зокрема, він дозволяє вивести комп’ютер зі стану ‘Сну’ для початку запису і вимкнути його після завершення завдання. Поки з цією можливістю треба звертатися акуратно, інакше ви можете одним агентом вимкнути комп’ютер у той час, поки інший примірник програми веде запис. В ідеалі необхідно реалізувати залежну зв’язок всіх агентів і планувальників, що дозволить гнучко управляти комп’ютером. Крім цього, було б здорово реалізувати можливість і передавати їм параметри запису, у разі якщо відбувається перетин завдань у часі. У теорії, це виглядає дуже красиво і нескладно, однак, на практиці реалізувати це дуже складно. Розробникам доведеться продумати безліч можливих сценаріїв для того, щоб рішення одного завдання не викликало додаткових проблем. Можливо, в майбутньому розробники щось і зроблять, але поки для ефективного використання декількох тюнерів для запису за розкладом, користувач повинен сам визначити те, який тюнер, що буде записувати й записувати для нього власне завдання у відповідному примірнику планувальника.

Під час паралельного запису на кількох тюнерах важливо пам’ятати про продуктивність вашого комп’ютера. У моєму тестовому комп’ютері використовується процесор Intel Core2Quad, що працює на частоті 2.4ГГц. При запуску запису в форматі AVI в дозволі 768х576 пікселів без компресії завантаження процесора мінімальна і становить близько 5-6%. Якщо ж вибрати програмний кодек MPEG2 з роздільною здатністю 720х576 пікселів, то завантаження при записі двох каналів збільшується до 40%. Це необхідно враховувати при виборі числа тюнерів, встановлених в одному комп’ютері.

Одним із застосувань многотюнерной конфігурації є організація трансляції в мережу. Програма BeholdTV підтримує декілька протоколів потокового мовлення (HTTP unicast і UDP / RTP multicast). У налаштуваннях трансляції в мережу є можливість вибору порту, максимального числа підключених клієнтів і найменування сесії, яка буде відображатися в заголовку відеопотоку.

Для організації трансляції в мережу досить встановити для кожного екземпляра програми BeholdTV свій порт. Я використовую протокол HTTP. Він забезпечує можливість перегляду відео по Wi-Fi, але при цьому створює кілька велике завантаження мережі, що в рамках домашньої локальної мережі не так вже критично. Якщо ви плануєте вести мовлення у велику мережу, то зручніше скористатися протоколом UDP. В результаті цих нехитрих дій і створення простого M3U файлу, що включає посилання на кожен примірник програми, я отримав можливість незалежного перегляду ТБ або радіоканалу з будь-якого комп’ютера в домашній мережі.

Висновок

З випуском нової версії програмного забезпечення, Beholder, в черговий раз, підняла планку якості і функціонала, яким повинні відповідати сучасні тюнери. Додавання можливості використання кількох тюнерів в одному комп’ютері дозволило вирішити багато завдань, які не мали до цих пір зручного і на 100% працюючого рішення. Тепер я можу без проблем планувати запис ТВ програм і при цьому слухати улюблене ‘Наше радіо’, можу незалежно писати 11 каналів, і, що можливо спробую в майбутньому реалізувати в повній мірі, повноцінну трансляцію в мережу. Не можу не відзначити і той факт, що все це, в черговий раз, ми отримали абсолютно безкоштовно для всіх тюнерів Beholder, навіть тих, які були куплені багато років тому, і за своїм функціоналом вони ніби як вже не зовсім сучасні, але при цьому їх можна Додати в систему і використовувати для вирішення поставлених завдань запису і трансляції того ж аналогового ТБ або радіо.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*