Я занимаюсь разработкой бота Telegram, и у меня возник вопрос о sendvoice API для отправки голосовых (аудио) сообщений.
Я запускаю конвертацию файла OGG из исходного файла MP3, используя для конвертации ffmpeg, с помощью команды:
$ ffmpeg -loglevel panic -i \
/path/to/la_piattaforma_telegram_è_perfetta.mp3 \
-c:a libopus -compression_level 10 -frame_duration 60 -vbr on -application voip \
/path/to/la_piattaforma_telegram_è_perfetta.ogg -y
Кстати, MIME-тип отображается правильно:
$ file --mime-type -b \
/path/to/la_piattaforma_telegram_è_perfetta.ogg
audio/ogg
Аудиофайл воспроизводится правильно, как и ожидалось, но (небольшая) проблема, с которой я столкнулся, заключается в том, что клиент Telegram (рабочий стол / android / любой) не отображает «сигнал» ( аудиоспектограмма , так как что в синем виджете на изображении ниже), вместо этого форма волны отображается в виде одной линии.
Есть идеи о том, как показать графику формы сигнала? Есть какой-то определенный формат OPUS, необходимый для хорошей визуализации?

$ mediainfo /path/to/la_piattaforma_telegram_è_perfetta.ogg
General
Complete name : /path/to/la_piattaforma_telegram_è_perfetta.ogg
Format : Ogg
File size : 5.37 KiB
Duration : 2 s 79 ms
Overall bit rate : 21.2 kb/s
Audio
ID : 1485113069 (0x588506ED)
Format : Opus
Duration : 2 s 79 ms
Channel(s) : 1 channel
Channel positions : Front: C
Sampling rate : 16.0 kHz
Compression mode : Lossy
Writing library : libopus unknown-fixed
Отсутствие визуализации формы сигнала может быть связано с тем, что звуковая дорожка монофоническая ( 1 канал )?