Ако имате някой стари ИПТВ боксове, не бързайте още да ги изхвърляте още, могат да влязат в употреба.
Интересува ви, как работи IPTV технологията.
Как да си направим малък стриймващ сървър в локалната мрежа, и да стриймваме.
Как работят големите стрийминг сайтове. какво е HLS/DASH
Или няма да си правите сървър или сайт, просто ви е интересна темата, или имате няколко часа за губене.
Тук съм подготвил няколко видеа, в които съм се опитал да обясня тези неща.
темата е по скоро за любопитните, не за професионалисти. :)
За това е слагам и в общи приказки :) повечето е от забавен характер. ;;573
Начало малък увод :) с малка демонстрация.
https://www.youtube.com/watch?v=OY9lPVUvIiI
тестване на първият локален стрийминг.
https://www.youtube.com/watch?v=dx7eHnQWkZM
Оптимизация на трансфера и HLS/DASH стриймване.
https://www.youtube.com/watch?v=i1gu9eEvk50
;;573;;573:clickme
Браво за старанието.
Ама тематиката като я обясниш грешно,
после всички ще я интерпретират грешно.
Почни от самото начало като обясниш аджеба как се разпространява IPTV
- що е то протоколи и разликата между протоколите
- що е то контейнер и разликата между тях
- Кодеци и разликите в тях
- Комбинациите от кодеците и протоколите за разпространение
пък после може да обсъдим
- Ремуксиране
- Транскодиране
- защита т.е. криптиране и ауторизиране (DRM)
И други интересни работи.
(https://flussonic.com/_next/image?url=%2Fapi%2Fimage%2Fhtml5-streaming%2F924c7fa1c84449ba85fed75f104a044e.gif&w=828&q=75)
да вметна
Енкодера и неговата презентация нямат общо с декодера
колкото е "по-бавно" /slowest/ толкова повече ще използва по-голяма матрица за да не "размазва картината"
и тя да има по добро качество на съответната процесорна цена за изразходвано време/натоварване
Хардуерния декодер от своя страна на евтиния плеер зависи от друго нещо и то е стандарта на енкодирането "MPEG Profile Level (https://en.wikipedia.org/wiki/Advanced_Video_Coding#Levels)"
който определя буфера на съдържанието което чипа може да обработи.
И се казва
Еч Ел Ес /HLS (HTTP Live Streaming)/ с Х е другаде.
колко е Live /на живо/ при постоянно буфериране е друга тема.
;;513 Благодаря за отзива! ;;675 гледах все пак да не е някак си супер технически насочена, по скоро просто да покажа че не нужно много, за да може човек да си пусне сървър и да се изгради локална мрежа, и да си гледат из къщи или из малка комунална мрежа. (за да не ползва платените малоумни трудни за настройка изискващи регистрации приложения "медийни сървъри") В следващите видеа ще покажа как се вдига Xtream сървър, как се логва юзер как се взима списъци и канали. ще има малко повече програмиране.
Иначе да това с Еч Ел Ес :lol15: си признавам че не мога да свикна, да го изговарям правилно. ;;basi:worry: аз самият съм средно ниво както повечето хора, така че щом аз нямам проблем с кода, едва ли ще е затруднение за други :;803
Има множество безплатни или лимитирани софтуери тип цялостни или частични решения.
MistServer (https://github.com/DDVTECH/mistserver)
VLC
FFMpeg
ANT Media Server (https://github.com/DDVTECH/mistserver)
Но първо трябва да се структурира начина на стриимване.
защото HLS и DASH не са универсална панацея
малко и от форума софтуер
https://dtv-bg.com/showthread.php?t=42831
Има но много са тежки за компютъра, и не вървят на старите топ сет боксове. само на тези андроидните! боксове а утре гугъл може да реши да им спре кранчето на тези приложение! както стана с фаерстика и разочарованите притежатели :) заради това не разчитам на чужди системи :)
Чак такива усилия за домашна мрежа и стрийм на филми :s101
за 2 минути се пуска! по голямо усилие е да си пръжнеш едни яйца :s101 а на мен ми върши работа локалната мрежа! само аз съм с компютър другите телевизори са топ сет боксове! все пак ако на човек не му трябва локална мрежа, може и да не я прави ;;675 да си бяга с флашката между топ-сет боксовете и да си ги пуска локално :)
Цитат на: onewg;611335Има но много са тежки за компютъра, и не вървят на старите топ сет боксове. само на тези андроидните! боксове а утре гугъл може да реши да им спре кранчето на тези приложение! както стана с фаерстика и разочарованите притежатели :) заради това не разчитам на чужди системи :)
Напротив в тотална грешка си.
Никой нищо не може да ти спре
Доста от тези боксове когато им се разкара андроида и се сложи линукс о чудо почват да работят много по добре дори.
MX Linux LibreELEC , OSMC OpenELEC и други
Както казах това дали бокса е нов или стар няма значение,
стига да знаеш с какъв чипсет е така ще знаеш и неговите възможности.
Да не казвам че доста стари машини,
примерно интелски процесор от 3-то поколение+,
може да транскодира в реално време с вградената си видеокарта
и да не товари процесора и то няколко стриима едновременно
за Нвидия и АМД същотото важи.
Просто трябва да се развие познанието над нещата.
Зачеркни го това Апаче и ползвай NGINX там транскодера е вграден в модул.
Кажи какъв е процесора на тоз PACO STAR (TSC1262) да видиме какво може и какво не
полезна статия за развитие на идеологията :clickme (https://flussonic.com/blog/news/html5-streaming)
за да ти стане още по интересно запознай се с UPnP медия стриимерите.
и те са безплатни.
https://www.universalmediaserver.com
https://www.serviio.org
xupnpd (https://github.com/clark15b/xupnpd) работи дори на рутер с флашка
дори самия windows
https://en.wikipedia.org/wiki/List_of_UPnP_AV_media_servers_and_clients
така не само плеера ами и доста устройства почват да стават плеери
Ще им хвърля един поглед на тези неща ;) Пакостара е този https://pacostar.eu/tsc1262-dvb-s2-t2-c-hd-priemnik-paco-star-s-vazmoznost-za-iptv.html?srsltid=AfmBOorova7lAyenRHP-pxrwyjPsxeigAuP5-vru1mXKic2BS1v0EGhg
Процесора е GX6605S ATBM7820 R848
И имам на другият телевизор, MAG250 обновен до последна софтуерна версия r23 единственото нещо което стана че че затриха всички приложения и не мога да ги върна вече! но основното IPTV си е там
Цитат на: onewg;611342Ще им хвърля един поглед на тези неща ;) Пакостара е този https://pacostar.eu/tsc1262-dvb-s2-t2-c-hd-priemnik-paco-star-s-vazmoznost-za-iptv.html?srsltid=AfmBOorova7lAyenRHP-pxrwyjPsxeigAuP5-vru1mXKic2BS1v0EGhg
Процесора е GX6605S ATBM7820 R848
И имам на другият телевизор, MAG250 обновен до последна софтуерна версия r23 единственото нещо което стана че че затриха всички приложения и не мога да ги върна вече! но основното IPTV си е там
CPU GX6605S, 32-bit CK610M CPU 600MHZ
Flash 32M-bit Serial Flash
RAM 512Mb DDR2 RAM embedded
Tuner AV2018
Video and Audio
Video Standard MPEG-2 MP@ML,MP@HL,MPEG-4 H.264/AVC
Video Mode 576i, 576p,720p, 1080i, 1080p
Audio Standard
MPEG-1 layer I/II ,MP3 decoding
MPEG4 AAC and HE-AAC(AAC Plus) decoding
DD and DD+ Optional(https://i.postimg.cc/hGMbR6HC/image.png)
Относно MAG250 това е приемник който за визуалната си част ползва Браузер а "порталите" са отдалечени и са страница на сайта на провайдера било то Stalker или аналогична
същия този процесор SH4 на маг250 го има и на доста сат приемници
cat /proc/cpuinfo
machine : STx7105 Mboard
processor : 0
cpu family : sh4
cpu variant : st40-300
cpu type : STx7105
cut : 4.x
cpu flags : fpu icbi synco fpchg
cache type : split (harvard)
icache size : 32KiB (2-way)
dcache size : 32KiB (2-way)
address sizes : 32 bits physical
bogomips : 448.51
тук производителя не е спестил и макар и по стар е с подобри параметри
(https://i.postimg.cc/DzKJp60B/image.png)
----
Казвай кога ще правим следващата серия за тубата,
за да вмъкнем корекции оптимизации,
и да не трием субтитрите, защото те не правят проблеми когато знаем как да ги ползваме ;)
Еми мислех следващата серия е как се вдига Xtream макар и доста остаряла технология, старите устройства я подържат! а точно това е смисъла на темата как да си подкараме старите боксове и да си изградим домашна стриймваща медия. за времето надявам се тези седмици. малко да се освободя.;;513
ПС. пробвах го NGINX, не е лошо, ще го разцъкам, но за малка домашна мрежа смисълът е малък (разликата е незабележима), и ако си на Уиндоус проблем! с NGINX (Защитата на вина не го харесва това, за сега можеш да я изключиш напълно, но като познавам микро-меките скоро ще ти я натресат по подразбиране, и ще вземат решението вместо теб) Ако някой ще изгражда голяма мрежа на линукс и ще пуска докери и пристанища, там ще е силата ма този сървър.
Цитат на: onewg;611349Еми мислех следващата серия е как се вдига Xtream макар и доста остаряла технология, старите устройства я подържат! а точно това е смисъла на темата как да си подкараме старите боксове и да си изградим домашна стриймваща медия. за времето надявам се тези седмици. малко да се освободя.;;513
ПС. пробвах го NGINX, не е лошо, ще го разцъкам, но за малка домашна мрежа смисълът е малък (разликата е незабележима), и ако си на Уиндоус проблем! с NGINX (Защитата на вина не го харесва това, за сега можеш да я изключиш напълно, но като познавам микро-меките скоро ще ти я натресат по подразбиране, и ще вземат решението вместо теб) Ако някой ще изгражда голяма мрежа на линукс и ще пуска докери и пристанища, там ще е силата ма този сървър.
Работи си безпроблемно на windows, въпреки че под линукс е много по гъвкаво.
Ползването на докер или псевдо виртуализация в локална мрежа е безсмислено упражнение
още една порция размисъл или така да се каже "контент" към видеото
https://github.com/marakew/AvProxy
https://github.com/q191201771/lal
https://github.com/pingostack/pingos правено в китай за по голямата местна публика
https://github.com/jkarthic-akamai/ABR-Broadcaster
https://github.com/remux-io/remuxme Айде да има и българско ;)
https://github.com/datarhei/restreamer
https://github.com/abhiTronix/vidgear малко по комплексно
https://github.com/WWBN/AVideo
https://github.com/ebu/awesome-broadcasting
https://github.com/mjneil/go-chunked-streaming-server
работи на Уиндоус безпроблемно но трябва да изключа Windows Security Smart app control което за сега в Уйндоуса има бутон за ОН-ОФФ (включване изключване )но до колкото познавам микро-меките, скоро няма да е така, те ще кажат дали може или не може да се изкачи! добър повод за преминаване на Линукс ще е това!
Цитат на: onewg;611351работи на Уиндоус безпроблемно но трябва да изключа Windows Security Smart app control което за сега в Уйндоуса има бутон за ОН-ОФФ (включване изключване )но до колкото познавам микро-меките, скоро няма да е така, те ще кажат дали може или не може да се изкачи! добър повод за преминаване на Линукс ще е това!
Проблема си е в твоята инсталация
при мен работи без проблем.
Цитат на: 111111;611352Проблема си е в твоята инсталация
при мен работи без проблем.
https://github.com/r3c/winp
https://www.youtube.com/watch?v=dG5_hzelEVM
Как се вдига Xstream сървър, малко по сложна: какво е логване как комуникира сървър-клиент как взима заявките от сървъра.
Цитат на: onewg;611360https://www.youtube.com/watch?v=dG5_hzelEVM
Как се вдига Xstream сървър, малко по сложна: какво е логване как комуникира сървър-клиент как взима заявките от сървъра.
/добави видео с вградения плеер удобството е осезаемо/
Няма смисъл да обясняваш за API то е за програмиране.
ЦитатAPI означава Application Programming Interface или на български приложно-програмен интерфейс. Това е набор от правила и инструменти, които позволяват на различни софтуерни програми да си говорят и да си обменят данни помежду си.
Ние сме човеци нашето API не работи така.
ЦитатRTSP (Real-Time Streaming Protocol) е мрежов протокол за управление на поточни аудио и видео данни в реално време. Той работи като ,,дистанционно управление" за медийни сървъри, като дава възможност за команди като пускане (play), пауза (pause) и спиране (stop), но обикновено не пренася самите данни директно
Май е полезно да се знае какво е това.
Ами ако имаш недостиг на ресурс на сървъра дали не е и полезно.
Опитвай да си максимално информативен, биеш пауза чекваш в нета и продължаваш.
Не е нужно видеото да е заснето в един кадър.
Не си снимай телевизора от близо ефекта кинескоп не е ОК
Ползвай статив или друг статичен метод.
Редактирането на няколко видеа в 1 не е кой знае каква драма в днешни дни.
https://kdenlive.org/
https://www.openshot.org/
Добавянето на глави във видеото също е полезно и удобно.
Да не бягаме много от темата
https://github.com/Threadfin/Threadfin
опитай да го имплементираш и да опишеш резултата във видео ;)
Цитат на: 111111;611374Да не бягаме много от темата
https://github.com/Threadfin/Threadfin
опитай да го имплементираш и да опишеш резултата във видео ;)
Това е готино, бих го пробвал, защото точно това правя в момента вкъщи. Има много функционалности, но се чудя дали няма да забави комуникацията между няколко сървиса - DVB-C source > Threadfin > Plex. Може би си заслужава повече, ако източникът ти е IPTV.
Мерси за споделянето! ;;650
Цитат на: ЗЗлатев;611385Това е готино, бих го пробвал, защото точно това правя в момента вкъщи. Има много функционалности, но се чудя дали няма да забави комуникацията между няколко сървиса - DVB-C source > Threadfin > Plex. Може би си заслужава повече, ако източникът ти е IPTV.
Мерси за споделянето! ;;650
При мен за съжаление Threadfin не тръгна, тъй като трябваше да го инсталирам на raspberry pi 4 на openmediavault за plex, а явно няма подходяща версия за raspberry-то, но пък има алтернатива - xTeVe. Може да го изпробвате. На мен лично не ми свърши работа, заради самия plex, но сработи и тръгна на безплатната версия на plex
Цитат на: Светльо90;611386При мен за съжаление Threadfin не тръгна, тъй като трябваше да го инсталирам на raspberry pi 4 на openmediavault за plex, а явно няма подходяща версия за raspberry-то, но пък има алтернатива - xTeVe. Може да го изпробвате. На мен лично не ми свърши работа, заради самия plex, но сработи и тръгна на безплатната версия на plex
Здравейте, инсталирайте Threadfin под Docker на openmediavault и ще тръгне 100%.
Благодаря за насоките, ще хвърля едно око, но ми се иска първо да пробвам E2 устройството, тъй като източникът на съдържание ще бъде DVB-C ;;650
Докер на пи, явно имаш карти за разхищение.
xTeVe и Threadfin са идентични но разработката на xTeVe замръзна а и има бъгове в модълите за обединяване на стиим към епг и при рестарт може да има разминаване
но и двете работят отлично със сорс от SatPI от енигма приемници
Цитат на: 111111;611408Докер на пи, явно имаш карти за разхищение.
Бачка супер при мен от години ;;650 Имам 20 контейнера и всичко е зад Cloudflare тунел (zero trust).
Здравейте,ако може някой който ползва tvheadend да направи описание по подробно как се добавя m3u от enigma2
Цитат на: mitkor - Август 16, 2026, 08:27:24 AMЗдравейте,ако може някой който ползва tvheadend да направи описание по подробно как се добавя m3u от enigma2
Pросто ги добавяш като линк от IPTV url.