Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/11/2019, à 13:24

lebossejames

enregistrement/streaming audio radio vlc

Bonjour,

Je souhaiterais enregistrer l'audio de diverses radios via des URLs (pour avoir un buffer de 1 heures d'enregistrement par exemple: le contenu du buffer est modifié au cours du temps), puis ces flux seront accessibles depuis l'extérieur afin de pouvoir utiliser le mode timeshifting sur ces radios. Que faut-il côté serveur afin de pouvoir faire cela?

Merci d'avance.

Hors ligne

#2 Le 11/11/2019, à 14:43

moko138

Re : enregistrement/streaming audio radio vlc

Qu'est-ce que "le mode timeshifting" ?

  - -

Enregistrer le flux, c'est très simple

wget l'url-de-ton-choix

avec l'option -O (en majuscule) on peut même renommer le fichier de sortie

wget http://direct.francemusique.fr/live/francemusiqueocoramonde-hifi.mp3 -OMusiq.mp3

On peut même horodater le fichier :

wget http://direct.francemusique.fr/live/francemusiqueocoramonde-hifi.mp3 -OMusiq_$(date +%Y%m%d-%Hh%M).mp3

Mais quand tu dis :

un buffer de 1 heures d'enregistrement par exemple: le contenu du buffer est modifié au cours du temps

veux-tu dire que tu désires obtenir un tampon d'une heure glissante ?
Parce que là, ce n'est pas la même chanson...


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#3 Le 11/11/2019, à 14:58

grandtoubab

Re : enregistrement/streaming audio radio vlc

Salut
Avec VLC il existe l'option
<vlc:option>network-caching=60000</vlc:option>

ici 60 secondes de bufferisation avant lecture. j'utilise ça pour les radios dont le flux vient " de loin" d'un serveur de mauvaise qualité  big_smile
Exemple de fichier hbr1.xspf

<?xml version="1.0" encoding="UTF-8"?>
<playlist xmlns="http://xspf.org/ns/0/" version="1">
  <trackList>
    <track>
	<location>http://radio.hbr1.com:19800/tronic.ogg</location>
		<title>Tronic</title>
	<image>http://db.radioline.fr/pictures/radio_28c08892298ed57845eaa65d9170962d/logo200.jpg</image>
 	<extension application="http://www.videolan.org/vlc/playlist/0">
				<vlc:id>0</vlc:id>
				<vlc:option>network-caching=60000</vlc:option>
			</extension>
  </track>
</trackList>
  <trackList>
    <track>
	<location>http://radio.hbr1.com:19800/ambient.ogg</location>
       <title>Ambient</title>
	<image>http://db.radioline.fr/pictures/radio_28c08892298ed57845eaa65d9170962d/logo200.jpg</image>
 	<extension application="http://www.videolan.org/vlc/playlist/0">
				<vlc:id>1</vlc:id>
				<vlc:option>network-caching=60000</vlc:option>
			</extension>
  </track>
</trackList>
 <trackList>
    <track>
	<location>http://radio.hbr1.com:19800/trance.aac</location>
        <title>Trance</title>
	<image>http://db.radioline.fr/pictures/radio_28c08892298ed57845eaa65d9170962d/logo200.jpg</image>
 	<extension application="http://www.videolan.org/vlc/playlist/0">
				<vlc:id>2</vlc:id>
				<vlc:option>network-caching=60000</vlc:option>
			</extension>
  </track>
</trackList>
<extension application="http://www.videolan.org/vlc/playlist/0">
			<vlc:item tid="0"/>
			<vlc:item tid="1"/>
			<vlc:item tid="2"/>
</extension>
</playlist>

je ne sais pas quelle est la valeur max du tampon

Dernière modification par grandtoubab (Le 11/11/2019, à 14:59)


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#4 Le 11/11/2019, à 17:54

moko138

Re : enregistrement/streaming audio radio vlc

