Проработав документацию, предоставленную Google, и пару попыток я нашел решение полученной ошибки. Кодирование OGG_OPUS требует явного определения конфигурации audio_channel_count. В моем случае аудиоканалов было 2, и мне нужно было явно определить это. Кроме того, в случае многоканальности для параметра enable_separate_recognition_per_channel необходимо установить значение True.
Конфигурация, которая сработала для меня:
encoding = enums.RecognitionConfig.AudioEncoding.OGG_OPUS
config = {
"audio_channel_count": audio_channel_count,
"enable_separate_recognition_per_channel": enable_separate_recognition_per_channel,
"language_code": language_code,
"sample_rate_hertz": sample_rate_hertz,
"encoding": encoding
}
Очень важно, чтобы мы использовали правильные значения для каждого параметра в файле конфигурации.