convertir wav a mp3 (y viceversa) usando GStreamer

Estoy usando enlaces de Python para Gstreamer y estoy usando la siguiente canalización para convertir un archivo wav a mp3. Utilicé una de las sugerencias en esta pregunta , con algunas modificaciones (ya que estaba recibiendo algunos errores cuando se usó la syntax original)

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

Cuando ejecuto este código en Python, no obtengo errores. Sin embargo, no genera el archivo music.mp3.

¿Qué más necesito hacer para que cree un nuevo archivo music.mp3?

su canalización es correcta, o más específicamente, su elección de elementos y propiedades es correcta.

El problema es más probable en otra parte de su código. ¿has configurado el canal a 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) 

Hay muchos otros errores comunes que se pueden cometer: ¡la publicación de su código fuente completo sería de gran ayuda!

Si no conseguiste este trabajo, te sugiero que utilices ffmpeg para convertir tus archivos, es muy eficiente y de código abierto, puedes encontrar una versión de Windows comstackda con WinFF que puedes manipular a través de la línea de comandos.