Невозможно воспроизвести файлы WAV с помощью стандартной команды gstreamer

3566
kappa

Я могу без проблем воспроизводить mp3-файлы, также в моем приложении хорошо воспроизводятся данные PCM из appsrc, однако у меня проблема с воспроизведением WAV- файла с помощью команды gstreamer:

$ gst-launch-0.10 filesrc location=sound.wav ! wavparse ! audioconvert ! alsasink  Setting pipeline to PAUSED ... Pipeline is PREROLLING ... ERROR: from element /GstPipeline:pipeline0/GstWavParse:wavparse0: Internal data flow error. Additional debug info: gstwavparse.c(2046): gst_wavparse_loop (): /GstPipeline:pipeline0/GstWavParse:wavparse0: streaming task paused, reason not-linked (-1) ERROR: pipeline doesn't want to preroll. Setting pipeline to NULL ... Freeing pipeline ... 
0

1 ответ на вопрос

0
Octávio Filipe Gonçalves

Вы уже установили плагины gstreamer goog?

apt-get install gstreamer0.10-plugins-good 

Затем попробуйте конвертировать WAV:

gst-launch-0.10 filesrc location=path_of_input_wav_file ! wavparse ! filesink location=path_of_output_file 
Да. У меня это уже установлено. Ваша команда работает нормально (у меня есть некоторый файл результатов). Так что похоже, что * wavparse * plugins в порядке. * аудиоконверт * плагин также подходит как команда * filesrc location = Sound.mp3! без ума ! аудиоконвертировать! alsasink * играет нормально. kappa 11 лет назад 0

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