![Cómo codificar y dividir un archivo de audio en FFmpeg usando asplit](https://rvso.com/image/1428743/C%C3%B3mo%20codificar%20y%20dividir%20un%20archivo%20de%20audio%20en%20FFmpeg%20usando%20asplit.png)
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