
Estoy intentando convertir y dividir un archivo de audio en dos archivos mp3 separados con diferentes calidades;
- Uno a 128k
- Uno a 320k
Lo que he llegado hasta ahora es esto:
ffmpeg -i myaudiofile.wav [i1]asplit=2[o1][o2] \
-map [o1] -acodec libmp3lame -ar 48000 -ab 192k -ac 2 win1.mp3 \
-map [o2] -acodec libmp3lame -ar 48000 -ab 320k -ac 2 win2.mp3
Lamentablemente esto no funciona. ¿Algunas ideas?
Gracias de antemano.
Respuesta1
Utilizar esta:
ffmpeg -i myaudiofile.wav -filter_complex "asplit=2[o1][o2]" -map [o1] \
-acodec libmp3lame -ar 48000 -ab 192k -ac 2 win1.mp3 -map [o2] -acodec \
libmp3lame -ar 48000 -ab 320k -ac 2 win2.mp3
Debe especificar un filtro o un filtro complejo y no necesita un panel de entrada porque está predeterminado y se entiende.
Además, tenga en cuenta que aquí no está realmente "convirtiéndolo a mp3 y luego convirtiéndolo a dos calidades diferentes". Estás codificando en mp3 en 2 calidades diferentes.
Respuesta2
No debería ser necesario dividir.
Usar
ffmpeg -i myaudiofile.wav \
-map 0:a -acodec libmp3lame -ar 48000 -ab 192k -ac 2 win1.mp3 \
-map 0:a -acodec libmp3lame -ar 48000 -ab 320k -ac 2 win2.mp3