Otu esi ebudata egwu MP3 na vidiyo YouTube Iji YouTube-DL
Anyị niile na-enwe mmasị ige egwu. Ma ọ bụ na mgbatị ahụ, n'ebe ọrụ, n'èzí, egwu bụ akụkụ nke ndụ anyị. Onye ọ bụla nwere nchịkọta egwu nke ya na obi abụọ adịghị ya na onye ọ bụla nwere mmasị ịgbasa ya. Ọ bụ ezie na enwere ọrụ nkwanye egwu dị ka Spotify, ọtụtụ ndị ka na-amasị nbudata egwu nke ha na ịhazi ọba na listi ọkpụkpọ ha.
Taa, anyị ga-egosi gị ka ị ga-esi na-ebudata egwu mp3 ngwa ngwa na vidiyo YouTube. Iji mezuo nke a, anyị ga-eji YouTube-DL - ngwa nbudata vidiyo vidiyo maka Linux. Dabere na Python, enwere ike iji youtube-dl na ihe niile (ma ọ bụrụ na ọ bụghị ihe niile) nkesa Linux. Ọ bụrụ na ị nụbeghị maka ngwá ọrụ a, a na m arịọ gị ka ịlele nyocha zuru ezu nke youtube-dl na njikọ dị n'okpuru:
N'ime nkuzi a, ị ga-amụta ka esi ebudata egwu mp3 na Youtube site na iji ngwa youtube-dl. N'ezie, nke mbụ ị ga-achọ ka etinye ya na sistemụ gị. Ọ bụrụ na ịlelebeghị akụkọ a dị n'elu, ebe a bụ otu esi etinye ya:
Wụnye YouTube-DL - Ihe nbudata vidiyo Youtube maka Linux
YouTube-DL dị maka ma CentOS/RHEL/Fedora na Ubuntu/Debian/ ihe nrụpụta na enwere ike itinye ya ngwa ngwa site na iji iwu ndị a:
$ 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 nwere nnukwu ibe \help
ma ọ bụrụ na ịchọrọ inyocha ya, pịnye naanị:
# youtube-dl --help
Ọ bụrụ na ị na-achọ otu nhọrọ, ana m akwado iji ike grep wee chọọ okwu ụfọdụ dị ka egosiri.
# youtube-dl --help | grep extract-audio
Ugbu a iji budata vidiyo dị ka egwu mp3, anyị chọrọ nhọrọ abụọ a:
--extract-audio
(obere nhọrọ -x) - tọghata faịlụ vidiyo ka ọ bụrụ faịlụ naanị ọdịyo.--audio-format
- na-akọwapụta usoro ọdịyo nke a ga-ebudata faịlụ ahụ. Ụdị ọdịyo akwadoro bụ kachasị mma, aac, vorbis, mp3, m4a, opus, ma ọ bụ wav; “kachasị mma” ka edobere na ndabara
Ka ibudata vidiyo dị ka faịlụ mp3, ịnwere ike iji otu n'ime iwu ndị a:
# youtube-dl -x --audio-format mp3 https://www.youtube.com/watch?v=jwD4AEVBL6Q
Ọ bụrụ na ịchọrọ inwe nka mkpuchi maka faịlụ mp3, ị nwere ike itinye nhọrọ --embed-thumbnail
:
N'okwu ahụ, iwu ga-adị ka nke a:
# youtube-dl -x --embed-thumbnail --audio-format mp3 https://www.youtube.com/watch?v=jwD4AEVBL6Q
Dị ka ị chọpụtala, ndetu egwu egwu youtube na-akawanye ewu ewu n'oge na-adịbeghị anya. Ya mere, ohere bụ na ị ga-achọ ibudata ihe karịrị otu egwu site na listi ọkpụkpọ. Ọ dabara nke ọma youtube-dl na-enye nhọrọ iji budata ndepụta ọkpụkpọ dum ma ọ bụ naanị ụdị egwu dị n'ime ya.
Maka ebumnuche ahụ, ị ga-achọ iji nhọrọ ndị a:
-- listi ọkpụkpọ-mmalite NUMBER
- Vidiyo ndepụta ọkpụkpọ ga-amalite na (nke ndabara bụ 1)--ndepụta-ọgwụgwụ NUMBER
- Vidiyo ndepụta ọkpụkpọ ga-akwụsị na (ndabere bụ ikpeazụ)
Ebe \NUMBER
bụ mmalite na njedebe nke ndepụta ọkpụkpọ. Iwu dị n'okpuru ga-ebudata egwu 5 mbụ site na listi ọkpụkpọ enyere:
# youtube-dl -x --audio-format mp3 --playlist-start 1 --playlist-end 5 https://www.youtube.com/playlist?list=PL9LUD5Kp855InMnKTaRy3LH3kTIYJyBzs
Ọ bụrụ na-amasị gị ibudata ndepụta ọkpụkpọ niile, ejila parampat mmalite na ndepụta ọkpụkpọ-ọgwụgwụ. Kama, gafere URL ndepụta ọkpụkpọ.
Anyị makwaara na ị nwere ike ọ gaghị amasị gị egwu niile dị na listi ọkpụkpọ ndị ọzọ. Ya mere, gịnị ma ọ bụrụ na ị chọrọ ibudata ọtụtụ songs si dị iche iche listi ọkpụkpọ? Ọfọn, ihe na-arụ ọrụ n'okwu ahụ bụ ịnweta ndepụta URL n'otu faịlụ.
Dee URL ndị ahụ na faịlụ a na-akpọ videos.txt
wee hụ na ị dowe otu URL n'ahịrị. Mgbe ahụ, ị nwere ike iji loop \maka\
loop budata egwu ndị a:
# for i in $(<videos.txt); do youtube-dl -x --audio-format mp3 $i; done
The n'elu bụ a mfe ngwọta ibudata multiple songs si dị iche iche Youtube URLs.
Mmechi
Youtube-dl bụ ngwa dị mfe ma dị ike nke nwere ike inyere gị aka ibudata egwu na ngwaọrụ gị. Ị dịla njikere ịgbasa ọba akwụkwọ egwu gị ruo ọkwa ọhụrụ.
Ọ bụrụ na ị nwere ajụjụ ọ bụla ma ọ bụ kwuo, biko egbula oge ịnye ha na ngalaba nkọwa n'okpuru.