ffmpeg clip audio intervalle avec Heure de début et de fin
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
Le résultat output.mp3
contient les 6 secondes que j'ai spécifiées suivies de 8 ou 9 secondes d'audio vide. Y a-t-il quelque chose qui ne va pas avec mon commandement?
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 10s, puis quelques 9 ou 10 secondes de silence.
ffmpeg -ss 10 -to 16 -i input.mp3 output.mp3
génère un fichier qui est deux fois la longueur de l'original - essentiellement le même fichier audio répété à nouveau.
Tester la sortie:
J'ai utilisé Quicktime et il a un son silencieux à la fin. La description du fichier de sortie dans le finder dit comme 14 secondes. Lorsque J'utilise VLC, il joue pendant les 6 secondes correctes et s'arrête, même si sa durée dans le navigateur de fichiers dans VLC indique 14. Mon MPlayer ne fonctionne pas correctement. J'ai aussi fait l'aperçu audio dans Finder, et il joue les 6 secondes, puis s'arrête. Mais la barre ronde du MP3 n'a pas atteint la fin. Et il dit aussi 14 secondes au lieu de 6.
Mon but est de diffuser ce fichier de 6 secondes via une API REST vers le frontal. Je veux que l'utilisateur puisse télécharger ce fichier correctement. Idéalement, il n'aura pas de métadonnées incohérentes (14 secondes au lieu de 6).
3 réponses
Pour moi à la fois
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 mplayer (dernière ligne):
A: 5.8 (05.7) of 6.0 (06.0) 0.5%
Aussi
ffmpeg -ss 10 -to 16 -i input.mp3 output.mp3
Fonctionne de la même manière. J'utilise ffmpeg version 1.2.4
. Je suppose que votre ffmpeg est en quelque sorte "cassé" ou le fichier d'entrée est en quelque sorte (signaler un bug 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 - Garniture de fichier audio sans ré-encodage
Utilisez ffmpeg pour découper un fichier audio sans le ré-encoder.
Trim à partir de 10 secondes et se termine à 16 secondes (temps total 6 secondes)
ffmpeg -i input.mp3 -ss 10 -t 6 -acodec copy output.mp3
Garniture de 00:02:54.583 à la fin du fichier
ffmpeg -i input.mp3 -ss 00:02:54.583 -acodec copy output.mp3
Trim à partir de 00: 02: 54.583 pendant 5 minutes (aka 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 en utilisant mp3cut.
mp3cut -o output.mp3 -t 00:10-00:16 input.mp3
Http://manpages.ubuntu.com/manpages/lucid/man1/mp3cut.1.html