GNU/Linux >> Tutoriels Linux >  >> Linux

Comment pouvez-vous couper des fichiers mp3 en utilisant `ffmpeg` ?

Pour l'édition de mp3 sous linux, je recommanderais sox. Il a un trim simple à utiliser effet qui fera ce que vous demandez (voir man sox pour les données - rechercher (appuyez sur / ) pour "Trim start"). Exemple :

sox input.mp3 output.mp3 trim 1 5

Vous ne l'avez pas mentionné, mais si votre objectif est simplement de supprimer le silence en début de fichiers, vous trouverez silence effet beaucoup plus utile (man sox , recherchez "au-dessus des périodes")


Vous pouvez essayer d'utiliser mp3splt, qui peut diviser les fichiers MP3 et Ogg et a l'avantage de ne pas ré-encoder le fichier, évitant ainsi une perte de qualité.


Assurez-vous que vos spécifications de temps commencent par des heures.

Pour citer la page de manuel de ffmpeg :

la position peut être exprimée en secondes ou sous la forme "hh:mm:ss[.xxx]"

Cela signifie que lorsque vous choisissez la 2ème syntaxe, seul le .xxx partie est facultative. Sinon, ffmpeg pourrait mal l'analyser en secondes.

Idem pour la durée :

la durée peut être un nombre en secondes, ou en "hh:mm:ss[.xxx]"

Un autre écueil est l'ordre des arguments ffmpeg (par exemple, le -ss /-t les options pour un fichier d'entrée doivent venir avant le -i option).

Exemple

$ wget http://traffic.libsyn.com/twiv/TWiV179.mp3
$ ffmpeg -ss 1:05:59.3 -t 00:02:03.9 -i TWiV179.mp3 -acodec copy \
     what_is_a_hmm_twiv179.mp3

Avec la spécification -ss 1:05:59.3 -t 2:03.9 vous obtiendriez un résultat différent (c'est-à-dire un morceau de 2 secondes).

(Testé sur Fedora 17 avec ffmpeg version 0.10.7.)


Linux
  1. Comment faire pivoter des vidéos à l'aide de FFMpeg à partir de la ligne de commande

  2. Comment trier les fichiers selon leurs autorisations à l'aide de Ls ?

  3. Comment renommer plusieurs fichiers à l'aide de Find ?

  4. Comment transférer des fichiers en toute sécurité à l'aide de SCP

  5. Comment trier des fichiers sous Linux à l'aide de la commande Sort

Comment renommer des fichiers en utilisant la ligne de commande sous Linux

Comment synchroniser des fichiers et des répertoires à l'aide de Zaloha.sh

Comment éditer plusieurs fichiers à l'aide de l'éditeur Vim

Comment zoomer et dézoomer des vidéos à l'aide de FFmpeg

Comment puis-je compresser/décompresser des fichiers à l'aide du gestionnaire de fichiers ?

Comment puis-je lister uniquement les fichiers non vides en utilisant ls ?