Paano mag-download, mag-convert at maglaro ng mga video mula sa terminal.

Screenshot sa Youtube-dl

Pinapayagan ka ng youtube-dl na i-configure ang mga pag-download ng video mula sa iba't ibang mga site.

Karamihan sa atin ay ginagamit sa paggamit ng mga programa na may isang graphic na interface. Gayunpaman, mayroon isang malaking bilang ng mga programa na ginagamit mula sa terminal at na lubhang kapaki-pakinabang.

Sa post na ito sinusuri namin ang dalawang tool upang mag-download, mag-convert at maglaro ng mga video. Pinangangalagaan ng Youtube-dl ang pag-download ng video, audio at subtitle, habang ang FFmpeg ang nag-aalaga ng conversion at pag-playback.

Pagda-download ng mga video gamit ang youtube-dl

Ang Youtube-dl ay isang tool na nakasulat sa Python na Pinapayagan kang mag-download ng mga video sa YouTube. Gayundin, gumagana ito sa mga katulad na site tulad ng Dailymotion, Photobucket, Facebook, Yahoo, Metacafe, at Depositfiles.

Ang application na youtube-dl Sinusuportahan ang pagpapatuloy ng mga nagambalang pag-download. Samakatuwid, kung isasara mo ang terminal o nawala ang koneksyon, ang youtube-dl ay maaaring patakbuhin muli sa parehong url ng video. Ipagpapatuloy ang hindi natapos na pag-download, hangga't mayroong isang bahagyang pag-download sa kasalukuyang direktoryo.

Ang iba pang mga tampok ng programa ay:

  • Pinapayagan bypass ang mga paghihigpit sa heyograpiya, bilang isang resulta magagawa naming mag-download ng mga video na magiging posible lamang na manuod gamit ang isang VPN.
  • Kaya nito pumili sa pagitan ng iba't ibang mga format ng video
  • Ang mga posibleng pumili sa pagitan ng iba't ibang mga katangian ng video magagamit.

Sa pangkalahatan, mas mabuti na gamitin ang url na ipinapakita sa amin ng Youtube sa menu ng pagbabahagi, sa halip na ang nakikita namin sa browser bar.

Mag-download at mag-install ng youtube-dl.

Bagaman ang programa ay nasa mga repository, ang bersyon na iyon ay nagbibigay ng ilang mga problema. Mahusay na i-download ito mula sa pahina ng proyekto.

Ginagamit namin ang utos na ito:
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O/usr/local/bin/youtube-dl

Binibigyan ka namin ng kinakailangang mga pahintulot

sudo chmod a+rx /usr/local/bin/youtube-dl

Ang pangunahing utos sa pag-download ay:
youtube-dl url_video

Ang mga video sa Youtube ay nasa iba't ibang mga format, posible na tingnan ang mga ito gamit ang utos
youtube-dl -F url_video

Ang output ng utos na ito ay isang listahan na may iba't ibang mga format at katangian na may isang pagkakakilanlan sa bilang. Kapag napili ay ginagawa na namin:
youtube-dl -f N url_video
Kung saan ang N ang numero ng pagkakakilanlan.

Kung sakaling nais naming mag-download ng isang playlist, ang kaukulang utos ay:
youtube-dl -cit url_lista

Upang mai-download lamang ang audio
youtube-dl -x url_video

Samantala, kung nais naming i-download ito sa format na mp3
youtube-dl -x --audio-format mp3

Maliban kung itinuro sa ibang paraan, ina-download ng youtube-dl ang mga file sa iyong personal na folder. Mahalaga, para sa pagiging maayos, gumamit ng isang tukoy na folder. Halimbawa, ang folder ng Mga Video.

Bago i-download ang video, gamitin ang utos

cd Vídeos

Kung sakaling hindi kasama sa iyong pamamahagi ang folder na ito maaari mo itong likhain sa:

mkdir Vídeos

Pagkatapos ay patakbuhin ang utos sa itaas.

Paggawa gamit ang mga na-download na video

Upang magsimulang magtrabaho kasama ang mga na-download na video, dapat nating tandaan na ang mga format ng pamagat na ginamit ng Youtube ay hindi tugma sa mga utos ng terminal ng Linux. Kaya't magdaraya kami gamit ang graphic na interface nang isang beses.

  • Una: Nag-hover kami sa na-download na file.
  • Pangalawa: mag-click sa Properties.
  • Pangatlo: Binago namin ang pangalan sa isang simpleng pangalan at pinindot ang Enter.
Screenshot ng mga katangian ng isang video na na-download gamit ang youtube-dl

Upang gumana sa FFmpeg kailangan mong baguhin ang pamagat ng na-download na file sa youtube-dl.

Ang FFmpeg ay isang hanay ng mga open source codec at tool para sa pagtatrabaho sa mga multimedia file. Mahahanap namin ito sa mga repository ng lahat ng pamamahagi ng Linux.

Upang simulang malaman ang tungkol sa tool na ito, tingnan natin ang ilang pangunahing mga utos:

Kung sakaling nais mong makakuha ng impormasyon mula sa video
ffmpeg -i nombre_del_archivo -hide_banner

Ang huling bahagi ng utos ay upang maiwasan ang FFmpeg mula sa pagpapakita ng impormasyon tungkol sa mga bersyon ng ginamit na mga programa.

I-convert ang isang video sa mga frame
ffmpeg -i video.flv fotograma%d.jpg

Bagaman ito ay isang site ng video, gumagawa ang YouTube ng mahusay na lalagyan para sa mga audiobook at musika. Upang simulang samantalahin ang mga ito, maaaring maging kapaki-pakinabang ang utos na ito na nagko-convert sa mga na-download na file sa format ng mp3.

ffmpeg -i nombre_video -vn -ar xxx -ac x -ab xxx -f xxx nombre_audio

Saan?
-ar Itinatakda ang rate ng sample ng audio sa Hz.
-ac Itinatakda ang bilang ng mga audio channel.
-ab Itinatakda ang rate ng audio bit
-f Itakda ang format

Karaniwan itong angkop na mga parameter para sa pag-convert,
ffmpeg -i video.formato -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3

Mag-convert sa pagitan ng mga format ng video
ffmpeg -i nombre_video.formato nombre_video.formato

Halimbawa, upang mai-convert ang isang video mula sa format na .flv sa format na .mpg na ginagawa namin:
ffmpeg -i video.flv video.mpg

Posible ring magdagdag ng audio sa isang video. Ang pagsasama ay nakamit bilang isang resulta ng utos na ito:
ffmpeg -i audio.formato -i video.formato resultado_mezcla.formato

Dagdagan ang bilis ng pag-playback
ffmpeg -i video.mpg -vf "setpts=0.5*PTS" archivo.formato

Sa kabaligtaran, upang mabawasan ang bilis ng pag-playback na ginagawa namin:
ffmpeg -i video.mpg -vf "setpts=4.0*PTS" archivo.formato -hide_bkalaswaan

Panghuli maaari naming i-play ang isang file
ffplay nombre_video


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.