Crear una muestra mp3 con fade
Pregunta
Necesito saber si es posible crear un MP3 de muestra de 30 segundos a partir de un archivo WAV. El archivo MP3 generado debe presentar un desvanecimiento al principio y al final.
Actualmente usando ffmpeg, pero no puedo encontrar ninguna documentación que respalde poder hacer tal cosa.
¿Podría alguien proporcionarme el nombre del software (CLI, * nix solamente) que podría lograr esto?
Solución
Consulte SoX - Sound eXchange
No lo he usado yo mismo, pero uno de mis amigos habla muy bien de ello.
Desde la página web (resaltado mi yo) :
SoX es una plataforma cruzada (Windows, Linux, MacOS X, etc.) línea de comando utilidad que puede convertir varios formatos de archivos de audio de computadora en otros formatos También puede aplicarse varios efectos a estos archivos de sonido , y, como un bono adicional, SoX puede jugar y grabar archivos de audio en la mayoría plataformas.
Otros consejos
Esto lo hará
- recortar desde la posición 45 seg. los siguientes 30 segundos (0: 45.0 30) y
- desvanecen los primeros 5 segundos (0: 5) y los últimos 5 segundos (0 0: 5) y
-
convertir de wav a mp3
sox infile.wav outfile.mp3 trim 0:45.0 30 fade h 0:5 0 0:5
La mejor manera de hacer esto es aplicar el truncamiento de 30 segundos, aumentar y disminuir gradualmente los datos de audio WAV antes de convertirlos a MP3. Si su biblioteca de conversión tiene un método que toma una variedad de muestras, esto es muy fácil de hacer. Si el método solo acepta un archivo WAV (ya sea en la memoria o en el disco), entonces esto es un poco menos fácil ya que tiene que aprender el formato de archivo WAV (que es fácil de escribir pero algo más difícil de leer). De cualquier manera, aplicar ganancia y / o atenuación a los datos de muestra en el dominio del tiempo (como en un archivo WAV) es mucho más fácil que tratar de aplicar estos efectos a los datos en el dominio de la frecuencia (como en un archivo MP3) .
Por supuesto, si su biblioteca de conversión ya hace todo esto, es mejor usar eso y no preocuparse por usted mismo.