Add dockers-trimers-ffmpeg.md

This commit is contained in:
Max HeadRoom 2025-04-10 15:17:18 +00:00
parent 11079174b7
commit 889817339d

101
dockers-trimers-ffmpeg.md Normal file
View File

@ -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-mho 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!