Streamripper

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Streamripper
software
Tip Ripping
Montaj audio digital
Dezvoltator Jon Clegg, Gregory Sharp
Ultima versiune 1.62.0 (19 mai 2007 )
Sistem de operare Microsoft Windows
Unix-like
Limba C.
Licență GNU GPL
( licență gratuită )
Site-ul web streamripper.sourceforge.net/

Streamripper este un program autonom sau un plugin Winamp care înregistrează fluxuri de streaming pe internet și le convertește în fișiere MP3 sau Vorbis . Are particularitatea de a putea suprascrie fișiere. De obicei se găsește legat de programul Streamtuner

Streamripper s-a născut la începutul anului 2000 pentru a putea separa piesele fluxurilor de streaming Shoutcast prin exploatarea metadatelor protocolului înghețat care stă la baza acestuia. Această funcție a fost extinsă recent și este de fapt mult mai generică. Programul încearcă practic să împartă fluxul bazat nu numai pe metadate înghețate, ci și pe perioade de tăcere.

Streamripper face acum parte din distribuția standard FreeBSD , menționată în Linux MP3 HOWTO, și poate fi compilată pe multe platforme, inclusiv Linux , Microsoft Windows , FreeBSD , BeOS și OS / 2 . S-a pus mult accent pe portabilitatea software-ului.

Spre deosebire de partajarea fișierelor prin p2p , care necesită cunoștințe avansate despre ceea ce doriți să descărcați, Streamripper înregistrează fără distincții sau filtre.

Detalii despre operațiune

Diagrama de funcționare a Streamripper-ului

Streamripper înregistrează fluxuri de streaming, cum ar fi Shoutcast și Icecast . Utilizați metadatele transmise împreună cu fluxul pentru a determina începutul și sfârșitul fiecărei melodii și salvați melodiile ca mp3 sau ogg separat sau într-o singură pistă maxi. În plus, Streamripper vă permite să creați un releu pentru ascultarea postului pe care îl înregistrați.

Diagrama de funcționare a Streamripper-ului

Streamripper taie între un fișier și altul atunci când întâlnește un moment silențios sau un moment în care de fapt nu există sunet. Dacă nu o găsește, face tot ce poate, evident după ce a trimis metadatele pentru schimbarea melodiei. Această perioadă de căutare a punctului silențios se numește fereastră de căutare . Această fereastră, mai ales dacă vă aflați în cazuri de decolorare încrucișată între melodii, poate fi prelungită după bunul plac.

În cazul în care nu sunteți tăcut pentru o clipă, atunci să presupunem că aveți niște meta-informații de schimb, la ora MI. Dacă decalajul XS este pozitiv (XS_offset setează ora ferestrei de căutare și poate fi pozitivă pentru tăieturi înainte și negativă pentru tăieturi înapoi) separatorul TS al melodiei este după ora MI. Dacă xs_offset este negativ, invers. Odată ce acest moment TS este determinat (care este dat de: Metadate + Offset) sunt setate „Prepad” și „Postpad”, iar tot ce există între Prepad și Postpad va fi copiat în ambele melodii.

Separarea bazată pe tăcere este similară cu separarea standard, doar puțin mai complexă. Din nou, să presupunem că la ora MI există o schimbare a melodiei cu metadate conexe.

O fereastră de căutare numită „search_win” este determinată de câmpurile xs_offset, pre_sw și post_sw. Această fereastră pornește instant mi + xs_offset - pre_sw și se termină instant mi + xs_offset + post_sw

Dacă există un moment de tăcere de mărime „silence_win” împreună cu fereastra de căutare, punctul central al momentului tăcerii este selectat ca separator de piste. Odată ce punctul TS (separatorul de piste) a fost determinat, câmpurile prepad și postpad sunt utilizate pentru a selecta părțile care vor fi copiate în ambele melodii.

linkuri externe

Software gratuit Free Software Portal : accesați intrările Wikipedia care se ocupă cu software-ul liber