Конвертировать mp3 в конвейер - PullRequest
0 голосов
/ 20 сентября 2019

Я пытался создать конвейер для преобразования mp3-файла в приемник, но он не работает.

То, что я пытался:

gst-launch-1.0 filesrc location=myfile.mp3  ! decodebin ! audioresample ! audioconvert ! appsink caps=audio/x-raw,format=S16LE,rate=48000 name=sink

Когда я помещал приемник в a.Файл WAV после, он не распознается в. WAV, и когда я открываю его в исходных данных Audacity, это просто шум.Я не могу использовать filesink, потому что мне нужно использовать приемник для какой-то цели, не связанной.

Мое лучшее предположение, что мой конвейер неверен, если у кого-то есть идея, не стесняйтесь задавать мне вопрос!

1 Ответ

0 голосов
/ 26 сентября 2019

Неправильный конвейер, как и ожидалось.

Правильный конвейер был:

gst-launch-1.0 filesrc location=myfile.mp3 ! decodebin ! audioresample ! audioconvert ! capsfilter caps="audio/xraw,format=S16LE,rate=48000,channel=2" ! appsink name=sink

...