web-dev-qa-db-fra.com

Découpe de fichiers audio

Je recherchais un logiciel capable de couper les fichiers audio en morceaux plus petits, par exemple, je définissais les secondes et les millisecondes pour le début et la fin de la coupe, puis je pouvais enregistrer le contenu coupé en tant que nouveau fichier.

17
scdmb

Audacity est capable de faire cela.

À propos d'Audacity

Audacity est un éditeur et un enregistreur audio gratuit, facile à utiliser et multilingue pour Windows, Mac OS X, GNU/Linux et d’autres systèmes d’exploitation. Vous pouvez utiliser Audacity pour:

  • Enregistrement audio en direct.
  • Convertissez les bandes et les enregistrements en enregistrements numériques ou en CD.
  • Éditez les fichiers audio Ogg Vorbis, MP3, WAV ou AIFF.
  • Couper, copier, assembler ou mélanger des sons ensemble.
  • Changer la vitesse ou la hauteur d'un enregistrement.
  • Et plus! Voir le complet liste de fonctionnalités .

enter image description here

23
Rinzwind

avconv peut le faire.

Exemple:

avconv -i infile.m4a  -ss *pos* -t *duration* outfile.mp3

pos est l'heure de début en secondes

durée est le temps de lecture en secondes

Installez libav-tools pour y arriver.


Si vous n'êtes pas sûr des heures de début et de fin et que vous souhaitez écouter le segment avant d'en faire un nouveau fichier, sachez que avplay prend beaucoup des mêmes arguments que avconv.

Exemple:

avplay -ss 5030 -t 970 infile.m4a

Si vous ne voulez pas faire de maths dans votre tête et que vous ne souhaitez pas non plus utiliser une calculatrice, vous pouvez utiliser plutôt le format Heure: Minute: Seconde. L'exemple donné ci-dessus serait alors:

avplay -ss 1:23:50 -t 00:16:10 infile.m4a

N'oubliez pas non plus que si les éléments ne sont pas la sortie finale (par exemple, vous allez les combiner), vous pouvez continuer à utiliser le même format que celui du fichier d'entrée.

14
Carsten Agger

En quelque sorte pour moi, les éléments suivants ont extrêmement bien fonctionné

Sudo apt-get install mpgtx

Une fois que cela est fait, modifiez le répertoire en cours pour qu'il corresponde au répertoire où se trouve input.mp3, puis exécutez la procédure suivante:

mpgsplit input.mp3 [hh:mm:ss-hh:mm:ss] -o output.mp3
4
Hirak

Une autre méthode utilisant mplayer

mplayer -quiet \
sourcefile.mp4 -ao pcm:fast:file=output.wav \
-vc dummy -vo null -channels 2 \
-ss 1:00 -endpos 0:30

notez que le fichier de sortie commencera à 1h00 pour une durée de 30 secondes.

-endpos signifie ici durée.

0
user257256