45 votos

Extraer wav mp4 conservando la máxima calidad posible

Fui a través de la documentación y puedo extraer una wav de archivo de un mp4 archivo con el comando:

ffmpeg -i my_video.mp4 output_audio.wav

Sin embargo, ¿cómo puedo controlar la calidad de la wav archivo? (por ejemplo, dicen que quieren preservar la calidad del audio original tanto como pueda)

29voto

Jukurrpa Puntos 1169

La extracción de Lossless/ Audio con Pérdida de Videos (flv / mp4 to wav / flac / mp3) el Uso de ffmpegversión 2.3.1 en Ubuntu 14.04

Visita: http://howto-pages.org/ffmpeg/

Primero de todo, encontrar los datos básicos de la fuente. Abrir el video en el Reproductor VLC. Ir a

> Tools > Codec Information 
> Stream 0 (Video/ Codec/ Resolution/ Frame rate) 
> Stream 1 (Audio/ Codec/ Channel/ Sample rate)

Considere la posibilidad de un archivo de entrada (-i), tales como, input.mp4 u otros archivos- flv, avi, ...). Para eliminar el video (-vn) y tome la salida de audio sin comprimir (output.wav) con una frecuencia de muestreo de 44100 Hz (-ar 44100) en el código de pulso modulada, con registro de 16 bits, little endian (-acodec pcm_s16le) muestras y de 2 canales (estéreo) (-ac 2) use el siguiente comando.

ffmpeg -i input.mp4 -vn -acodec pcm_s16le -ar 44100 -ac 2 output.wav

Otros -acodec opciones son mp3 flac m4a.

-acode flac convierte a 24 bits. Para la 16 bits de muestreo debe ser

ffmpeg -i input.mp4 -acodec flac -bits_per_raw_sample 16 -ar 44100 output.flac

wav y flac archivos son más grandes que el archivo mp4

ac3 de conversión funciona con -acodec 3F2R/LFE -ac 6 pero creats 4 pistas inútiles, como se comprueba en Audacity.

Para la conversión de mp3, simplemente uso

ffmpeg -i input.mp4 -vn -acodec mp3 -ab 320k -ar 44100 -ac 2 output.mp3

Uno podría tener más opciones para la entrada y la salida al tratar de la lista obtenida desde la línea de comandos en la terminal

$ ffmpeg -help

23voto

mark4o Puntos 3604

wav archivos suelen contener audio sin comprimir, y que es el valor predeterminado cuando se produce un wav archivo usando ffmpeg. Por lo que su comando ya preservar la máxima calidad, ya que no hay compresión con pérdida (de compresión o de cualquier tipo) para reducir la calidad.

Suponiendo que el audio original es comprimido, puede mantener la misma calidad sin el gran tamaño de los archivos necesarios para el audio sin comprimir con solo copiar el audio original (sin video) a un nuevo mp4 archivo:

ffmpeg -i my_video.mp4 -c copy -map 0:a output_audio.mp4

Usted también podría re-codificar o convertir a otro códec de audio, pero si que codec usa compresión con pérdida, a continuación, la calidad se pierde.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: