Кодирование звукового преобразователя в формат 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 будет возвращен в исходное состояние:).
Рекомендации: