Кодирование звукового преобразователя в формат Opus не выполняется

С момента установки 16.04 я не могу конвертировать файлы wav в формат opus. Это сообщение об ошибке, которое я получаю:

GStreamer error when creating pipeline

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

Я использую SoundConverter версии 2.9.0-бета1 с Gstreamer 1.8.2.0

1 ответ

Решение

Существует известная ошибка в SoundConverter и более новых версиях GStreamer, которая исправлена в git. Хитрая работа с sed ниже дублирует вышестоящий патч, которого еще нет в пакете Ubuntu:

1. Исправить:

Скопируйте и вставьте весь код ниже в окно терминала:

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 будет возвращен в исходное состояние:).

Рекомендации:

Другие вопросы по тегам