[HS]     grandtoubab,
Merci du rappel (j'ai augmenté le tampon).
Mais si le débit nécessaire est 100 et que'on ne dispose que de 25 (ou même de 99), on l'aura toujours dans le baba.
                            [/HS]


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#5 Le 12/11/2019, à 22:39

lebossejames

Re : enregistrement/streaming audio radio vlc

moko138 a écrit :

Qu'est-ce que "le mode timeshifting" ?

  - -

Enregistrer le flux, c'est très simple

wget l'url-de-ton-choix

avec l'option -O (en majuscule) on peut même renommer le fichier de sortie

wget http://direct.francemusique.fr/live/francemusiqueocoramonde-hifi.mp3 -OMusiq.mp3

On peut même horodater le fichier :

wget http://direct.francemusique.fr/live/francemusiqueocoramonde-hifi.mp3 -OMusiq_$(date +%Y%m%d-%Hh%M).mp3

Mais quand tu dis :

un buffer de 1 heures d'enregistrement par exemple: le contenu du buffer est modifié au cours du temps

veux-tu dire que tu désires obtenir un tampon d'une heure glissante ?
Parce que là, ce n'est pas la même chanson...

Oui c'est 1heure glissant, bien sûr ces tampons d'1 heure seront stockés sur le serveur puis à l'aide du client vlc par exemple je pourrais jouer ces flux.

Hors ligne

#6 Le 12/11/2019, à 22:41

lebossejames

Re : enregistrement/streaming audio radio vlc

grandtoubab a écrit :

Salut
Avec VLC il existe l'option
<vlc:option>network-caching=60000</vlc:option>

ici 60 secondes de bufferisation avant lecture. j'utilise ça pour les radios dont le flux vient " de loin" d'un serveur de mauvaise qualité  big_smile
Exemple de fichier hbr1.xspf

<?xml version="1.0" encoding="UTF-8"?>
<playlist xmlns="http://xspf.org/ns/0/" version="1">
  <trackList>
    <track>
	<location>http://radio.hbr1.com:19800/tronic.ogg</location>
		<title>Tronic</title>
	<image>http://db.radioline.fr/pictures/radio_28c08892298ed57845eaa65d9170962d/logo200.jpg</image>
 	<extension application="http://www.videolan.org/vlc/playlist/0">
				<vlc:id>0</vlc:id>
				<vlc:option>network-caching=60000</vlc:option>
			</extension>
  </track>
</trackList>
  <trackList>
    <track>
	<location>http://radio.hbr1.com:19800/ambient.ogg</location>
       <title>Ambient</title>
	<image>http://db.radioline.fr/pictures/radio_28c08892298ed57845eaa65d9170962d/logo200.jpg</image>
 	<extension application="http://www.videolan.org/vlc/playlist/0">
				<vlc:id>1</vlc:id>
				<vlc:option>network-caching=60000</vlc:option>
			</extension>
  </track>
</trackList>
 <trackList>
    <track>
	<location>http://radio.hbr1.com:19800/trance.aac</location>
        <title>Trance</title>
	<image>http://db.radioline.fr/pictures/radio_28c08892298ed57845eaa65d9170962d/logo200.jpg</image>
 	<extension application="http://www.videolan.org/vlc/playlist/0">
				<vlc:id>2</vlc:id>
				<vlc:option>network-caching=60000</vlc:option>
			</extension>
  </track>
</trackList>
<extension application="http://www.videolan.org/vlc/playlist/0">
			<vlc:item tid="0"/>
			<vlc:item tid="1"/>
			<vlc:item tid="2"/>
</extension>
</playlist>

je ne sais pas quelle est la valeur max du tampon

Cette proposition permet de bufferiser côté client les morceaux, mais dans mon contexte c'est bufferiser côté serveur à l'aide d'un script, car le client pourrait avoir des coupures de connexions Internet d'où l'intérêt de le bufferiser côté serveur.

Hors ligne

#7 Le 13/11/2019, à 09:11

grandtoubab

Re : enregistrement/streaming audio radio vlc

il ne te reste plus qu'à fouiller dans la doc vlc
https://wiki.videolan.org/Documentation:Documentation/

le streaming
https://wiki.videolan.org/Documentation … HowTo_New/

Dernière modification par grandtoubab (Le 13/11/2019, à 09:12)


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne