Computer help - file server


[ Blog ] - [ File Server ] - [ Удаленная компьютерная помощь ]

Большасць інструментаў і сайтаў для трансляцыі ў рэжыме рэальнага часу з'яўляюцца бясплатнымі для грамадскасці, але часта яны патрабуюць стварэння ўліковага запісу, у якім прадастаўляецца інфармацыя, якую вы, магчыма, не хочаце паказваць у сетцы. Яны могуць утрымліваць некаторыя змесціва за рэкламай і ўключаць заблытаныя Умовы прадастаўлення паслуг, якія яны могуць нават не прытрымлівацца.

Ёсць тыя, хто любіць магчымасць трансляцыі ў прамым эфіры, але не трэба, каб іх відэа былі даступныя для шырокіх мас. Замест гэтага яны аддадуць перавагу мець большы кантроль над сваім патокам і змесцівам, якое яны ствараюць.Лепшае рашэнне гэтай перашкоды - праграмнае забеспячэнне з адкрытым зыходным кодам, як і Linux.

Думаючы наперад

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

Сістэмныя патрабаванні таксама можна разглядаць як праблему. Аднак няма ўсталяваных правілаў, што менавіта вам спатрэбіцца ў гэтым плане, таму зрабіце ласку і паэксперыментуйце, каб даведацца, што лепш за ўсё падыходзіць для вашых мэтаў.

Вам трэба будзе высветліць, які пратакол будзе апрацоўваць аўдыя- і відэаздымку. Пратакол абмену паведамленнямі ў рэжыме рэальнага часу (RTMP) - выдатны выбар, але ёсць і іншыя, такія як WebRTC, якія могуць пайсці лепш у вашай сітуацыі. RTMP мае шырокую падтрымку, таму мы спынімся на гэтым у гэтым артыкуле.

Іншае, пра што трэба турбавацца, - верагодныя затрымкі ў вашай жывой трансляцыі. Тое, што вы ідзяце ў прамым эфіры, не азначае, што ўсё складзецца ідэальна. Відэаструмені трэба кадзіраваць, перадаваць, буферызаваць і адлюстроўваць, таму чакайце неабходнасці трохі падправіць атрыбуты патоку.

Налада сервера Linux

Ubuntu Linux - мой асабісты фаварыт, таму тут будзе выбраная версія. Для тых, хто аддае перавагу варыянту графічнага інтэрфейсу, даступны працоўны стол Ubuntu. Запусціце ўсталёўшчык Ubuntu і абярыце налады, якія найбольш адпавядаюць вашым патрэбам. Вы, верагодна, захочаце ўсталяваць некаторыя статычныя налады сеткі, бо яны будуць выкарыстоўвацца ў якасці сервера. Перазагрузіце сістэму пасля ўстаноўкі, калі гэта не будзе зроблена аўтаматычна. Пасля загрузкі сістэмы Ubuntu усталюйце даступныя абнаўленні: sudo apt update sudo apt upgrade

Мы будзем выкарыстоўваць вэб-сервер Nginx для гэтага струменевага сервера.Усталюйце: sudo apt install nginx

Забярыце модуль RTMP, каб Nginx мог апрацоўваць ваш мультымедыйны паток: sudo add-apt-repository universe sudo apt install libnginx-mod-rtmp

Наладзьце Nginx канфігурацыі, каб яна магла прыняць і даставіць ваш медыя-паток. sudo nano /etc/nginx/nginx.conf

Дадайце наступны код унізе файла канфігурацыі:

rtmp {сервер {слухаць 1935; кавалак_размера 4096; заяўка ў прамым эфіры {жыць далей; запіс выключыць; }}}

Захавайце файл канфігурацыі, паколькі мы будзем выкарыстоўваць яго пазней для стварэння дзеючага струменевага сервера.

Перазапусціце Nginx з новай канфігурацыяй: sudo systemctl перазапусціце наладку праграмнага забеспячэння Nginx Streaming

