Tronquer un fichier audio avec ffmpeg
Bonjour à tous,
Je me suis rivé à un petit problème informatique que j'ai décidé de partager avec vous. Ma femme étant partie en Nouvelle-Écosse avec mon ordinateur portable et son lecteur mp3, je n'avais plus aucun média pour écouter les années lumière en balado-diffusion (podcasting).
Je me suis donc dit que la solution serait de les graver sur des CD réinscriptibles que je pourrais écouter dans mon salon avec n'importe quel lecteur CD. Malheureusement, il n'existe pas de CD de 110 minutes et j'ai donc du tronquer le fichier en deux fichiers distincts. J'ai donc suivi la précieuse documentation de ffmpeg, mais malheureusement, ça ne fonctionnait pas.
Le problème était que la commande -ss servant à dicter à ffmpeg où commencer ne fonctionnait pas avec le fichier mp3. La solution fut donc de convertir le fichier mp3 en un fichier wav temporaire. Ensuite de tronquer le fichier en deux et finalement de supprimer le fichier wav temporaire. Voici donc le script. Ça devrait bien fonctionner aussi pour les fichiers video si jamais vous devez le faire. La commande -t désigne la durée de la convertion en heure:minutes:secondes.
ffmpeg -i /home/lumiere.mp3 /home/lumiere.wav
ffmpeg -i /home/lumiere.wav -t 00:48:00 /home/1de2.wav
ffmpeg -ss 00:44:00 -i /home/lumiere.wav /home/2de2.wav
rm /home/lumiere.wav
Dernière modification le 19/04/2008 @ 17:30 par Nick