J'essaie de couper un MP3 entre deux points de départ, comme commencer à 10 secondes et se terminer à 16 secondes (intervalle de temps de 6 secondes).
J'utilise cette commande:
ffmpeg -ss 10 -i input.mp3 -t 6 output.mp3
La résultante output.mp3
contient les 6 secondes spécifiées, suivies de 8 ou 9 secondes d'audio vide. Y at-il quelque chose qui ne va pas avec ma commande?
Modifier:
ffmpeg -ss 10 -t 6 -i input.mp3 output.mp3
dit -t is not an input option, keeping it for the next output; consider fixing your command line.
et me donne un fichier qui a 8 secondes d’audio à partir de 10 secondes, puis 9 ou 10 secondes de silence.
ffmpeg -ss 10 -to 16 -i input.mp3 output.mp3
produit un fichier deux fois plus long que l’original - en gros, le même fichier audio répété à nouveau. \
Test de la sortie:
J'ai utilisé Quicktime et l’audio est silencieux à la fin. La description du fichier de sortie dans le Finder indique environ 14 secondes. Lorsque j'utilise VLC, la lecture dure 6 secondes et s’arrête, même si sa durée dans le navigateur de fichiers de VLC indique 14. Mon MPlayer ne fonctionne pas correctement. J'ai également fait la prévisualisation audio dans le Finder, qui lit les 6 secondes correctement puis s'arrête. Mais la barre ronde du lecteur MP3 n’a pas atteint la fin. Et il est également dit 14 secondes au lieu de 6.
Mon objectif est de diffuser ce fichier de 6 secondes via une API REST au front-end. Je veux que l’utilisateur puisse télécharger ce fichier correctement. Dans l’idéal, il n’aura pas de métadonnées incohérentes (14 secondes au lieu de 6).
Pour moi les deux
ffmpeg -ss 10 -t 6 -i input.mp3 output.mp3
ou
ffmpeg -ss 10 -i input.mp3 -t 6 output.mp3
fonctionne bien, seulement 6 secondes d'audio. Voici la sortie de mplayer (dernière ligne):
A: 5.8 (05.7) of 6.0 (06.0) 0.5%
Également
ffmpeg -ss 10 -to 16 -i input.mp3 output.mp3
travailler de la même manière. J'utilise ffmpeg version 1.2.4
. Je suppose que votre ffmpeg est en quelque sorte "cassé" ou que le fichier d’entrée est en quelque sorte (signaler un bogue dans les deux cas).
Vous pouvez essayer l’autre réponse avec mp3cut de portforwardpodcast
ou
sox input.mp3 output.mp3 trim 10 6
ffmpeg - Couper le fichier audio sans ré-encoder
Utilisez ffmpeg pour couper un fichier audio sans le réencoder.
Couper à partir de 10 secondes et se terminer à 16 secondes (temps total 6 secondes)
ffmpeg -i input.mp3 -ss 10 -t 6 -acodec copy output.mp3
Couper de 00: 02: 54.583 à la fin du fichier
ffmpeg -i input.mp3 -ss 00:02:54.583 -acodec copy output.mp3
Couper de 00: 02: 54.583 pendant 5 minutes (300 secondes)
ffmpeg -i input.mp3 -ss 00:02:54.583 -t 300 -acodec copy output.mp3
J'ai eu beaucoup de succès avec les fichiers mp3 CBR et VBR avec mp3cut.
mp3cut -o output.mp3 -t 00:10-00:16 input.mp3
http://manpages.ubuntu.com/manpages/lucid/man1/mp3cut.1.html