Чат

🕑 ↗
За да пишеш, трябва да си влязъл в профила си.

Домашен ТВ сървър конфигурация

Започната от Лалев, 29-05-2017, 16:03

« назад - напред »

0 Потребители и 1 гост преглеждат тази тема.

Лалев

Здравейте,

Знам че разговори и теми за card shаring на БГ оператори са забрани, но темата не е за такова нещо! Все пак, ако модераторите сметнат, че темата е неподходяща моля да я затрият!

Така нека си дойдем и на въпроса. :)

Имам късмета да ползвам услугите на стахотен оператор, доставящ телевизията по коаксиал (района на жк. Надежда 1/2/3). И това ме наведе да мисълта да използвам наличният ми сървър, който през по-вечето време не е особенно натоварен и да пусна един TVHeadend на него. Идеята е да си имам личен TimeShift на каналите който се гледат най-много, както и да мога да запиша някое предаване когато се наложи.

До тук добре.... TVHeadend е инсталиран и работи, 3 DVB-C тунера се грижат всички в нас да са доволни, но идва момента за гледане/TimeShift на каналите за които е необходима CI карта.

Като редовен платец и добър клиент си плащам за тях, имам и налични 3 CI карти предоставени ми от доставчика заедно с модули Conax.

Закупил съм и следните четци (3 на брой): link

Проблема е, че не мога да се оправя с OScam инсталацията на Ubuntu 17.04 Server, както и не съм сигурен какъв "кристал" трябва да се постави понеже всеки четец пристигна с комплект от 3.58MHz,3.68MHz,4.8MHz,6.00MHz, 8.00MHz,9.6MHz, 10.00MHz,12.00MHz "кристали".

Та дали ще има някой добър съфорумец, който би ме насочил към tutorial как да инсталирам и конфигурирам правилно всичкият софтуер, така че и картите да проработят?


Лалев


drago_kz

Ако ползваш няколко феникса трябва да им направиш SYMLINK , иначе след рестарт си разменят местата.

Лалев

#4
Цитат на: drago_kz;452393Ако ползваш няколко феникса трябва да им направиш SYMLINK , иначе след рестарт си разменят местата.

Колега какво имаш предвид? Symlink до къде? Устройствата ще са видими в /dev/usb/* на къде да ли линкна?

Също дали някой може да сподели колко пространство е необходимо за 1ч запис на TV във SD/HD без никаква компресия?

Имам pool от ~30TB и бих искал да сметна колко от него трябва да отделя за TimeShift-а ,така че да мога да поддържам поне 5 канала 24 часа назад.

Чък Норис

Всеки феникс има уникално ID(/dev/serial/by-id/*), не са нужни никакви симлинкове.
За записите всичко зависи от каналите(SD или HD) както и техния битрейд, ако приемеш средни стойности 1 час запис на SD канал около 1.5ГБ, за HD 4ГБ, няма да имаш никакви проблеми.

bate_dino

#6
Гледам коегата ме е изпреварил. По принцип е желателно да се опишат по сериен номер  отделните USB портове в udev за да се се разбягат при рестарт.
Виж примерно тук https://wiki.archlinux.org/index.php/udev
Относно записа всичко зависи с какъв битрейт се излъчва канала и дали е Mpeg-4 или Mpeg-2. За българските оператори размера ще е малък, с излючение на тези на които SD-тата им са на MPEG-2. Ако пък записваш чужди канали, като немските там ще бъде по-голям размера. Само за пример за 2 часа запис на спортно събитие от канал на Sky DE размера е средно между 15-20 GB. Там битрейта обаче достига до 15 Mbps, така че смятай това за база.


Чък Норис

Аз разбрах какво има предвид, но е ненужно, може да се използва пътя до ID-то на феникса, то винаги е едно и също и независимо на кой usb порт ти е закачен феникса, не се променя.

oldgraf

А и според мен не са му нужни три програматора - една карта стига за домашен шеринг, освен ако някоя кабеларка не е пуснала сид лимит

111111

Цитат на: bate_dino;452413Относно записа всичко зависи с какъв битрейт се излъчва канала и дали е Mpeg-4 или Mpeg-2. За българските оператори размера ще е малък, с излючение на тези на които SD-тата им са на MPEG-2. Ако пък записваш чужди канали, като немските там ще бъде по-голям размера. Само за пример за 2 часа запис на спортно събитие от канал на Sky DE размера е средно между 15-20 GB. Там битрейта обаче достига до 15 Mbps, така че смятай това за база.

TVHeadend позволява транскодинг в реално време /стига да има ресурс/
Подпис от долоподписания
Благодари натискайки "Thanks" бутона,
ако сметнеш поста за полезен.

Лалев

УаУ, благодаря на всички включили се :)

Цитат на: 111111;452427TVHeadend позволява транскодинг в реално време /стига да има ресурс/

Да това е така, ще видя дали мога да осигуря още малко ресурси за виртуалката, за да мога да пробвам и транскодинг-а как ще се държи - другите виртуалки ще по гладуват ;;516

Надявам се тази вечер да успея да постигна някакъв прогрес, че от толкова работа няма време и за сън :)

111111

Ако машината е с видео на интел 4000+,
и може да го забодеш на виртуалката,
може да ползваш хардуерено ускорен транскодинг,
с някои манипулации по компилирането на TVH.

Н264 480р видео на интел 3000 позволява около 220-260 кадъра в секунда.
Което са си поне 6 стриима под Windows за Linux интелци не са го измислили драйвера,
има само за 4000 и нагоре, те са скарани със софтуера си по принцип.
Подпис от долоподписания
Благодари натискайки "Thanks" бутона,
ако сметнеш поста за полезен.

Лалев

Цитат на: 111111;452439Ако машината е с видео на интел 4000+,
и може да го забодеш на виртуалката,
може да ползваш хардуерено ускорен транскодинг,
с някои манипулации по компилирането на TVH.

Н264 480р видео на интел 3000 позволява около 220-260 кадъра в секунда.
Което са си поне 6 стриима под Windows за Linux интелци не са го измислили драйвера,
има само за 4000 и нагоре, те са скарани със софтуера си по принцип.

GPU-то се ползва от друга VM-ka, но ще пробвам да добавя още една карта - само трябва да видя как моя R710 ще я захрани :)

oktay89

Да използвам и аз темата на колегата за да задам няколко новобрански въпроса. Имам Astrometa DVB-C/DVB-T Stick. Свалил съм си драйвърите от тук и работи с ProgDVB/TVR
http://www.astrometa.com.tw/integrated_en.html
Проблема е, че искам да си я гледам и извън мрежата и ако може ХД каналите да ги транскодирам на 6-7mbps ще е супер.
Инсталирах си виртуална машина на pc с i5 3570k/8GB Ram/Radeon 5870. Пробвах с 2 ОС Ubuntu и Linux Server. Инсталирам си и TVHeadend, но настройките му куцат нещо. Не открива правилно картата и не мога да сканирам с тунера за канали. Ако може малко помощ по тия въпроси:
1. Може ли изобщо тази карта да се подкара с TVHeadend?
2. Някъде има ли добър линк с туториал как да настроя TVHeadend за по-горе описаните изисквания - DVB-C карта с 1 тунер/транскодинг и някаква защита?
3. Ако не става, някаква алтернатива на TVHeadend, с която да си стриймвам ТВ от картата и да мога поне user/pass защита да си сложа?
Maximum T85 - 0.8E+7E+13E+16E+19E+23.5E+39Е
Triax TDS88 - 30W <-> 52E
Gigablue UE 4K OpenATV 7.6 + IPTV

Лалев

#14
Цитат на: oktay89;452488Да използвам и аз темата на колегата за да задам няколко новобрански въпроса. Имам Astrometa DVB-C/DVB-T Stick. Свалил съм си драйвърите от тук и работи с ProgDVB/TVR
http://www.astrometa.com.tw/integrated_en.html
Проблема е, че искам да си я гледам и извън мрежата и ако може ХД каналите да ги транскодирам на 6-7mbps ще е супер.
Инсталирах си виртуална машина на pc с i5 3570k/8GB Ram/Radeon 5870. Пробвах с 2 ОС Ubuntu и Linux Server. Инсталирам си и TVHeadend, но настройките му куцат нещо. Не открива правилно картата и не мога да сканирам с тунера за канали. Ако може малко помощ по тия въпроси:
1. Може ли изобщо тази карта да се подкара с TVHeadend?
2. Някъде има ли добър линк с туториал как да настроя TVHeadend за по-горе описаните изисквания - DVB-C карта с 1 тунер/транскодинг и някаква защита?
3. Ако не става, някаква алтернатива на TVHeadend, с която да си стриймвам ТВ от картата и да мога поне user/pass защита да си сложа?

Колега, подозирам, че каратата няма да заработи читаво докато не я пуснеш през VFIO, така че хост-а да не я използва/вижда изобщо и само виртуалката може да я контролира. Тук вече идва въпроса дали хардуера го позволява. CPU-то трябва да има подръжка на VT-d, дъното също е от голямо значение.

Същото важи и за тунера - виртуалката трябва да има възможност да работи със самото "желязо/bare metal" вместо да се опитваш от хост-а да я подаваш към нея... Иначе един Бог знае как (като какво) я "вижда" виртуалната машина.

Не казваш какъв Hypervisor използваш за виртуалката? ESXi има хубава подръжка на VFIO, при Proxmox тази опция е все още експериментална....

А относно защитата - TVH си има вградени потребители, които можеш да използваш и да им даваш само на тях права да използват тунера. Другото е стабилен firewall - аз лично ползвам OPNsense.

Поздрави!

[Edit]

Цитат на: 111111;452439Ако машината е с видео на интел 4000+,
и може да го забодеш на виртуалката,
може да ползваш хардуерено ускорен транскодинг,
с някои манипулации по компилирането на TVH.

Н264 480р видео на интел 3000 позволява около 220-260 кадъра в секунда.
Което са си поне 6 стриима под Windows за Linux интелци не са го измислили драйвера,
има само за 4000 и нагоре, те са скарани със софтуера си по принцип.

Колега 111111 подозирам, че си говорим за VAAPI? Ако е така - то от това което успях да намеря по темата, наистина е необходимо ръчно компилиране на TVH, но само "--enable-vaapi" флага ли е достатъчен?

На друго място видях, че текущата имплементация на VAAPI в TVH е "леко" счупен и трябва да се pipe-не през ffmpeg, за да се получи... Това така ли е? Ако ли не би ли споделил още малко инфо?

Също някой пробвал ли е подобно pipe-ване? Какви резултати се постигат?

А дали някой е пробвал и да направи upscale на SD до HD през ffmpeg?

SatShop.bg
Ъплоуд център DishPointer Сателитни изстрелвания