Metode de plată Abuse

Cum să vă difuzați videoclipurile pe YouTube utilizând VPS

21.06.2023, 18:55

Cum ne putem asigura că este o transmisie video? Ar trebui să fie 24/7, flexibilă, cât mai autonomă posibil și să nu depindă în niciun fel de computerul dumneavoastră. Despre acest lucru vom vorbi în continuare.

Pasul 1 - alegerea unui server

Soluția ideală este să închiriați un server virtual. Puteți alege VPS/VDS din gama de tarife oferite pe site-ul nostru. Prețurile sunt democratice. Calitatea este ridicată.

Pasul 2 - configurarea serverului

După crearea unui server, primul lucru pe care trebuie să îl faceți este să vă conectați la acesta prin SSH. Puteți utiliza Secure Shell App, care rulează în Google Chrome. După aceea, trebuie să schimbați numele de gazdă, să configurați sincronizarea timpului, să actualizați sistemul, să configurați iptables și să efectuați alte câteva acțiuni. Deși acești pași nu sunt necesari, mi s-a părut interesant să configurez serverul și să obțin satisfacția de a finaliza cu succes sarcinile.

Există câțiva pași specifici care trebuie urmați:

  1. Conectați depozitul EPEL.
  2. Instalați un server FTP(vsftp).
  3. Instalați ffmpeg.

ffmpeg este un set de biblioteci gratuite și open source care vă permite să înregistrați, să convertiți și să transferați înregistrări audio și video digitale într-o varietate de formate.

Folosind ffmpeg, puteți extrage sunetul dintr-un videoclip, tăia un fragment video fără transcodare, converti dintr-un format în altul și multe alte acțiuni. De exemplu, un fișier poate fi convertit într-un flux și redirecționat către YouTube.

Trebuie să urmați câțiva pași specifici și să utilizați instrumentele adecvate pentru a configura serverul pentru a transmite și a converti videoclipul.

Pasul 3 - Configurarea difuzării

În continuare, să creăm o difuzare YouTube, pentru aceasta vom avea nevoie de un link de difuzare și de o cheie pe care va trebui să le folosim în pasul de configurare a difuzării. Cel mai ușor este să le găsiți rapid pe pagina YouTube în care se creează difuzarea.

În continuare, trebuie să încărcăm pe server fișierele video pe care dorim să le difuzăm. Dacă aveți o modalitate mai convenabilă de încărcare a fișierelor, nu trebuie să configurați un server FTP.

Pentru a începe difuzarea, trebuie să rulăm ffmpeg cu câteva atribute. Crearea unei comenzi scurte în acest scop a fost un proces destul de complicat, dar dacă se face corect, YouTube ar trebui să detecteze cu succes fluxul difuzat.

Odată ce YouTube a detectat fluxul, faceți clic pe butonul "Start Broadcast" din panoul de control și difuzarea va fi pornită cu succes.

Pasul 4 - Offline

Scriptul de mai sus vă va ajuta să creați o difuzare 24/7 din fișiere video. Este important să rulați procesul în fundal utilizând comanda bash nohup. Acum vă puteți personaliza emisiunea și o puteți lăsa să ruleze indiferent de prezența dumneavoastră. Nu uitați că cheia difuzării dvs. trebuie să fie specificată în comanda corespunzătoare.

Comanda 1... (începe difuzarea fișierului lecture1.mp4)

Comanda 2... (începe difuzarea fișierului lecture2.mp4)

Comanda 3... (începe difuzarea lecturii3.mp4) bash start.sh

Versiunea scriptului:

ffmpeg -re -i lecture1.mp4 -f flv rtmp://a.rtmp.youtube.com/live2/%BROADCAST_KEY%
ffmpeg -re -i lecture2.mp4 -f flv rtmp://a.rtmp.youtube.com/live2/%BROADCAST_KEY%
ffmpeg -re -i lecture3.mp4 -f flv rtmp://a.rtmp.youtube.com/live2/%BROADCAST_KEY% nohup bash start.sh $

Vă dorim o difuzare de succes!

Pasul 5 - ajustarea ffmpeg

Să facem câteva reglaje fine pentru o difuzare mai bună

ffmpeg -re -i lecture1.mp4 -vf "drawtext=text='Lecture 1':x=(w-text_w)/2:y=(h-text_h)/2:fontcolor=white:fontsize=30:box=1:boxcolor=black@0.5" -f flv rtmp://a.rtmp.youtube.com/live2/%BROADCAST_KEY%

În acest exemplu, textul "Lecture 1" va fi suprapus pe centrul videoclipului. Dimensiunea fontului este de 30 de pixeli. Fundalul textului va fi transparent cu o linie neagră.

Va trebui să modificați textul din comandă pentru fiecare prelegere. Și pentru a automatiza acest proces și a scăpa de introducerea manuală, va trebui să creați un fișier .sh cu o listă a tuturor prelegerilor și numele acestora. Ca aceasta:

lecture1.mp4 Prelegerea 1
lecture2.mp4 Prelegerea 2
lecture3.mp4 Prelegerea 3

Apoi, trebuie să scriem un script care va citi acest fișier și va adăuga automat text la videoclip.

Iată un astfel de script:

while read line; do
    file=$(echo $line | cut -d' ' -f1)
    text=$(echo $line | cut -d' ' -f2-)
    ffmpeg -re -i $file -vf "drawtext=text='$text':x=(w-text_w)/2:y=(h-text_h)/2:fontcolor=white:fontsize=30:box=1:boxcolor=black@0.5" -f flv rtmp://a.rtmp.youtube.com/live2/%BROADCAST_KEY%
done < lectures.txt

În acest script, citim fiecare linie din fișierul lectures .txt, evidențiind numele fișierului și titlul prelegerii. Apoi, folosim comanda ffmpeg pentru a adăuga textul la videoclip.

Astfel, acum avem o emisiune cu titluri de prelegeri, ceea ce va fi mai convenabil pentru spectatori și le va permite să găsească mai ușor conținutul de care au nevoie.