Debian Debian-France Debian-Facile Debian-fr.org Debian-fr.xyz Debian ? Communautés

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 31-10-2020 14:39:22

unDebutant
Membre
Inscription : 04-08-2020

[resolu] enregistrement auto du flux d'une radio en ligne (flux mp3) ?

Bonjour.

A une époque j'avais installé un genre de winamp avec des plugins sous gentoo.
Lorsque j'écoutais une radio en ligne (flux mp3), les chansons s'enregistraient automatiquement sur le disque dur.
Pas besoin de découper ou d'éditer.
Y a t il quelque chose sous debian qui permet de faire de même (streamripper pour winamp).

Merci.

Dernière modification par unDebutant (03-11-2020 17:22:20)

Hors ligne

#2 31-10-2020 18:50:39

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : 5.14.12-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : [resolu] enregistrement auto du flux d'une radio en ligne (flux mp3) ?

Bonsoir,

oui streamtuner2 avec streamripper

https://packages.debian.org/fr/buster/streamtuner2

Ou sox avec la détection des silences, mais ça, c'est autre chose wink

EDIT: J'avais jamais essayé smile

apt install mpv streamripper




mpv http://bob.hoerradar.de/radiobob-acdc-mp3-mq | streamripper http://bob.hoerradar.de/radiobob-acdc-mp3-mq -d ~/Musique
 

Dernière modification par golgot200 (31-10-2020 19:57:20)

Hors ligne

#3 02-11-2020 09:54:39

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-18-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : [resolu] enregistrement auto du flux d'une radio en ligne (flux mp3) ?

Hello
merci bien pour ce soft je connaissais pas, par contre c'est un ripper fou il s’arrête jamais l'animal lol
j'ai vu dans le man qui il y avait une option pour stopper après un certain volume de données, faudra que je test parce que même après un Ctrl+c le rippage reprenait

A noté que si on passe par streamtuner2 streamripper créé un répertoire sous le home de l'utilisateur,  il faut mieux le lancer depuis un terminale cela permet de savoir ce qui se passe, il peux y avoir un soucis avec l'user agent 
pour résoudre le problème il y a une case a coché dans les paramètres de streamtuner2

-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#4 03-11-2020 17:21:34

unDebutant
Membre
Inscription : 04-08-2020

Re : [resolu] enregistrement auto du flux d'une radio en ligne (flux mp3) ?

Merci à tous.

J'ai testé streamripper en ligne de commande et il débute et coupe pas exactement au bon endroit (peut-être fonction de la radio choisie).
C'est un peu décevant car il faut reprendre le découpage après.
Je vais regarder streamtuner2 et sox pour voir si ce problème de découpage peut être réglé automatiquement.

Merci encore pour l'aide.

Dernière modification par unDebutant (03-11-2020 17:25:23)

Hors ligne

#5 03-11-2020 18:09:24

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : 5.14.12-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : [resolu] enregistrement auto du flux d'une radio en ligne (flux mp3) ?

unDebutant a écrit :

Merci à tous.

J'ai testé streamripper en ligne de commande et il débute et coupe pas exactement au bon endroit (peut-être fonction de la radio choisie).
C'est un peu décevant car il faut reprendre le découpage après.
Je vais regarder streamtuner2 et sox pour voir si ce problème de découpage peut être réglé automatiquement.

Merci encore pour l'aide.



Bonjour,

ça dépend des radios. Si les infos "metadata" sont précises à chaque changement des titres, alors la coupe sera "bonne" wink
Sox, lui, c'est avec le silent detect. Il ne te sera pas d'une grande utilité dans ton cas. Il détecte un silence, et il coupe l'enregistement. Il reprend la capture si il detecte à nouveau un son wink Mais il ne nommera pas les titres comme tu le souhaites.
streamtuner2 "gui" pourra peut-être faire ton affaire si tu rentres en détails dans ses réglgages

Pour ma part, en tant que barge, j'utilise sox pour faire un truc de ce style :

Capture le son, coupe si plus de son, reprend si du son .... ainsi de suite.
Puis à la fin du job, calcul les temps de chaques morceaux ( fade in/out sur chaque).
Puis assemblage de tout ça avec enchainnement de moins 5 secondes pour un fichier single de sortie fadé + liste de tout les titres dans un fichier texte.

Dernière modification par golgot200 (03-11-2020 18:22:40)

Hors ligne

#6 03-11-2020 18:22:22

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : [resolu] enregistrement auto du flux d'une radio en ligne (flux mp3) ?

Sinon tu enregistres tout en brut et tu coupes automatiquement sur les "blancs".

Y a quelques solutions DIY qui traînent quand on cherche :
- https://gist.github.com/jochemstoel/05a … 3ef97a31ed
- https://gist.github.com/vi/2fe3eb63383f … c7c97e9deb
- https://askubuntu.com/questions/1264779 … lent-parts

Bien entendu c'est pas supertop comme solution, faudrait un séparateur propre qui soit là et trouver comme le détecter hmm

Dernière modification par otyugh (03-11-2020 18:23:23)


datalove-datalove-s1-2.png agendadulibre-lagendadulibre.png arzinfo-arzinfo.png

En ligne

#7 03-11-2020 18:29:26

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : 5.14.12-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : [resolu] enregistrement auto du flux d'une radio en ligne (flux mp3) ?

otyugh a écrit :

Sinon tu enregistres tout en brut et tu coupes automatiquement sur les "blancs".

