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.
  • outpilfile.mp3 : fichier de sortie

Une autre commande : ffmpeg -i http://icecast.radiofrance.fr/franceinter-midfi.mp3 -c copy output.mp3