diff --git a/dockers-trimers-ffmpeg.md b/dockers-trimers-ffmpeg.md new file mode 100644 index 0000000..bb745e2 --- /dev/null +++ b/dockers-trimers-ffmpeg.md @@ -0,0 +1,101 @@ +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! \ No newline at end of file