Aquí tens un exemple de com podries configurar docker-compose per utilitzar ffmpeg per segmentar i arxivar una emissora de ràdio:

Primer, assegura't que tens docker i docker-compose instal·lats al teu servidor.

Crea un fitxer docker-compose.yml amb el següent contingut:

version: '3.6'

services:
  ffmpeg_my_radio:
    image: linuxserver/ffmpeg
    container_name: ffmpeg_my_radio
    command: [
      "-i", "url_del_teu_propi_flux",
      "-f", "segment",
      "-segment_time", "3600",
      "-segment_atclocktime", "1",
      "-strftime", "1",
      "-reset_timestamps", "1",
      "-c", "copy",
      "/data/my_radio_%Y%m%d%H%M%S.mp3"
    ]
    restart: unless-stopped
    volumes:
      - ./path_a_la_meva_radio:/data

Després, executa:

docker-compose up -d

Això iniciarà el contenidor i començarà a arxivar el flux de ràdio en segments d'una hora. Els fitxers es guardaran a la carpeta path_a_la_meva_radio.

Assegura't de substituir url_del_teu_propi_flux i path_a_la_meva_radio pels valors correctes. Si tens més preguntes o necessites personalitzar-ho més, fes-m’ho saber!

posem per cas que tinc un servdor a internet que fa servir debian bookworm, què he de fer pas a pas

Per configurar un servidor Debian Bookworm per segmentar un flux de ràdio utilitzant ffmpeg amb docker-compose, segueix aquests passos:
1. Instal·lar Docker

Primer, actualitza el sistema i instal·la Docker:

sudo apt update
sudo apt upgrade -y
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

2. Instal·lar Docker Compose

Instal·la Docker Compose:

sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tag_name | cut -d '"' -f 4)/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

3. Configurar el teu projecte

Crea un directori pel teu projecte i entra-hi:

mkdir ~/my_radio_project
cd ~/my_radio_project

Crea el fitxer docker-compose.yml:

version: '3.6'

services:
  ffmpeg_my_radio:
    image: linuxserver/ffmpeg
    container_name: ffmpeg_my_radio
    command: [
      "-i", "url_del_teu_propi_flux",
      "-f", "segment",
      "-segment_time", "3600",
      "-segment_atclocktime", "1",
      "-strftime", "1",
      "-reset_timestamps", "1",
      "-c", "copy",
      "/data/my_radio_%Y%m%d%H%M%S.mp3"
    ]
    restart: unless-stopped
    volumes:
      - ./recordings:/data

Substitueix url_del_teu_propi_flux pel flux de ràdio que vols enregistrar.
4. Executar el servei

Inicia el contenidor:

docker-compose up -d

5. Accedir als arxius enregistrats

Els fitxers es desaran a la carpeta recordings dins del teu directori de projecte. Pots accedir-hi executant:

ls ./recordings

Aquests passos haurien de permetre't començar a enregistrar el teu flux de ràdio en segments d'una hora. Si tens més dubtes o necessites ajuda addicional, no dubtis a preguntar!