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:

  1. --extract-audio (obere nhọrọ -x) - tọghata faịlụ vidiyo ka ọ bụrụ faịlụ naanị ọdịyo.
  2. --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:

  1. -- listi ọkpụkpọ-mmalite NUMBER - Vidiyo ndepụta ọkpụkpọ ga-amalite na (nke ndabara bụ 1)
  2. --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.