Как закодировать и разделить аудиофайл в FFmpeg с помощью asplit
Я пытаюсь превратить и разделить аудиофайл на два отдельных mp3-файла с разными качествами;
- один на 128k
- один на 320k
что я придумал до сих пор это:
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
к сожалению, это не работает.
Есть идеи?
спасибо заранее.
5
задан Hennes
источник
2 ответов
используйте этот:
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
вам нужно указать filter или filter-complex, и вам не нужна панель ввода, потому что она по умолчанию и понятна.
кроме того, обратите внимание, что здесь вы на самом деле не "превращаете его в mp3, а затем конвертируете в два разных качества". Вы кодируете в mp3 в 2 различных качеств.
3
отвечен Rajib 2014-10-29 16:17:06
источник
Другие вопросы audio audio-conversion ffmpeg