gstreamer 将 mp3 转换为 wav
gstreamer convert mp3 to wav
我正在尝试使用 gstreamer 将 mp3 文件转换为 wav。这是管道:
gst-launch-1.0 filesrc location=audio.mp3 ! audio/mpeg! mpg123音频解码器!波!文件接收器位置=audio.wav
此外,我希望输出为 24 bit/48kHz
我收到这个错误:
错误:来自元素/GstPipeline:pipeline0/GstCapsFilter:capsfilter0:过滤器帽未完全指定输出格式
我在这里看到了另一个类似的主题并试图发表评论,但我必须有 50 分或其他;)
我会利用垃圾箱让您的生活更轻松。我想到了这个:
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
我正在尝试使用 gstreamer 将 mp3 文件转换为 wav。这是管道:
gst-launch-1.0 filesrc location=audio.mp3 ! audio/mpeg! mpg123音频解码器!波!文件接收器位置=audio.wav
此外,我希望输出为 24 bit/48kHz
我收到这个错误:
错误:来自元素/GstPipeline:pipeline0/GstCapsFilter:capsfilter0:过滤器帽未完全指定输出格式
我在这里看到了另一个类似的主题并试图发表评论,但我必须有 50 分或其他;)
我会利用垃圾箱让您的生活更轻松。我想到了这个:
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