@ravend7

Как правильно составить команду?

Привет, All!

требуется наложить несколько mp3 файлов и сохранить результат

вот команда микширующая 2 файла:

gst-launch uridecodebin uri=file:///tmp/file1.mp3 \
 ! adder name=n \
 ! autoaudiosink uridecodebin uri=file:///file2.mp3 \
 ! audioconvert \
 ! n.


помогите:
- сохранить результат в файл (куда вписать filesink location=/tmp/out.mp3 ?)
- добавить 3й, 4й входные файлы (file3.mp3, file4.mp3, ...)

Спасибо
  • Вопрос задан
  • 116 просмотров
Пригласить эксперта
Ответы на вопрос 1
@ravend7 Автор вопроса
нашел ответ на второй вопрос:

gst-launch -v adder name=mix ! alsasink \
	{ filesrc location="tmp/test1.mp3" ! decodebin ! audioconvert ! audioresample ! audio/x-raw-int,rate=44100,channel=1 ! mix. } \
	{ filesrc location="tmp/test2.mp3" ! decodebin ! audioconvert ! audioresample ! audio/x-raw-int,rate=44100,channel=1 ! mix. } \
	{ filesrc location="tmp/test3.mp3" ! decodebin ! audioconvert ! audioresample ! audio/x-raw-int,rate=44100,channel=1 ! mix. }


но при направлении не на звуковую карту (alsasink),
а в файл ( filesink location=/tmp/out.mp3 ),
создаваемый файл (out.mp3) не читается

как правильно составить команду?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы