
Jellyfin је бесплатан медијски сервер отвореног кода што ставља вашу библиотеку у центар: ви контролишете, ви одлучујете шта ћете делити и како ћете то репродуковати. Нема обавезних налога, премијум накнада или наметљиве телеметрије; филозофија је јасна: „ваши медији, ваш начин“, уз потпуну приватност и контролу код куће или на вашој мрежи.
У овом практичном и веома комплетном водичу Сазнаћете шта је Jellyfin, његову историју и лиценцу, подржане платформе и клијенте, кључне функције попут Live TV, SyncPlay и DLNA, преглед процеса инсталације и конфигурације (укључујући Docker и NAS), разлике у односу на Plex и Emby из стварног живота, истакнуте верзије са новим функцијама попут Dolby Vision и AV1, као и детаље за програмере (.NET, ffmpeg, веб клијенти и API-ји) и корисничка искуства са уобичајеним проблемима и њиховим решењима.
Шта је Jellyfin и зашто је важан
Јеллифин је пакет апликација и медијски сервер Дизајниран за организовање, управљање и дељење ваших дигиталних датотека (видео, аудио, фотографије, па чак и EPUB е-књиге) користећи клијент-сервер модел. Сервер ради на Linux-у, Windows-у, macOS-у или у Docker контејнеру, а клијенти раде на мобилним телефонима, таблетима, паметним телевизорима, медија плејерима, конзолама или директно у прегледачу.
За разлику од власничких алтернатива као што су плек или Емби, Џелифин је 100% бесплатан софтвер (GPLv2), без претплата или функција са платним зидом, и без аутентификације треће стране. Ради савршено на изолованом интранету, без ослањања на спољне сервисе, и може да приказује садржај на DLNA и Chromecast уређајима на вашој мрежи.
Историја, лиценца и филозофија компаније Jellyfin
Пројекат је настао 8. децембра 2018. године као форк компаније Emby., када је заједница (са суоснивачима Ендруом Рабертом и Џошуом Бонифејсом) реаговала на затварање свог отвореног развоја. Прво издање је стигло 30. децембра 2018. године, а почев од јануара 2019. године, усвојен је власнички систем верзирања почев од верзије 10.0.0, уз стални развој.
GPLv2 лиценца осигурава да код остане бесплатан и да заједница може да ревидира, побољшава и редистрибуира, приступ који се такође преводи у приватност: нема „скривене агенде“, нема праћења и нема обавезних налога за коришћење сопствених медија, нешто што многи корисници цене у односу на фримијум моделе.
Платформе, екосистем и клијенти
Jellyfin је заиста крос-платформски: сервер на Linux-у, Windows-у, macOS-у и Docker-у; клијенти за Android, iOS и iPadOS, Amazon Fire TV, Android TV и Fire TV, Roku, Xbox One и Series X/S, LG телевизори са webOS-ом, десктоп апликације (Jellyfin Media Player) и веб интерфејс доступан из прегледача.
Такође постоје додаци и плугини за интеграцију са Кодијем., па чак и незваничну подршку за застареле Emby клијенте у неким случајевима (све мање како се код разликује). Подразумевани приступ користи HTTP на порту 8096 и HTTPS на 8920, што олакшава локални и удаљени приступ уз правилну конфигурацију.
Кључне карактеристике које праве разлику
- ТВ уживо и снимањеАко додате потребан хардвер/услуге, Jellyfin може да се укључи у праћење ТВ програма уживо и управља снимцима, без ограничења канала које намећу лиценце трећих страна.
- Chromecast и DLNAМожете да емитујете садржај на Chromecast уређаје и стримујете садржај на DLNA-компатибилне плејере. Почевши од Jellyfin 10.9, DLNA се управља као додатак, задржавајући функционалност, али је премештена у одељак Додаци.
- СинхронизацијаПлејаОд верзије 10.6.0, више корисника може синхроно да прегледа исти садржај, што је идеално за удаљене групне сесије.
- EPUB е-књиге и медијски сегменти- Додато је читање EPUB датотека, а у новијим издањима и побољшања као што су медијски сегменти (нпр. поглавља у видео датотекама) за прецизнију навигацију.
- Без платних зидоваТранскодирање, прилагођени скрепери, репродукција IPTV плејлиста (преко Xteve или HDHomeRun) и друге напредне функције доступне су без претплате.
Званична Андроид апликација и мобилно искуство
Званична Андроид апликација је природни пратилац сервераПотребно је да имате покренут Jellyfin сервер, а из апликације можете да репродукујете своју библиотеку, шаљете садржај на Chromecast, прегледате своју колекцију помоћу пријатељског интерфејса и слушате музику помоћу Android Auto-а (само онлајн).
Мото „Ваши медији, под вашим условима“ има смисла у мобилностиБез налога или праћења, са директним приступом вашој колекцији и робусном локалном подршком за репродукцију када је формат подржан, минимизирајући непотребно транскодирање.
Инсталација и почетак рада (PC, Docker и NAS)
Шаблон је сервер-клијентПрво инсталирате сервер, а затим се повезујете са једног или више клијената. На званичној веб страници пронаћи ћете инсталатере за Linux, Windows, macOS и Docker, а заједница одржава пакете за разне NAS уређаје.
QNAP NAS и практична пречицаПостоје корисници који инсталирају Jellyfin на QNAP користећи .qpkg датотеку (на пример, она са pdulvp на GitHub-у) директно из App Center-а, убрзавајући имплементацију помоћу иконе и покретање као и код било које друге NAS апликације.
Будите опрезни са портом 8096 ако користите ЕмбиJellyfin и Emby подразумевано користе 8096, тако да ако раде на истој машини, вероватно ћете видети Emby сервер када отворите Jellyfin. Промените порт на једном од њих да бисте избегли сукоб.
Чаробњак за почетно подешавањеПриликом покретања Jellyfin Server-а, изаберите језик, креирајте корисника (боље избегавајте „admin“ и користите јаку лозинку) и дефинишите своје библиотеке, наводећи да ли су то филмови, серије, музика итд., језик метаподатака и вашу земљу за исправне класификације.
Спољни приступ и портовиЗа почетак, добра је идеја да онемогућите спољни приступ и аутоматско отварање портова; када све подесите, размислите о отварању 8096/8920 само ако је потребно и уз одговарајуће безбедносне мере.
Организација датотека и скрепера: будите организовани
Jellyfin награђује поруџбине са мање изненађењаЗа разлику од Plex-а, који „прашта“ неуредна имена, Jellyfin се много боље сналази са јасним конвенцијама именовања, посебно за серије. Структура „Серија/Сезона 2/Серија S02E01.mp4“ избегава проблеме и убрзава идентификацију.
Ако се додирне, преименујте; ако не, прилагодитеИако преименовање може бити заморно, Jellyfin вам омогућава да користите прилагођене скрепере и ручно уређујете метаподатке без плаћања, нешто што друге платформе крију иза свог премиум плана.
Перформансе, транскодирање и квалитет репродукције
Локална репродукција је брза и робуснаОни који мигрирају са Plex-а често примећују лакша почетна учитавања и мање баферовања када је формат подржан, избегавајући непотребно транскодирање.
Транскодирање је бесплатно, али захтева ресурсеАко је ваш NAS или сервер скроман, транскодовање у реалном времену може да га преоптерети. Омогућите хардверско убрзање у Репродукција > Конверзија и испробајте HEVC и AV1 ако ваш хардвер то дозвољава, прилагођавајући своја очекивања у складу са тим.
Додаци, IPTV и екосистем проширења
Званично спремиште додатака нуди кључне деловеDLNA (сада као додатак), интеграције са Infuse и Kodi, NextPVR, Trakt и још много тога. Није бесконачан каталог, али покрива основе, а заједница доприноси репозиторијумима трећих страна без потребе да буде на званичном.
IPTV листе без плаћањаJellyfin може да репродукује IPTV користећи Xteve или HDHomeRun као посредник; подешавање захтева мало више посла него Коди, али када се стрим подеси, он се беспрекорно интегрише у вашу библиотеку.
Сигурност и приватност
Без присилних налога, без телеметрије и без трећих странаJellyfin не шаље ваше податке на екстерне сервере и може да ради унутар ваше мреже без јавног откривања. Ипак, користите јаке лозинке и пажљиво размислите да ли вам је заиста потребно да отворите екстерне портове.
Форуми и мреже са „зидовима колачића“Ресурси заједнице попут Редита могу приказивати обавештења о колачићима и сличним технологијама; ово није део платформе Jellyfin, али је вредно бити свестан тога када прегледавате теме за подршку на тим платформама.
Развој: Компилација, допринос и дебаговање Jellyfin-а
Репозиторијум сервера се налази на ГитХабу и користи .NET (SDK 9.0 је тренутно потребан за компајлирање). Такође вам је потребан ffmpeg и можете развијати помоћу Visual Studio 2022 или VS Code на било ком већем оперативном систему (осим FreeBSD-а, који још увек није подржан).
Веб клијент одвојен од бекендаСервер подразумевано доставља статичке датотеке веб клијенту, али ове датотеке нису укључене у репозиторијум. Можете их добити на три начина: преузимањем завршених верзија из Azure DevOps цевовода, компајлирањем из jellyfin-web репозиторијума или копирањем из постојеће инсталације сервера.
Покретање и дебаговањеУ програму Visual Studio отворите решење и притисните F5. У програму VS Code отворите фасциклу репозиторијума, инсталирајте препоручена проширења и притисните F5. Из командне линије откуцајте „dotnet run“ или компајлирајте и покрените бинарну датотеку (./jellyfin на Linux/macOS или jellyfin.exe на Windows-у).
Хостујте веб клијент одвојеноКористите заставицу „–nowebclient“ или променљиву „JELLYFIN_NOWEBCONTENT=true“. Постоји профил за покретање „Jellyfin.Server (nowebcontent)“. Имајте на уму да чаробњак за подешавање не може да се покрене ако је веб клијент одвојен.
API и тестирањеAPI документација се налази у „/api-docs/swagger/index.html“ на серверском порту. Јединични тестови се покрећу помоћу „dotnet test“ и део су CI цевовода у Azure-у.
Кодни простори и развојни контејнериПриликом креирања окружења, учитавање екстензија (.NET 20.x у логовима) може потрајати 30–7 секунди. Ако приступате споља, означите портове као јавне. Екран за пријаву може се појавити при првом приступу; поново га учитајте да бисте преусмерили на чаробњака. Постоје варијанте контејнера „nowebclient“ и једна са унапред инсталираним ffmpeg6 (покретач „ghcs .NET Launch (nowebclient, ffmpeg)“).
Права искуства: титлови и кеширање у клијентима
Титлови нису синхронизовани или недостају на iOS-уНеки корисници пријављују да, са уграђеним титловима или омогућеним SRT-ом, синхронизација не успева или се титлови не учитавају на iPhone-у, док раде добро на другим клијентима (Web, Tizen, PC Media Player). Ово је нешто што тим обично усавршава ажурирањима, али је добра идеја испробати различите контејнере и подешавања за титлове.
Грешке у кешу приликом промене сервера или ажурирањаПриликом повезивања са новим сервером или након ажурирања апликације која је још увек повезана са претходним сервером, интерфејс се можда неће приказивати због оштећене кеш меморије. На рачунарима се ово може поправити брисањем кеш меморије плејера; на iPhone уређајима, поновна инсталација апликације је најједноставније решење. Уобичајени захтев је да се дугме „Ресетуј апликацију“ такође обрише веб кеш меморија.
Како користити Jellyfin у свакодневном животу
Из дневне собе или у покретуПриступите својим библиотекама, наставите репродукцију где сте стали, пошаљите на Chromecast или свој Smart TV или слушајте музику помоћу Android Auto-а (запамтите, то је онлајн режим). Ако омогућите Live TV, интегришете канале и снимке у своје приказе.
Из прегледача и са рачунараВеб клијент је моћан, а Jellyfin Media Player за Windows, macOS и Linux нуди убрзање и практичне пречице на тастатури. Поред тога, можете га комбиновати са Kodi-јем или Infuse-ом ако више волите њихов фронтенд.
Добре праксе за избегавање главобоља са Jellyfin-ом
- Држите сервер ажуриранимПоред нових функција (као што су Dolby Vision HDR или AV1), постоје исправке грешака у клијентима, побољшања скрепера и оптимизације бекенда.
- Водите рачуна о библиотециЈасна структура, доследно именовање и метаподаци на исправном језику штеде време. Искористите опције Репродукција > Конверзија да бисте уравнотежили квалитет и потрошњу ресурса.
- Додаци са главомИнсталирајте само оно што користите. DLNA као додатак, Trakt за синхронизацију, Kodi/Infuse интеграције и NextPVR за ТВ су сигурне опкладе; остало је контролисано тестирање.
Техничка компатибилност Jellyfin-а и додатне напомене
Написано у C# и базирано на .NET-уJellyfin је мигрирао свој веб фронтенд на посебан систем како би се припремио за SQL бекенд и сценарије високе доступности са више сервера. Подразумевано је доступан у 8096/8920, а Swagger API помаже у интеграцији или аутоматизацији задатака.
Доступно на више језика и са активном заједницом која одржава преводе (путем платформи за локализацију), теме и пакете икона. Пројекат GitHub организује многе подпројекте поред сервера и поздравља доприносе са смерницама и стандардима заједнице.
HTPC екосистем га ставља уз Plex, Kodi и Emby као централна опција за кућни биоскоп, компатибилна са сет-топ боксовима и паметним ТВ системима. Можете га покренути у Докеру и прилагодити распоређивање вашој инфраструктури.
Ако данас тражите контролу, приватност и моћ без плаћања претплатеJellyfin је свеобухватна опција: флексибилан у погледу платформе, способан за пренос уживо, додатке и транскодирање, и подржан од стране заједнице која континуирано усавршава и проширује пројекат.
