Add dockers-trimers-ffmpeg.md
This commit is contained in:
parent
11079174b7
commit
889817339d
101
dockers-trimers-ffmpeg.md
Normal file
101
dockers-trimers-ffmpeg.md
Normal 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-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!
|
Loading…
Reference in New Issue
Block a user