Večina nas je vajena uporabe programov z grafičnim vmesnikom. Vendar obstaja veliko število programov, ki se uporabljajo s terminala in so zelo koristni.
V tej objavi analiziramo dve orodji za prenos, pretvorbo in predvajanje videoposnetkov. Youtube-dl skrbi za prenos videa, zvoka in podnapisov, FFmpeg pa za pretvorbo in predvajanje.
Prenos videoposnetkov z youtube-dl
Youtube-dl je orodje, napisano v Pythonu, ki vam omogoča prenos YouTube video posnetkov. Deluje tudi s podobnimi spletnimi mesti kot so Dailymotion, Photobucket, Facebook, Yahoo, Metacafe in Depositfiles.
Aplikacija youtube-dl Podpira nadaljevanje prekinjenih prenosov. Torej, če zaprete terminal ali izgubite povezavo, lahko youtube-dl znova zaženete z istim video URL-jem. Nedokončan prenos se bo nadaljeval, dokler je delni prenos del trenutnega imenika.
Druge značilnosti programa so:
- Omogoča obiti geografske omejitve, posledično bomo lahko prenašali videoposnetke, ki bi si jih bilo mogoče ogledati samo z uporabo omrežja VPN.
- Lahko izberite med različnimi formati videoposnetka
- Možno je izbirajte med različnimi video kvalitetami na voljo.
Na splošno je bolje uporabiti URL, ki nam ga Youtube prikaže v meniju za skupno rabo, namesto tistega, ki ga vidimo v vrstici brskalnika.
Prenesite in namestite youtube-dl.
Čeprav je program v skladiščih, ima ta različica nekaj težav. Najbolje je, da ga prenesete s strani projekta.
Uporabljamo ta ukaz:
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O/usr/local/bin/youtube-dl
Dajemo vam potrebna dovoljenja
sudo chmod a+rx /usr/local/bin/youtube-dl
Osnovni ukaz za prenos je:
youtube-dl url_video
Youtube video posnetki so v različnih oblikah, z ukazom si jih lahko ogledate
youtube-dl -F url_video
Rezultat tega ukaza je seznam z različnimi formati in kvalitetami s številskim identifikatorjem. Ko smo izbrani, naredimo:
youtube-dl -f N url_video
Kjer je N identifikacijska številka.
V primeru, da želimo prenesti seznam predvajanja, je ustrezen ukaz:
youtube-dl -cit url_lista
Za prenos samo zvoka
youtube-dl -x url_video
Če pa jo želimo prenesti v obliki mp3
youtube-dl -x --audio-format mp3
Če ni drugače določeno, youtube-dl datoteke prenese v vašo osebno mapo. Zaradi urejenosti je pomembno, da uporabite določeno mapo. Na primer mapa Video posnetki.
Pred prenosom videoposnetka uporabite ukaz
cd Vídeos
Če vaša distribucija ne vključuje te mape, jo lahko ustvarite z:
mkdir Vídeos
Nato zaženite zgornji ukaz.
Delo s prenesenimi videoposnetki
Za začetek dela s prenesenimi videoposnetki moramo to upoštevati naslovni formati, ki jih uporablja Youtube, niso združljivi z ukazi terminala Linux. Tako bomo enkrat goljufali z uporabo grafičnega vmesnika.
- Najprej: premaknite miškin kazalec nad preneseno datoteko.
- Drugič: kliknite Lastnosti.
- Tretjič: Ime spremenimo v preprosto in pritisnemo Enter.
FFmpeg je nabor odprtokodnih kodekov in orodij za delo z večpredstavnostnimi datotekami. Najdemo ga v skladiščih vseh distribucij Linuxa.
Za začetek učenja o tem orodju si oglejmo nekaj osnovnih ukazov:
V primeru, da želite dobiti informacije iz videoposnetka
ffmpeg -i nombre_del_archivo -hide_banner
Zadnji del ukaza je preprečiti FFmpeg, da prikaže informacije o različicah uporabljenih programov.
Pretvorite video v okvirje
ffmpeg -i video.flv fotograma%d.jpg
Čeprav gre za spletno mesto z videoposnetki, YouTube predstavlja dobro skladišče za avdio knjige in glasbo. Če jih želite začeti izkoristiti, je lahko koristen ta ukaz, ki pretvori prenesene datoteke v format mp3.
ffmpeg -i nombre_video -vn -ar xxx -ac x -ab xxx -f xxx nombre_audio
Kje
-ar Nastavi hitrost vzorčenja zvoka v Hz.
-ac Nastavi število zvočnih kanalov.
-ab Nastavi hitrost prenosa zvoka
-f Nastavite obliko
To so na splošno primerni parametri za pretvorbo,
ffmpeg -i video.formato -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3
Pretvarjanje med video formati
ffmpeg -i nombre_video.formato nombre_video.formato
Na primer za pretvorbo videoposnetka iz oblike .flv v obliko .mpg naredimo:
ffmpeg -i video.flv video.mpg
Videoposnetku je mogoče dodati tudi zvok. Spajanje je doseženo kot rezultat tega ukaza:
ffmpeg -i audio.formato -i video.formato resultado_mezcla.formato
Povečajte hitrost predvajanja
ffmpeg -i video.mpg -vf "setpts=0.5*PTS" archivo.formato
Nasprotno, za zmanjšanje hitrosti predvajanja naredimo:
ffmpeg -i video.mpg -vf "setpts=4.0*PTS" archivo.formato -hide_b
anner
Končno lahko predvajamo datoteko
ffplay nombre_video