Y a quelques solutions DIY qui traînent quand on cherche :
- https://gist.github.com/jochemstoel/05a … 3ef97a31ed
- https://gist.github.com/vi/2fe3eb63383f … c7c97e9deb
- https://askubuntu.com/questions/1264779 … lent-parts

Bien entendu c'est pas supertop comme solution, faudrait un séparateur propre qui soit là et trouver comme le détecter hmm




Il y a mieux que ça smile

Hors ligne

#8 03-11-2020 18:33:03

enicar
Membre
Lieu : ailleurs
Distrib. : sid
Noyau : Linux 5.13.10
(G)UI : openbox
Inscription : 26-08-2010

Re : [resolu] enregistrement auto du flux d'une radio en ligne (flux mp3) ?

S'il s'agit de juste enregistrer un flux, mpv suffit :


mpv --stream-dump=<fichier_de_destination> <url_du_flux>
 


où <fichier_de_destination> et <url_du_flux> sont à remplacer par les bonnes valeurs.
Évidemment, ça ne supprime pas les blancs…

Hors ligne

#9 03-11-2020 18:48:31

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : 5.14.12-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : [resolu] enregistrement auto du flux d'une radio en ligne (flux mp3) ?

@enicar

Bonjour wink

J'ai un truc qui fonctionne pas mal

silence 1 0.1 3% 1 3.0 3%



En écoute :

PLAY.png

Et en arrière plan le record qui sépare en temps réel :

RECORD.png

tmp :


├── [ 21M]  VARIOUS_TRACKS_001.wav
├── [ 22M]  VARIOUS_TRACKS_002.wav
├── [ 20M]  VARIOUS_TRACKS_003.wav
├── [ 20M]  VARIOUS_TRACKS_004.wav
 

Dernière modification par golgot200 (03-11-2020 18:54:11)

Hors ligne

#10 03-11-2020 18:54:43

enicar
Membre
Lieu : ailleurs
Distrib. : sid
Noyau : Linux 5.13.10
(G)UI : openbox
Inscription : 26-08-2010

Re : [resolu] enregistrement auto du flux d'une radio en ligne (flux mp3) ?

@golgot200, j'ai rien compris à ce que tu fais…

Hors ligne

#11 03-11-2020 19:02:49

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : 5.14.12-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : [resolu] enregistrement auto du flux d'une radio en ligne (flux mp3) ?

enicar a écrit :

@golgot200, j'ai rien compris à ce que tu fais…



big_smile

Je capture avec cette commande :

sox -r 44100 -t alsa default -e signed-integer "TRACKS_.wav" silence 1 0.1 3% 1 3.0 3% : newfile : restart



A chaque silence, ça sépare.

Dernière modification par golgot200 (03-11-2020 19:04:27)

Hors ligne

#12 03-11-2020 19:08:06

enicar
Membre
Lieu : ailleurs
Distrib. : sid
Noyau : Linux 5.13.10
(G)UI : openbox
Inscription : 26-08-2010

Re : [resolu] enregistrement auto du flux d'une radio en ligne (flux mp3) ?

ok, je voyais bien qu'il manquait des éléments smile

Hors ligne

#13 03-11-2020 19:15:37

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : 5.14.12-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : [resolu] enregistrement auto du flux d'une radio en ligne (flux mp3) ?

cool

Hors ligne

#14 03-11-2020 19:52:14

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : 5.14.12-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : [resolu] enregistrement auto du flux d'une radio en ligne (flux mp3) ?

Pour tester :

Jouer avec la touche "p" du clavier ( 3 secondes environ )


sox --no-show-progress -r 44100 -t alsa default -e signed-integer "TRACKS_.wav" silence 1 0.1 3% 1 3.0 3% : newfile : restart | mpv http://orion.shoutca.st:8248/stream

Hors ligne

#15 03-11-2020 23:59:18

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : 5.14.12-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : [resolu] enregistrement auto du flux d'une radio en ligne (flux mp3) ?

Une radio où avec streamripper la coupe se fait bien. C'est "précis" smile

mpv http://orion.shoutca.st:8248/stream >/dev/null 2>&1 | streamripper http://orion.shoutca.st:8248/stream -u FreeAmp/2.x

Hors ligne

#16 04-11-2020 09:15:46

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : 5.14.12-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : [resolu] enregistrement auto du flux d'une radio en ligne (flux mp3) ?

Il serait pas mal avec streamripper de faire une capture de la radio en un fichier unique, qui générera un fichier cuesheet "cue" et ensuite splitter tout ça pour avoir les morceaux séparés smile

Hors ligne

#17 08-11-2020 19:56:34

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : 5.14.12-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : [resolu] enregistrement auto du flux d'une radio en ligne (flux mp3) ?

unDebutant a écrit :

Merci à tous.

J'ai testé streamripper en ligne de commande et il débute et coupe pas exactement au bon endroit (peut-être fonction de la radio choisie).
C'est un peu décevant car il faut reprendre le découpage après.
Je vais regarder streamtuner2 et sox pour voir si ce problème de découpage peut être réglé automatiquement.

Merci encore pour l'aide.




Je posterai un script streamripper qui pourra peut-être faire ton affaire bientôt.
écoute, capture, cuesheet, nommage des fichiers séparés, m3u, tags et suppression des "incomplete".
Pour les coupures, une solution est de faire un fondu in et out de 10s ( 8s progressives et 2 secondes null audio ) . Cela permet pratiquement de parer au retard de l'info donnée par la station.

Dernière modification par golgot200 (08-11-2020 19:57:09)

Hors ligne

Pied de page des forums