Сервер гатовы, таму цяпер час каб наладзіць праграмнае забеспячэнне для струменевай перадачы. Давайце выкарыстаем Open Broadcaster Software (OBS) у гэтым прагоне. Перайдзіце на сайт і абярыце зборку для Linux. Пасля запуску праграмнага забеспячэння наладзьце OBS з наладамі, якія найбольш адпавядаюць вашаму абсталяванню. Дадайце крыніцу трансляцыі, націснуўшы + крыху пад крыніцай.

Для тэставання абярыце Display Capture і ўвядзіце імя крыніцы.Націсніце кнопку OK, і OBS адлюструе ваш працоўны стол. Далей перайдзіце на ўкладку Файл і абярыце Налады.

У раздзеле «Stream» выберыце «Stream Type»: «Custom» і ўвядзіце наступны URL у поле Server: rtmp: // IPaddress/live

Замест IPaddress увядзіце IP-адрас вашага струменевага сервера.

Цяпер стварыце свой уласны ключ патоку і ўвядзіце яго ў поле Ключ патоку. Зрабіце тое, што запомніце, і запішыце. Для дадатковай бяспекі ўсталюйце сцяжок Выкарыстоўваць аўтэнтыфікацыю і дадайце патрэбныя ўліковыя дадзеныя.

Завяршыце "Ужыванне", а затым кнопку "ОК".

Цяпер усё павінна быць настроена на трансляцыю. Каб пачаць першую трансляцыю, націсніце кнопку Stream Now. Кнопка зменіцца на Stop Streaming, пакуль усё было зроблена правільна. Паказчыкі прапускной здольнасці вашага патоку з'явяцца ўнізе акна OBS. Будзьце вашым першым гледачом

Існуе мноства медыяпрайгравальнікаў з адкрытым зыходным кодам, якія падтрымліваюць RTMP, найбольш вядомым з якіх з'яўляецца медыяплэер VLC. Усталюйце і запусціце гэта праграмнае забеспячэнне, перайдзіце на ўкладку Медыя і ў меню абярыце Адкрыць сеткавы паток.

Ці зручны ваш ключ трансляцыі? Набярыце шлях да вашага патоку і ўключыце ў яго ключ Stream, які вы стварылі раней. Павінна выглядаць так: rtmp: // IPaddress/live/SecretKey

Націсніце "Прайграць", і вы атрымаеце жывы выгляд вашага ўласнага патоку. Дадатковыя меры

Цяпер, калі былі дасягнуты асновы, абмежаванне доступу да вашага струменевага сервера і магчымасць запісу і захавання вашых відэа - яшчэ два фактары, якімі вы можаце быць зацікаўлены.

Па змаўчанні, любы чалавек можа праглядаць вашу трансляцыю.Гэта можа супярэчыць мэты стварэння сервера ў першую чаргу. Вы хочаце наладзіць абмежаваны доступ, выкарыстоўваючы брандмаўэр Linux, файл .htaccess альбо убудаваны кантроль доступу ў модулі RTMP. Гэты выбар застаецца за вамі.

Прыведзеная тут канфігурацыя Nginx дазволіць вам толькі трансляваць відэа, але не захоўваць іх. Каб дадаць опцыю захоўвання, у канфігурацыі Nginx, адразу пад раздзелам RTMP, вы можаце наладзіць параметры запісу патокаў і ўказаць месца, дзе вы хочаце захаваць і захаваць ваш кантэнт.

Усталюйце існуючы шлях, каб дазволіць Nginx пісаць на яго. Калі ласка, увядзіце наступнае:

заяўка ў прамым эфіры {live on; запісаць усё; шлях_запісу/var/www/html/запісы; запіс_унікальны; }

Гэта ўсё, што вам спатрэбіцца пры наладзе сервера трансляцыі ў рэжыме рэальнага часу з выкарыстаннем АС Ubuntu Linux. Калі вас больш цікавіць сервер нежывой трансляцыі медыя, я прапаную выкарыстоўваць Plex замест OBS.

.
SETUP UA COMPUTER BLOG