繁体   English   中英

gstreamer将mp3转换为WAV

[英]gstreamer convert mp3 to wav

我正在尝试使用gstreamer将mp3文件转换为wav。 这是管道:

gst-launch-1.0 filesrc location = audio.mp3! 音频/ mpeg! mpg123audiodec! wavenc! filesink location = 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM