我试图制作一条将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,因为我需要将接收器用于无关的目的。
我最好的猜测是我的管道是错误的,如果有人有主意,请不要犹豫地问我问题!
答案 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