it-swarm.com.de

Soundkonverter-Codierung in das Opus-Format schlägt fehl

Seit der Installation von 16.04 kann ich keine WAV-Dateien in das Opus-Format konvertieren. Dies ist die Fehlermeldung, die ich erhalte:

GStreamer error when creating pipeline

gst_parse_error: no property "cbr" in element "opusenc0" (2)

Ich verwende SoundConverter Version 2.9.0-Beta1 mit Gstreamer 1.8.2.0

3
JhmL

Es gibt einen bekannten Fehler mit SoundConverter und neueren Versionen von GStreamer, der einen Fix in Git enthält. Die knifflige Arbeit mit sed unter dupliziert den Upstream-Patch, der noch nicht im Ubuntu-Paket enthalten ist:

1. Fix:

Kopieren Sie den vollständigen Code und fügen Sie ihn in ein Terminal-Fenster ein:

Sudo sed -i_bak 's/opusenc bitrate=%s cbr=false/opusenc bitrate=%s bitrate-type=vbr/' \
/usr/share/soundconverter/python/soundconverter/gstreamer.py

2. Behebung rückgängig machen:

Wenn Sie diesen einfachen Hack rückgängig machen möchten, führen Sie den folgenden einzelnen Befehl aus:

Sudo mv -v /usr/share/soundconverter/python/soundconverter/gstreamer.py_bak \
/usr/share/soundconverter/python/soundconverter/gstreamer.py

Und SoundConverter wird wieder in den ursprünglichen Zustand versetzt :).

Verweise:

4
andrew.46