我正在尝试使用gstreamer将mp3文件转换为wav。这是管道:
gst-launch-1.0 filesrc位置= audio.mp3!音频/ mpeg! mpg123audiodec! wavenc! filesink location = audio.wav
另外,我希望输出为24 bit / 48kHz
我收到此错误:
错误:来自元素/ GstPipeline:pipeline0 / GstCapsFilter:capsfilter0:过滤器上限未完全指定输出格式
我在这里看到了另一个类似的话题并试图发表评论,但我得得50分或其他分数;)
答案 0 :(得分:1)
我会利用垃圾桶使您的生活更轻松。我想到了这个:
gst-launch-1.0 filesrc location=in.mp3 ! decodebin ! audioresample ! audioconvert ! \
audio/x-raw,format=S24LE,rate=48000 ! wavenc ! filesink location=out.wav
哪个给我这个结果:
$ file out.wav
out.wav: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 24 bit, stereo 48000 Hz