Je m'suis trompé, c'est pas -ss pour définir la durée mais -t.
-ss c'est pour définir la position de départ de l'encodage.
Du coup, y'a moyen de faire autrement : tu enregistres le flux en continu dans un fichier et toutes les cinq minutes, tu extrais avec ces options en prenant comme position de début celle de la fin de l'extrait précédent.
Avec ça tu ne perds rien.
Un début :
i=0
position=0
while true
do
sleep 300
i=$((i+1))
ffmpeg -i "fichier_flux.ogg" -acodec copy -t 300 -ss $position "fichier${i}.ogg"
position=$((position+300))
done
Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur
[^] # Re: Avec ffmpeg
Posté par zebra3 . En réponse au message Decoupe de flux Ogg en fichiers de x minutes. Évalué à 2.
-ss c'est pour définir la position de départ de l'encodage.
Du coup, y'a moyen de faire autrement : tu enregistres le flux en continu dans un fichier et toutes les cinq minutes, tu extrais avec ces options en prenant comme position de début celle de la fin de l'extrait précédent.
Avec ça tu ne perds rien.
Un début :
i=0
position=0
while true
do
sleep 300
i=$((i+1))
ffmpeg -i "fichier_flux.ogg" -acodec copy -t 300 -ss $position "fichier${i}.ogg"
position=$((position+300))
done
Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur