Ich versuche, eine Audiodatei in zwei separate MP3-Dateien mit unterschiedlicher Qualität umzuwandeln und aufzuteilen.
- Einer bei 128k
- Einer bei 320k
Bisher bin ich zu folgendem Ergebnis gekommen:
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
Leider funktioniert das nicht. Irgendwelche Ideen?
Dank im Voraus.
Antwort1
Benutze das:
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
Sie müssen einen Filter oder Filterkomplex angeben und brauchen kein Eingabepad, da dies standardmäßig eingestellt und verstanden wird.
Beachten Sie auch, dass Sie es hier nicht wirklich „in MP3 umwandeln und dann in zwei verschiedene Qualitäten konvertieren“. Sie kodieren es in MP3 in zwei verschiedenen Qualitäten.
Antwort2
Eine Aufteilung sollte nicht erforderlich sein.
Verwenden
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