Bii a ṣe le Gba Awọn orin MP3 lati Fidio YouTube Lilo YouTube-DL


Gbogbo wa nifẹ si gbigbọ orin. Boya o wa ni idaraya, ni iṣẹ, ni ita, orin jẹ apakan ti igbesi aye wa. Gbogbo eniyan ni ikojọpọ orin tirẹ ati laiseaniani gbogbo eniyan fẹran lati faagun rẹ. Lakoko ti awọn iṣẹ ṣiṣanwọle wa bi Spotify, ọpọlọpọ eniyan tun fẹran gbigba orin tiwọn ati siseto awọn awo-orin wọn ati awọn akojọ orin.

Loni a yoo fi ọ han bi o ṣe le ṣe igbasilẹ awọn orin mp3 ni irọrun lati awọn fidio YouTube. Lati pari eyi, a yoo lo YouTube-DL - ọpa igbasilẹ fidio laini aṣẹ fun Lainos. Da lori Python, youtube-dl le ṣee lo lori fere gbogbo (ti kii ba ṣe gbogbo rẹ) awọn kaakiri Linux. Ti o ko ba ti gbọ nipa ọpa yii tẹlẹ, Mo bẹ ọ lati ṣayẹwo atunyẹwo alaye wa ti youtube-dl ni ọna asopọ ni isalẹ:

Ninu ẹkọ yii iwọ yoo kọ bi o ṣe le ṣe igbasilẹ awọn orin mp3 lati Youtube nipa lilo irinṣẹ youtube-dl. Nitoribẹẹ, akọkọ iwọ yoo nilo lati fi sii sori ẹrọ rẹ. Ti o ko ba ṣayẹwo nkan ti o wa loke sibẹsibẹ, eyi ni bi o ṣe le fi sii:

Fi YouTube-DL sori ẹrọ - Igbasilẹ Fidio Youtube kan fun Lainos

YouTube-DL wa fun CentOS/RHEL/Fedora ati awọn itọsẹ Ubuntu/Debian/ati pe o le fi sori ẹrọ ni rọọrun nipa lilo awọn ofin wọnyi:

$ sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
$ sudo chmod a+rx /usr/local/bin/youtube-dl

Youtube-dl ni oju-iwe \"iranlọwọ \" sanlalu ati pe ti o ba fẹ ṣe atunyẹwo rẹ, tẹ ni kia kia:

# youtube-dl --help

Ti o ba n wa aṣayan kan, Mo ṣeduro lilo iwulo “grep” ki o wa ọrọ kan pato bi o ti han.

# youtube-dl --help | grep extract-audio

Bayi lati ṣe igbasilẹ fidio bi orin mp3, a nilo awọn aṣayan meji wọnyi:

  1. --apa-ohun afetigbọ (aṣayan kukuru -x) - Yi awọn faili fidio pada si awọn faili ohun afetigbọ nikan.
  2. - ọna kika ohun afetigbọ - ṣalaye ọna kika ohun ti faili yoo gba lati ayelujara. Awọn ọna kika ohun ti o ni atilẹyin jẹ “ti o dara julọ”, “aac”, “vorbis”, “mp3”, “m4a”, “opus”, tabi “wav”; “Ti o dara julọ” ti ṣeto nipasẹ aiyipada

Lati ṣe igbasilẹ fidio bi faili mp3, o le lo ọkan ninu awọn ofin wọnyi:

# youtube-dl -x --audio-format mp3 https://www.youtube.com/watch?v=jwD4AEVBL6Q

Ti o ba fẹ lati ni aworan ideri fun faili mp3, o le ṣafikun aṣayan -embed-thumbnail :

Ni ọran naa aṣẹ yoo dabi eleyi:

# youtube-dl -x --embed-thumbnail --audio-format mp3 https://www.youtube.com/watch?v=jwD4AEVBL6Q

Bi o ṣe le ṣe akiyesi, awọn akojọ orin youtube n ni olokiki ati siwaju sii laipẹ. Nitorina awọn aye ni pe iwọ yoo fẹ lati ṣe igbasilẹ orin ju ọkan lọ lati inu akojọ orin kan. Oriire youtube-dl n pese aṣayan lati ṣe igbasilẹ gbogbo akojọ orin kan tabi ibiti awọn orin wa laarin rẹ.

Fun idi eyi, iwọ yoo nilo lati lo awọn aṣayan wọnyi:

  1. --listi -bẹrẹ NỌMBA - Fidio akojọ orin lati bẹrẹ ni (aiyipada ni 1)
  2. - NUMBER akojọ ipari-akojọ orin - Fidio akojọ orin lati pari ni (aiyipada ni kẹhin)

Nibo \"NUMBER \" ni ibẹrẹ ati ipari aaye ti akojọ orin. Aṣẹ ti o wa ni isalẹ yoo gba awọn orin akọkọ 5 akọkọ lati inu akojọ orin ti a fun:

# youtube-dl -x --audio-format mp3 --playlist-start 1 --playlist-end 5 https://www.youtube.com/playlist?list=PL9LUD5Kp855InMnKTaRy3LH3kTIYJyBzs

Ti o ba fẹ lati gba lati ayelujara gbogbo akojọ orin, maṣe lo awọn akojọ orin-ibẹrẹ ati awọn ipilẹ opin akojọ orin. Dipo, nìkan kọja URL akojọ orin naa.

A tun mọ pe o le ma fẹran gbogbo awọn orin inu awọn akojọ orin awọn eniyan miiran. Nitorina kini ti o ba fẹ ṣe igbasilẹ ọpọlọpọ awọn orin lati oriṣiriṣi awọn akojọ orin? Daradara iṣẹ-ṣiṣe kan lori ọrọ naa ni lati gba atokọ ti awọn URL ni faili kan ṣoṣo.

Kọ awọn URL sinu faili kan ti a pe ni videos.txt ati rii daju lati tọju URL kan ni ila kan. Lẹhinna o le lo \"fun \" lupu lati ṣe igbasilẹ awọn orin naa:

# for i in $(<videos.txt); do youtube-dl -x --audio-format mp3 $i; done

Ohun ti o wa loke jẹ ojutu ti o rọrun lati ṣe igbasilẹ awọn orin pupọ lati oriṣiriṣi URL URL.

Ipari

Youtube-dl jẹ ohun elo ti o rọrun, sibẹsibẹ ti o lagbara ti o le ṣe iranlọwọ fun ọ lati ṣe igbasilẹ orin lori awọn ẹrọ rẹ. O ti ṣetan bayi lati faagun awọn ile-ikawe orin rẹ si ipele tuntun kan.

Ti o ba ni ibeere tabi awọn asọye, jọwọ ma ṣe ṣiyemeji lati fi wọn si apakan asọye ni isalẹ.