管道转换mp3->带gstreamer的接收器

时间:2019-09-20 10:03:25

标签: audio mp3 gstreamer pipeline

我试图制作一条将mp3文件转换为接收器的管道,但是它不起作用。

我尝试过的事情:

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

当我将接收器放入.wav文件之后,它在.wav中无法识别,而当我在胆大的原始数据中打开它时,它只是杂音。 我不能使用filesink,因为我需要将接收器用于无关的目的。

我最好的猜测是我的管道是错误的,如果有人有主意,请不要犹豫地问我问题!

1 个答案:

答案 0 :(得分:0)

管道错误如预期。

正确的管道是:

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