Makseviisid Abuse

Kuidas edastada oma videod YouTube'is VPS-i abil

21.06.2023, 18:55

Kuidas me saame tagada, et tegemist on videoülekandega? See peaks olema 24/7, paindlik, võimalikult autonoomne ja mitte sõltuma kuidagi arvutist. Sellest me räägime järgmisena.

1. samm - serveri valimine

Ideaalne lahendus on rentida virtuaalne server. VPS/VDS-i saate valida meie kodulehel pakutavate tariifide hulgast. Hinnad on demokraatlikud. Kvaliteet on kõrge.

2. samm - serveri konfigureerimine

Pärast serveri loomist tuleb kõigepealt luua sellega SSH kaudu ühendus. Võite kasutada Secure Shell Appi, mis töötab Google Chrome'is. Pärast seda peate muutma hostinime, seadistama ajasünkroniseerimise, uuendama süsteemi, konfigureerima iptablesi ja tegema mõned muud toimingud. Kuigi need sammud ei ole vajalikud, leidsin, et serveri konfigureerimine on huvitav ja saan rahulolu ülesannete edukast täitmisest.

On mõned konkreetsed sammud, mida tuleb järgida:

  1. Ühendage EPELi hoidla.
  2. Paigaldage FTP-server(vsftp).
  3. Paigaldage ffmpeg.

ffmpeg on tasuta ja avatud lähtekoodiga raamatukogude kogum, mis võimaldab salvestada, teisendada ja edastada digitaalseid heli- ja videosalvestusi erinevates formaatides.

ffmpegiga saate videost heli ekstraheerida, videofragmenti ilma transkodeerimiseta lõigata, teisendada ühest formaadist teise ja palju muid toiminguid. Näiteks saab faili teisendada voogedastuseks ja suunata YouTube'i.

Video voogedastamiseks ja teisendamiseks tuleb järgida mõningaid konkreetseid samme ja kasutada asjakohaseid tööriistu, et seadistada server.

3. samm - saate seadistamine

Järgmisena loome YouTube'i saate, selleks vajame saate linki ja võtit, mida peame kasutama saate seadistamise etapis. Kõige lihtsam on need kiiresti leida YouTube'i lehelt, kus saade luuakse.

Järgmisena peame serverisse üles laadima videofailid, mida soovime eetrisse saata. Kui teil on mugavam viis failide üleslaadimiseks, ei ole vaja FTP-serverit luua.

Saate käivitamiseks peame käivitama ffmpeg'i, millel on mõned atribuudid. Lühikese käsu loomine selleks oli üsna keeruline protsess, kuid kui seda õigesti teha, peaks YouTube edukalt tuvastama edastatava voo.

Kui YouTube on striimi tuvastanud, vajutage juhtpaneelis nupule "Start Broadcast" ja saade käivitub edukalt.

4. samm - Offline

Ülaltoodud skript aitab teil luua 24/7 ülekannet videofailidest. Oluline on käivitada protsess taustal, kasutades bash-käsku nohup. Nüüd saate oma saateid kohandada ja lasta neil toimuda sõltumata teie kohalolekust. Ärge unustage, et teie saate võti peab olema kirjas vastavas käsus.

Käsk 1... (alustage loeng1.mp4 faili ülekannet)

Käsk 2... (alustage loeng2.mp4 faili edastamist)

Käsk 3... (alustab loeng3.mp4 edastamist) bash start.sh

Skripti versioon:

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 $

Soovime teile edukat ülekannet!

5. samm - ffmpeg'i peenhäälestamine

Teeme mõningaid peenhäälestusi paremaks ülekandmiseks

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%

Selles näites asetatakse video keskele ülevalt alla tekst "Lecture 1". Kirjasuurus on 30 pikslit. Teksti taust on läbipaistev ja mustaks tõmmatud.

Te peate muutma teksti käsuga iga loengu jaoks. Ja et seda protsessi automatiseerida ja vabaneda käsitsi sisestamisest, peate looma .sh faili, mis sisaldab kõigi loengute ja nende nimede nimekirja. Näiteks nii:

Loeng1.mp4 Loeng 1
lecture2.mp4 2. loeng
lecture3.mp4 Loeng 3

Järgmisena peame kirjutama skripti, mis loeb seda faili ja lisab automaatselt teksti videole.

Siin on selline skript:

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

Selles skriptis loeme iga rea failist lectures .txt, tõstes esile faili nime ja loengu pealkirja. Seejärel kasutame ffmpeg käsku, et lisada tekst videole.

Nii et nüüd on meil saade koos loengute pealkirjadega, mis teeb selle vaatajatele mugavamaks ja lihtsustab neile vajaliku sisu leidmist.