%20%C2%BFConvertir%20MP3%20a%20Wav%20usando%20FFMPEG%2C%20sin%20recortar%20el%20silencio%3F.png)
Estoy acostumbrado a convertir todo mi material de audio y video con archivos bat FFMPEG porque es conveniente.
Actualmente estoy usando ffmpeg -i "%1" %~dpn1.wav
un archivo bat de arrastrar y soltar, que convierte MP3 (y otros) a WAV, pero desafortunadamente los pocos milisegundos de silencio en cada extremo del sonido parecen descartarse. Al menos la duración del sonido ya no es la misma.
¿Hay alguna manera de hacer que la salida FFMPEG tenga exactamente la misma longitud sin recortar ninguna parte del sonido?
Respuesta: Gracias a Ricardo Bohner, quien sugirió agregar -ss 00:00:00
a la mezcla, convertir el código enffmpeg -ss 00:00:00 -i "%1" %~dpn1.wav
También se sugirió -c copiar, pero de alguna manera no funcionó. También hizo que Audacity no pudiera abrir el archivo de sonido convertido, mientras que Adobe Audition aún logró hacerlo.
Respuesta1
La única -c copy
opción puede garantizar que los flujos de entrada y salida tengan los mismos datos/duración:
ffmpeg -i "%1" -c copy %~dpn1.wav
Cualquier conversión de códec (como omitir -c
la opción por completo o usar cualquier otra opción que no sea -c copy
) puede generar algunas diferencias entre la entrada y la salida. Por otro lado, el comando anterior no funcionará en los casos en que wav
el formato no pueda utilizar el códec del archivo de entrada.