ffmpeg clip audio intervalle de départ et de fin des temps

Je suis en train de clip MP3 entre deux points de départ, comme à partir de 10 secondes et se termine à 16 secondes (intervalle de temps de 6 secondes).

Je suis à l'aide de cette commande:

ffmpeg -ss 10 -i input.mp3 -t 6 output.mp3

L'résultant output.mp3 contient les 6 secondes que j'ai indiqué, suivi par 8 ou 9 secondes de vide audio. Est-il quelque chose de mal avec ma commande?

Edit:

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 de données audio à partir de 10 puis à 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.\

Test de la sortie:

J'ai utilisé Quicktime et il a le silence de l'audio à la fin. La description du fichier de sortie dans le finder dit, comme 14 secondes. Lorsque j'utilise VLC, il joue pour le bon 6 secondes et s'arrête, même si sa durée dans le navigateur de fichiers de VLC dit 14. Mon MPlayer ne fonctionne pas correctement. J'ai fait aussi l'extrait audio dans le Finder, et il joue les 6 secondes, puis s'arrête. Mais le tour de chercheur bar de le MP3 n'a pas atteint la fin. Et il dit aussi que 14 secondes au lieu de 6.

Mon objectif est de diffuser ce 6 deuxième fichier via une API REST pour le front-end. Je veux que l'utilisateur puisse télécharger ce fichier correctement. Idéalement, il n'aura pas incompatible métadonnées (14 secondes au lieu de 6).

  • J'utilise cette commande pour couper audio de 30 secondes, mais si il me donne l'erreur. String[] complexCommnad = { "-i", mAudioPath + ".mp3", "ss", "0", "à", "30", "copier", de la destination.getPath()};
  • Impossible de trouver un format de sortie approprié pour '-i' -i: Invalid argument
InformationsquelleAutor gruuuvy | 2013-11-30