gpt4 book ai didi

python - 使用 GStreamer 将 wav 转换为 mp3(反之亦然)

转载 作者:太空宇宙 更新时间:2023-11-03 19:38:22 25 4
gpt4 key购买 nike

我正在使用 Gstreamer 的 Python 绑定(bind),并使用以下管道将 wav 文件转换为 mp3。我使用了建议之一in this question ,进行了一些修改(因为使用原始语法时我遇到了一些错误)

    gst.parse_launch("filesrc location=C:\\music.wav ! decodebin 
! audioconvert ! lame ! filesink location=C:\\music.mp3")

当我在 Python 中运行此代码时,没有出现任何错误。但是,它不会生成 music.mp3 文件。

我还需要做什么才能创建新文件 music.mp3

最佳答案

您的管道是正确的 - 或者更具体地说,您选择的元素和属性是正确的。

问题很可能出在代码的另一部分。您是否将管道设置为 gst.STATE_PLAYING?

pipeline = gst.parse_launch("filesrc location=C:\\music.wav ! decodebin ! audioconvert !  lame ! filesink location=C:\\music.mp3")
pipeline.set_state(gst.STATE_PLAYING)

还有许多其他可能犯的常见错误 - 发布您的整个源代码将会有很大帮助!

关于python - 使用 GStreamer 将 wav 转换为 mp3(反之亦然),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2172000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com