Rāda ziņas ar etiķeti mp3. Rādīt visas ziņas
Rāda ziņas ar etiķeti mp3. Rādīt visas ziņas

sestdiena, 2015. gada 7. februāris

Kā lejuplādēt YouTube viena atskaņošanas saraksta (playlist) visu video MP3 (audio)

youtube-dl

Iepriekš arī lejuplādējām YouTube video atskaņošanas sarakstus (lasīt tā raksta beigas), bet sākumā sapināmies meistarībā, jo nebija jaunākā youtube-dl versija, rakstījām apkārtceļu skriptus un tādā garā.

Šoreiz lejuplādēsim listi un izvilksim, konvertēsim visu video audio skaņu MP3 formātā, izmantojot tikai youtube-dl, bez papildus skriptiem.

Vispirms vajag lejuplādēt pašu jaunāko youtube-dl versiju no šīs vietnes: https://yt-dl.org/latest/ !

Testiem, lejuplādējam vienu video. Komandrinda, protams!

#Lejuplādējam vienu video vislabākajā pieejamajā formātā:
./youtube-dl -cit "https://www.youtube.com/watch?v=e-ORhEE9VVg" --format best

#Lejuplādējam viena video skaņu vislabākajā pieejamajā formātā:
./youtube-dl -cit "https://www.youtube.com/watch?v=e-ORhEE9VVg" --format bestaudio

#Lejuplādējam vienu video un konvertējam to uz mp3, izmantojot avconv (noklusēti):
./youtube-dl -cit "https://www.youtube.com/watch?v=e-ORhEE9VVg" --format bestaudio --extract-audio --audio-quality 0 --audio-format mp3

#Lejuplādējam vienu video un konvertējam to uz mp3, izmantojot ffmpeg (nāksies izmantot uz Ubuntu) :
./youtube-dl -cit "https://www.youtube.com/watch?v=e-ORhEE9VVg" --format bestaudio --extract-audio --prefer-ffmpeg --audio-quality 0 --audio-format mp3

#Un tagad lejuplādējam kāda YouTube atskaņošanas saraksta pirmos 10 (--playlist-items 1-10) video un konvertējam uz mp3 ;)
./youtube-dl -cit --playlist-items 1-10 "https://www.youtube.com/playlist?list=RDe-ORhEE9VVg" --format bestaudio --extract-audio --prefer-ffmpeg --audio-quality 0 --audio-format mp3

#Lejuplādējam visu listi un konvertējam uz mp3:
./youtube-dl -cit "https://www.youtube.com/playlist?list=RDe-ORhEE9VVg" --format bestaudio --extract-audio --prefer-ffmpeg --audio-quality 0 --audio-format mp3

#Lejuplādējam visu listi un konvertējam uz mp3 direktorijā /tmp/mp3/, izmantojot TEMPLATE:
./youtube-dl -ci "https://www.youtube.com/playlist?list=RDe-ORhEE9VVg" --format bestaudio --extract-audio --prefer-ffmpeg --audio-quality 0 --audio-format mp3 -o '/tmp/mp3/%(playlist_id)s/%(title)s-%(id)s.%(ext)s'

Visi skripti kopā, smukāk: https://gist.github.com/blackhalt/213941bc19a798f9901c

Parametrs -t skaitās deprecated, tādēļ skatās --output TEMPLATE virzienā!
Ar parametru -k saglabājas arī video, ja nelejuplādē tikai audio (nelieto --format bestaudio), bet lejuplādē visu video (--format best).

Ja iepriekš lejuplādēti video atrodas tajā pašā direktorijā, kurā notiek, turpinās iesākta lejuplāde vai jauna, tad iepriekš lejuplādētus video, audio otrreiz nelejuplādē un nepārraksta, bet skipo, izlaiž.

Read The Friendly Manual!

Lasīt:
https://github.com/rg3/youtube-dl/blob/master/README.md#readme
https://rg3.github.io/youtube-dl/supportedsites.html
https://yt-dl.org/latest/
https://libav.org/index.html
http://ffmpeg.org/
https://rg3.github.io/youtube-dl/download.html

AS IS!

Linux! :)

Audio

ceturtdiena, 2010. gada 2. septembris

Radio 101 interneta straumējums (stream)



Viss sākās ar to, ka kāds Twitterī papļurkstēja, ka ir/top tāds Laacz veidojums, kas savāc no «Radio 101» pašlaik skanošo dziesmu nosaukumus, izmantojot icy - http://dev.laacz.lv/icy/.

Intereses dzīts, arī sāku pētīt, kas un kā.
Iepriekšējā pieredze ar interneta radio straumējumu uzbūvi man ir tuvu nullei.

Interneta uzgāju lapu SmackFu: Shoutcast Metadata Protocol , kur uzskatāmi parādīts, kas un kā notiek ar pašu straumējumu un kā no straumējuma dabūt pašlaik skanošas dziesmas nosaukumu.

Varu kaut kur kļūdīties, bet, kā es to saprotu un kā man tas strādāja, izmantojot PHP programmēšanas valodu.

Pieslēdzoties interneta radio straumējumam, pēc neliela datu apjoma saņemšanas tiek nosūtīts arī atskaņotas dziesmas nosaukums.
Dziesmas nosaukums tiek nosūtīts tikai tad, kad klients, tas kurš klausās interneta radio, pieslēdzas pirmo reizi vai, ja mainās dziesma straumējumā.
Ja klients pēkšņi pārtrauc pieslēgumu (vai viņam pārtrūkst pieslēgums) pie interneta radio straumējuma, bet pēc brīža atkal pieslēdzas tam, tad interneta radio serveris atkal nosūta pašreiz atskaņotas dziesmas nosaukumu.

Normālā gadījumā straumējums turpinās un dziesmas nosaukumi no interneta radio servera tiek sūtīti tikai tad, kad mainās atskaņotā dziesma.


Dziesmas nosaukumi tiek nosūtīti tai pat straumējumā speciālā datu fragmentā, ko sauc par MetaData.


Tehniski tas varētu būt šādi:

1. Klients pieslēdzas straumējuma serverim un nosūta uz to speciālus header:

Icy-MetaData:1

un User-Agent: (kaut ko, kas nesatur mozilla, piemēram Winamp)

2. Serveris atbild aptuveni, kur headeris ir "icy-metaint:skaitlis", piemēram:

icy-metaint: 16000

icy-metaint norāda pēc cik baitiem tiks nosūtīts MetaData, kas saturēs dziesmas nosaukumu.
Piemērā tas būs pēc 16000 baitiem. Pēc MetaData turpinās straumējuma dati.


3. MetaData garumu nosaka nākošais baits, tas ir icy-metaint noteiktie baiti + 1 baits
Šajā baitā ir ierakstīts MetaData garums (hexadecimal) dalīts ar 16. Tātad MetaData garums būs šī baita vērtība reizināta ar 16.


4. Nolasot MetaData, daļa no MetaData izskatīsies šādi:

StreamTitle='Grupa - Dziesmas nosaukums';

Nolasot datus starp "StreamTitle='" un "';" dabūjam tīru dziesmas nosaukumu.


BTW, Līdzīgi izmantojot šo sistēmu, var saglabāt arī straumējuma mp3 daļas kā datnes uz sava datora.

Var PHP, var Streamripper.

Es varu noklausīties to, ko jūs klausījāties, kamēr es gulēju ;)

piektdiena, 2007. gada 13. aprīlis

Darugiem mp3

No vienas puses es it kā priecājos, ka tiek grauti debīlie autortiesību likumi, bet no otras puses gribas pajautāt - Vai Kalvītis pazīst šo serveri, ka tā atļauj?
Reāli ofšoristiem lauberiem nav tiesību uz saviem serveriem glabāt nelegālus mp3.
Tā ir tāda staigāšana pa naža asmeni. Tipa mēs neko nelegālu neglabājam, jo visu lietotāji un neko nezinām. Juristu spēle.
Nu, bet lai jau.
Uzziņai - eksperti un citi kruto titulu īpašnieki ir tikai tie, kurus pazīst Kalvītis!