Site icon Техномедиаресурс

MP3 файл как голосовое сообщение в Telegram

Решил поделиться с вами информацией, которая будет полезна людям, планирующим заниматься подкастингом в своих телеграм-каналах.

Подписывайтесь на наш Telegram-канал. В нём ещё больше интересного о функционале Telegram.

В интернете на различных форумах и сервисах “Вопрос-Ответ” можно встретить много вопросов, как конвертировать mp3-файл (или любой другой звуковой файл) в голосовое сообщение, или как поделиться mp3 файлом, как голосовым сообщением? С чем связано такое желание подкастеров, мне не совсем понятно. Так, например, mp3-файл можно сохранить в память телефона, а голосовое сообщение нельзя. Может быть это связано с желанием оставить подкаст только в пределах своего канала (хотя голосовыми сообщениями можно делиться в сообщениях и других каналах), а может просто только с эстетической точки зрения.

Надо признать, если ваш подкаст будет пересылаться между каналами и в сообщениях, то, естественно, над сообщением будет написано откуда оно переслано, что является дополнительной рекламой. Сообщения пользователям хочется представлять в натуральном естественном виде – в виде сообщения. Но для обработки звука, монтажа и наложения фоновой музыки придётся использовать стороннее программное обеспечение, которое на выходе создаёт файлы в одном из популярных форматов, таких как mp3.

В общем, спрос на это дело есть, поэтому напишу тут, как сделать преобразование звукового файла в голосовое сообщение в Telegram.

Есть, конечно, несколько ботов, которые преобразуют звуковые файлы в голосовые сообщения не выходя из мессенджера, но у меня ни разу на 100% не получилось сделать и их помощью. Во-первых, функционал большинства ботов как раз наоборот реализован для преобразования голосовых сообщений в mp3 файлы, для их последующего сохранения на устройстве. Во-вторых, несколько ботов отвечали мне простым бездействием. В-третьих, некоторых ботах существует ограничение на длину записи.

Файл mp3 выглядит в Telegram таким образом. Сообщение содержит название файла и расширение, а при наличии тэгов – ещё и их.

На самом деле, публикация аудиозаписи в телеграмм как голосового сообщения сводиться к тому, чтобы подсунуть мессенджеру файл в нужном формате, а он уже сам этот файл лишит всей технической информации и представит в виде голосового сообщения. Формат этот – Opus (ссылка на сайт проекта) – а файл должен иметь расширение .ogg.

Голосовое сообщение в Telegram имеет более интересный вид. Плюс – его нельзя сохранить стандартными средствами мессенджера.

Вроде бы, какие проблемы? Теперь мы знаем формат звуковых файлов, которые мессенджер сам будет представлять в виде голосовых сообщений. Просто сохраняй файлы в нужном формате – и делов то. Имеющимися под рукой программами, обычно использующими для записи подкастов, мне это сделать не удалось. Самым адекватным и менее трудозатратным оказался метод конвертирования программой с сайта кодека Opus. Только вся проблема в том, что работает она в консольном режиме.

Чтобы упростить процесс конвертирования, можно прибегнуть к такому методу:

1. Качаем пакет программного обеспечения с сайта кодека Opus Tools для своей операционной системы. http://opus-codec.org/downloads/

2. Распаковываем файлы в папку с лаконичным названием opus где-нибудь в корне диска C:\.

3. В папке opus создаём текстовый документ с названием RUN.txt (Любое другое, на ваше усмотрение) со следующим содержимым:
opusenc.exe --bitrate 160 podcast.wav podcast.ogg

4. Изменяем расширение файла RUN .txt на .bat или .cmd.

5. Любой из программ записи или обработки звука сохраняем вашу запись в формате Microsoft Wave (.wav) с названием podcast.wav.

6. Запускаем файл RUN.bat.

7. На выходе получаем файл podcast.ogg, при публикации которого в мессенджере Telegram оно будет выглядить как голосовое сообщение.

8. Для последующего конвертирования подкастов повторяйте пункты с 5 по 7.

Если у вас будут наблюдаться какие-то проблемы с доступом и правами в папке C:\opus, то эту папку можно создать где-нибудь в каталоге пользователя (Рабочий стол, Мои документы и т.д.)

Всё! Теперь ваши обработанные и подготовленные аудиозаписи будут выглядеть в мессенджере Telegram как простые голосовые сообщения.

Как скачать голосовое сообщение из телеграмм?

В версии для персональных компьютеров (Windows/Linux): кликаем по аудиосообщению правой кнопкой мыши, далее жмём “Сохранить как…”. Файл сохраняется в формате OGG Opus с датой и временем создания в названии.

В web-версии: под каждым не загруженным аудиосообщением есть ссылка Download/Загрузить. Жмём на неё, сохраняем файл в нужную директорию.

В версии для мобильных телефонов придётся воспользоваться услугами ботов. Например, я советую использовать бота @mp3toolsbot. Просто запустите его и перешлите ему нужное сообщение из чата, и он тут же конвертирует его в mp3 файл с возможностью скачивания. Вариант с ботом можно использовать также, если у вас по какой-то причине не работает возможность загрузки аудиосообщений из версии для браузера или программы для ПК.


ИНФОРМАЦИЯ! После некоторых экспериментов с длительностью записи выяснилось, что звуковой файл продолжительностью более 2-х минут в голосовое сообщение не конвертируется. Связано это именно с ограничениями Telegram.


Подписывайтесь на наш Telegram-канал. В нём ещё больше интересного о функционале Telegram.

Exit mobile version