Pour enregistrer la radio avec ffmpeg, il faut :
ffmpeg -i https://direct.francebleu.fr/live/fblorrainenord-midfi.mp3?ID=radiofrance -af silenceremove=stopperiods=-1:stopduration=1:stop_threshold=-30dB output-file.mp3
- -i https://direct.francebleu.fr/live/fblorrainenord-midfi.mp3?ID=radiofrance : flux d'entrée
- - af silenceremove=stop_periods=-1:stop_duration=1:stop_threshold=-30dB : filtre à appliquer à l'enregistrement (af = audio filter)
- silenceremove : supprime les silences
- Stop_periods : Définit le nombre de coupures de silence à partir de la fin de l'audio. Pour supprimer le silence au milieu d'un fichier, spécifiez un stop_periods négatif. Cette valeur est ensuite traitée comme une valeur positive et est utilisée pour indiquer que l'effet doit redémarrer le traitement comme spécifié par start_periods, ce qui le rend approprié pour supprimer les périodes de silence au milieu de l'audio. La valeur par défaut est 0.
- Stop_duration : Spécifie une durée de silence qui doit exister avant que l'audio ne soit plus copié. En spécifiant une durée plus élevée, le silence souhaité peut être laissé dans l'audio.
- stop_threhold : C'est la même chose que start_threshold mais pour couper le silence à partir de la fin de l'audio. Peut être spécifié en dB (dans le cas où "dB" est ajouté à la valeur spécifiée) ou en rapport d'amplitude. La valeur par défaut est 0.
- silenceremove : supprime les silences
- outpilfile.mp3 : fichier de sortie
Une autre commande : ffmpeg -i http://icecast.radiofrance.fr/franceinter-midfi.mp3 -c copy output.mp3