Как закодировать и разделить аудиофайл в 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

к сожалению, это не работает.
Есть идеи?

спасибо заранее.

18
задан Hennes
20.02.2023 21:37 Количество просмотров материала 3623
Распечатать страницу

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 2023-02-22 05:25

Split не требуется.

использовать

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
1
отвечен Gyan 2023-02-22 07:42

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх