我试图制作一个将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,因为我需要将接收器用于与之无关的目的。
我最好的猜测是我的管道是错误的,如果有人有想法,请不要犹豫问我问题!
管道异常出乎意料。
正确的管道是:
gst-launch-1.0 filesrc location=myfile.mp3 ! decodebin ! audioresample ! audioconvert ! capsfilter caps="audio/xraw,format=S16LE,rate=48000,channel=2" ! appsink name=sink