Audio Wikipedia - удобный способ слушать (и смотреть) статьи
Каждый из нас пользуется Википедией, когда хочет узнать что-то новое. Но читать часто бывает неудобно. Поэтому я написал программу на Python для озвучивания статей, которые затем выкладываю на YouTube канал - Audio Wikipedia RU.
Задумка
Я очень люблю аудиокниги и, как и большинству людей, мне часто приходится читать Википедию. Поэтому я начал искать способ слушать статьи, ведь времени на прочтение часто не хватает. Но найти бесплатный, удобный сервис, да ещё и с нормальным голосом так и не удалось.
Есть несколько каналов на YouTube, на которые выкладывались озвученные статьи, но в них был ужасный голос и просто статичная картинка в течении всего ролика.
И я решил написать свою программу для озвучки на языке Python. А для монтажа видео использовал FFmpeg, т.к. библиотека MoviePy оказалась слишком медленной для таких больших объёмов видео.
Главные преимущества
В видео используется один из лучших голосов для озвучки из доступных на данный момент, который значительно приятнее остальных.
И главное, вместо статичной картинки в течении всего видео, показывается именно тот фрагмент, который озвучивается в данный момент. Программа ориентируется на заголовки и подзаголовки внутри статьи и прокручивает изображение, так чтобы была видна нужная часть статьи. А все иллюстрации, графики, таблицы и т.п. при этом сохранены и видны так же как и на сайте.
Оформление статьи
Дизайн статьи в ролике значительно лучше, чем в оригинальной Википедии.
За основу берётся мобильная версия Википедии, которая выглядит приятнее стандартной.
После чего к ней применяется CSS, чтобы улучшить оформление, убрать квадратные скобки, обесцветить ссылки и т.д.
И затем статья масштабируется до 125%, чтобы её было удобно просматривать с телефонов.
Таймкоды и подзаголовки
В описании к каждому видео есть таймкоды, которые позволяют удобно ориентироваться по статье и быстро находить нужную часть. Каждый таймкод соответствует своему заголовку или подзаголовку. А чем "глубже" подзаголовок, тем большее кол-во тире перед ним стоит.
Кроме того заголовки и подзаголовки выделяются с помощью пауз и интонаций, что позволяет ориентироваться в структуре статьи на слух.
Превью для видео
Превью также генерируются автоматически. Скачиваются первые несколько картинок, которые выдаёт Google по названию статьи. Потом они обрабатываются с помощью библиотеки Pillow. Картинки масштабируются и на них накладывается полоска с текстом и логотип Википедии. В конце остаётся просто выбрать подходящее превью из нескольких вариантов.
Достоинства такого формата и ситуации использования
- Пока слушаешь можно гулять или заниматься другими делами.
- Если нужно подготовиться по теме, но времени мало, то можно послушать нужную статью по дороге в школу, на работу и т.д.
- Когда нужно ознакомиться со статьёй в поездке, значительно удобнее слушать её, изредка посматривая на иллюстрации, таблицы и т.д., если это потребуется, чем пытаться прочитать что-то на трясущемся экране.
- Можно слушать и смотреть статьи во время еды, что сильно экономит время. И при этом можно сразу увидеть нужный фрагмент, что позволяет ничего не упустить.
- Можно проводить больше времени с пользой.
- Глаза меньше устают, т.к. не приходится постоянно смотреть в экран.
- Эти ролики пригодятся людям, у которых есть проблемы со зрением.
- Многие блогеры в своих видео просто пересказывают Википедию, так не лучше ли сразу слушать Аудио Википедию?
Недостатки
- Иногда неправильно произносятся ударения и иностранные слова.
- Бывает сложно воспринимать подобную информацию на слух, нужно привыкнуть.
- Некоторые статьи просто не подходят для озвучки, например списки (Список стран по индексу человеческого развития). Поэтому таких на канале не будет.
- Пока вышло не так много видео.
Заключение
Если есть какие-нибудь предложения или рекомендации, то напишите об этом в комментариях. Буду сильно благодарен.