В настоящее время я использую libopus для кодирования имеющегося у меня аудио.
При просмотре документации о том, как использовать кодировщик, одним из аргументов, которые принимает функция кодирования, является max_data_bytes
, opus_int32
, который имеет следующую документацию:
Size of the allocated memory for the output payload. May be used to impose an upper limit on the instant bitrate, but should not be used as the only bitrate control
К сожалению, я не смог извлечь многого из этого определения относительно того, как установить верхний размер и отношение этого аргумента к битрейту. Я попытался ознакомиться с некоторыми приведенными примерами, такими как этот или это, но оба имеют аргумент, определенный как некоторая константа без особых Информация.
Может ли кто-нибудь помочь мне понять определение этого значения и какое число мне может быть интересно использовать для него? Благодарю вас!