web-dev-qa-db-ja.com

Opus形式へのサウンドコンバーターのエンコードが失敗する

16.04をインストールしてから、wavファイルをopus形式に変換できません。これは私が得るエラーメッセージです:

GStreamer error when creating pipeline

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

Gstreamer 1.8.2.0でsoundConverterバージョン2.9.0-beta1を使用しています

3
JhmL

既知のバグ SoundConverterおよびGStreamerの新しいバージョンには、gitに 修正 があります。 Ubuntuパッケージにはまだ存在しないアップストリームパッチduplicates以下のsedの扱いにくい作業:

1。修正:

以下のentireコードをコピーして、ターミナルウィンドウに貼り付けます。

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

2。修正を元に戻します:

この単純なハックを元に戻したい場合は、次の単一コマンドを実行します。

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

そして、SoundConverterは元の状態に戻ります:)。

参照:

4
andrew.46