Как поменять кодек для voipstream в модуле inet - PullRequest
0 голосов
/ 17 октября 2018

Меня интересует симуляция VoIP трафика, закодированного с помощью кодека opus.Поскольку voipstream использует для запуска ffmpeg / libavcodec - я надеялся, что это будет так же просто, как изменить INI-файл для использования кодека с идентификатором opus.Когда я делаю это, я получаю ошибку при запуске симуляции «опус не был найден в voipstreamsender»

Я просмотрел код в модуле, но не вижу нигде, где установлены кодеки ипоэтому я просто предположил, что они использовали идентификаторы, указанные в файле avcodec.h libavcodec.

Если бы кто-нибудь мог посоветовать, как это запустить, я был бы очень благодарен

1 Ответ

0 голосов
/ 19 октября 2018

Настройка кодека здесь , и он использует avcodec_find_encoder_by_name(), поэтому вы должны указать имя кодека в качестве параметра codec.Для опуса это должно быть libopus в соответствии с документацией ffmpeg.

...