Computer help - file server


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

პირდაპირი სტრიმინგის ხელსაწყოებისა და საიტების უმეტესობა უფასოა საზოგადოებისთვის, მაგრამ ისინი ხშირად ითხოვენ ანგარიშის შექმნას, იმ ინფორმაციის მიწოდებას, რომელზეც არ გსურთ ონლაინ გამოჩენა. მათ შეუძლიათ რეკლამების მიღმა შეიტანონ გარკვეული შინაარსი და შეიტანონ დამაბნეველი მომსახურების პირობები, რომლებიც შესაძლოა თვითონაც არ დარჩეს.

არიან ისეთებიც, ვისაც ცოცხალი სტრიმინგის შესაძლებლობა აქვს, მაგრამ არ სჭირდებათ, რომ მათი ვიდეო მასებისთვის ხელმისაწვდომი იყოს. ამის ნაცვლად, მათ ურჩევნიათ უფრო მეტი კონტროლი ჰქონდეთ თავიანთ ნაკადზე და მათ მიერ წარმოებულ შინაარსზე.ღია პროგრამული უზრუნველყოფა, ისევე როგორც Linux, საუკეთესო პასუხია ამ დაბრკოლებაზე.

ფიქრი წინ

თქვენი პირადი ნაკადი სერვერის დაყენების დაწყებამდე რამდენიმე კითხვა უნდა დაუსვათ საკუთარ თავს. პირველი, რა ხარისხის ნაკადი ეძებთ? შემდეგ, რამდენი მაყურებლის მოლოდინი გაქვთ? სად შეინახავთ თქვენს ნაკადი შინაარსს? ვის ექნება წვდომა ამ შინაარსზე?

სისტემის მოთხოვნები ასევე შეიძლება აღვიქვათ. ამასთან, არ არსებობს დადგენილი წესები ზუსტად იმას, თუ რა დაგჭირდებათ ამ მხრივ, ასე რომ გაითვალისწინეთ და ექსპერიმენტი გაეცანით, თუ რა გამოდგება საუკეთესოდ თქვენს მიზნებში.

თქვენ უნდა გაერკვიოთ რომელი პროტოკოლი გაუმკლავდება ნაკადი აუდიო და ვიდეო ნაწილს. შეტყობინებების რეალურ დროში პროტოკოლი (RTMP) შესანიშნავი არჩევანია, მაგრამ არსებობს სხვა, მაგალითად, WebRTC, რომელიც შესაძლოა უკეთეს მდგომარეობაში აღმოჩნდეს თქვენს სიტუაციაში. RTMP– ს ფართო მხარდაჭერა აქვს, ამიტომ ამაზე ყურადღებას გავამახვილებთ სტატიისთვის.

კიდევ ერთი საფიქრალი, სავარაუდოდ, შეფერხებებია თქვენს ”პირდაპირ” სტრიმინგში. მხოლოდ იმის გამო, რომ პირდაპირ ეთერში მიდიხარ, არ ნიშნავს, რომ ყველაფერი იდეალურად მოწესრიგდება. საჭიროა ვიდეო ნაკადების კოდირება, გადაცემა, ბუფერიზაცია და ჩვენება, ასე რომ, ნაკადის ატრიბუტებში შესწორების საჭიროება მოელით.

Linux Server Setup

Ubuntu Linux არის ჩემი პირადი რჩეული, ასე რომ ეს იქნება აქ არჩეული ვერსია. მათთვის, ვინც GUI ვარიანტს ამჯობინებს, Ubuntu Desktop ხელმისაწვდომია. გაააქტიურეთ Ubuntu ინსტალერი და შეარჩიეთ პარამეტრები, რომლებიც საუკეთესოდ შეესაბამება თქვენს მოთხოვნებს. თქვენ ალბათ გსურთ დააყენოთ რამდენიმე სტატიკური ქსელის პარამეტრი, რადგან ის გამოყენებული იქნება როგორც სერვერი. ინსტალაციის შემდეგ გადატვირთეთ სისტემა, თუ ის ავტომატურად არ აკეთებს ამას. Ubuntu სისტემის ჩატვირთვისთანავე დააინსტალირეთ ხელმისაწვდომი განახლებები: sudo apt update sudo apt upgrade

ჩვენ ვიყენებთ Nginx ვებ სერვერს ამ სტრიმინგის სერვერისთვის.დააინსტალირეთ: sudo apt install nginx

შეიძინეთ RTMP მოდული, რომ Nginx გაუმკლავდეს თქვენს მედია ნაკადს: sudo add-apt-repository სამყარო sudo apt install libnginx-mod-rtmp

Nginx- ის კორექტირება კონფიგურაცია ისე, რომ მას შეუძლია მიიღოს და გადმოგცეთ თქვენი მედია ნაკადი. sudo nano /etc/nginx/nginx.conf

კონფიგურაციის ფაილის ქვედა ნაწილში დაამატეთ შემდეგი კოდი:

rtmp {server {listen 1935; chunk_size 4096; პროგრამა პირდაპირ ეთერში {პირდაპირ ეთერში; ჩაწერა; }}}

შეინახეთ კონფიგურაციის ფაილი, რადგან მას შემდეგში ვიყენებთ სამუშაო ნაკადი სერვერის შესაქმნელად.

გადატვირთეთ Nginx ახალი კონფიგურაციით: sudo systemctl გადატვირთეთ nginx ნაკადი პროგრამული უზრუნველყოფის დაყენება

სერვერი მზად არის, ახლა უკვე დროა თქვენი ნაკადი პროგრამული უზრუნველყოფის დასაყენებლად. მოდით, გამოვიყენოთ ღია მაუწყებლის პროგრამული უზრუნველყოფა (OBS). გადადით საიტზე და შეარჩიეთ Linux- ის აშენება. პროგრამული უზრუნველყოფის გაშვების შემდეგ, OBS დააკონფიგურირეთ იმ პარამეტრებით, რომლებიც ყველაზე მეტად შეესაბამება თქვენს აპარატს. დაამატეთ ნაკადი წყარო, დააჭირეთ ღილაკს +, რომელიც წყაროში მდებარეობს.

ტესტირებისთვის, აირჩიეთ Display Capture და შეიყვანეთ სახელი წყაროსთვის.დააჭირეთ ღილაკს OK და OBS ასახავს თქვენს სამუშაო მაგიდას. შემდეგ, დააჭირეთ ღილაკს File და აირჩიეთ პარამეტრები.

ნაკადის სექციაში, აირჩიეთ ნაკადის ტიპის მორგება Custom და შემდეგი URL შეიყვანეთ სერვერის ველში: rtmp: // IPaddress/live

IPaddress- ის ნაცვლად, შეიყვანეთ თქვენი ნაკადი სერვერის IP მისამართი.

ახლა შექმენით თქვენი საკუთარი ნაკადის გასაღები და შეიყვანეთ ის ნაკადის გასაღების ველში. გააკეთე ის, რაც გახსოვს და დაწერე. დამატებითი უსაფრთხოების მიზნით, შეამოწმეთ ავტორიზაციის ყუთი და დაამატეთ სასურველი სერთიფიკატები.

დასრულება Apply- ით, შემდეგ კი OK ღილაკი.

ახლა ყველაფერი უნდა იყოს კონფიგურირებული სტრიმინგისთვის. თქვენი პირველი ნაკადი რომ დაიწყოს, დააჭირეთ ღილაკს Stream Now. ღილაკი შეიცვლება ნაკადი შეჩერდება, სანამ ყველაფერი სწორად გაკეთდა თქვენი ნაკადის სიჩქარის საზომები გამოჩნდება OBS ფანჯრის ქვედა ნაწილში. იყავი შენი პირველი მაყურებელი დააინსტალირეთ და გაუშვით ეს პროგრამა, დააჭირეთ მედია ჩანართს და მენიუდან აირჩიეთ Open Network Stream.

თქვენი ნაკადის გასაღები მოსახერხებელია? აკრიფეთ თქვენი ნაკადისკენ მიმავალი გზა და ჩართეთ ნაკადის გასაღები, რომელიც ადრე დააყენეთ, მისი ბოლომდე. ასე უნდა გამოიყურებოდეს: rtmp: // IPaddress/live/SecretKey

დააწკაპუნეთ Play- ზე და თქვენ მიიღებთ პირდაპირ სტრიმინგის პირდაპირ სურათს. დამატებითი ზომები

ახლა რაც მიღწეულია საფუძვლები, თქვენს სტრიმინგ სერვერზე წვდომის შეზღუდვა და თქვენი ვიდეოების ჩაწერა და შენახვა შეიძლება კიდევ ორი ​​ფაქტორი ხართ. დაინტერესებულია.

სტანდარტულად, ყველას შეუძლია თქვენი ნაკადის ნახვა.ეს შეიძლება ეწინააღმდეგებოდეს პირველ რიგში სერვერის შექმნის მიზანს. თქვენ გსურთ დააყენოთ შეზღუდული წვდომა Linux firewall- ის, .htaccess ფაილის ან ჩამონტაჟებული წვდომის მართვის საშუალებების გამოყენებით RTMP მოდულში. ეს არჩევანი თქვენზე დარჩება.

აქ მოცემული Nginx კონფიგურაცია საშუალებას მოგცემთ მხოლოდ ვიდეოების სტრიმინგი მოახდინოთ, მაგრამ არ შეინახოთ ისინი. შენახვის ვარიანტის დასამატებლად, Nginx კონფიგურაციაში, RTMP განყოფილების ქვემოთ, შეგიძლიათ დააყენოთ ნაკადის ჩაწერის ვარიანტები და მიაწოდოთ ადგილმდებარეობა, სადაც გსურთ თქვენი შინაარსის შენახვა და შენახვა.

დააყენეთ არსებული გზა, რათა ნგინქსმა მისცეს საშუალება დაწეროს მასში. შეიყვანეთ შემდეგი:

პროგრამა პირდაპირ ეთერში {პირდაპირ ეთერში; ყველას ჩაწერა; record_path/var/www/html/ჩანაწერები; ჩანაწერი_ უნიკალური ჩართულია; }

ეს მხოლოდ თქვენ გჭირდებათ Ubuntu Linux OS- ის გამოყენებით პირდაპირი სტრიმინგის სერვერის დაყენებისას. თუ თქვენ უფრო მეტად დაინტერესებული ხართ არა-პირდაპირი მედია სტრიმინგის სერვერით, მე გირჩევთ გამოიყენოთ Plex OBS- ის ნაცვლად.


SETUP UA COMPUTER BLOG