Сообщество - ИТ-проекты пикабушников

ИТ-проекты пикабушников

527 постов 3 399 подписчиков

Популярные теги в сообществе:

0

Ответ на пост «YouTube SubSound — автоматическая озвучка субтитров на YouTube»1

«Яндекс» представил технологию автоматического голосового перевода онлайн-видео, которая будет работать в фирменном браузере. По заявлению сервиса, она не имеет аналогов в мире, и объединяет в себе машинный перевод, а также алгоритмы биометрии, распознавания и синтеза речи.

Ответ на пост «YouTube SubSound — автоматическая озвучка субтитров на YouTube» Субтитры, Озвучка, Русская озвучка, Дубляж, YouTube, Перевод, Расширение, Браузер, Google Chrome, Ответ на пост

Разработка компании даст возможность пользователям «Яндекс.Браузера» смотреть ролики на иностранном языке с закадровым переводом. Над созданием прототипа работало несколько команд. Сейчас в нём применяется технология синтеза речи «Яндекс.Переводчика» и функция, позволяющая определять пол говорящего для подбора соответствующего голоса. Для соответствия озвучки картинке автоматический переводчик делает паузы, и где-то замедляет, а где-то ускоряет синтезированную речь.

«В интернете очень много полезного контента, который недоступен людям из-за языкового барьера. "Яндекс.Браузер" давно умеет переводить тексты, в этом году стал переводить изображения, а перевод видео — следующий этап. Это большая сложная задача, которую никто в мире ещё не решил. Мы тоже в начале пути, но у нас уже есть прототип и понимание, куда двигаться дальше», — заявил руководитель направления обработки естественного языка в «Яндексе» Дэвид Талбот.

Тестовая версия нового алгоритма пока работает только с видеоматериалами на английском. Разработчики технологии опробовали её на видеозаписях на разные темы, включая изменение климата, машинное обучение, а также историю Плутона. Работа над прототипом продолжается — по словам команды «Яндекса», уже скоро пользователи смогут сами выбирать, какие ролики переводить с помощью новой технологии.

Посмотреть примеры материалов с закадровым переводом пользователи десктопной версии «Яндекс.Браузера» могут уже сейчас по этой ссылке.

Показать полностью
1237

YouTube SubSound — автоматическая озвучка субтитров на YouTube1

Расширение для браузера, которое озвучивает субтитры на YouTube.

Вступление


Привет всем! Заходя на YouTube мы ограничиваемся роликами, язык которых нам знаком, а великое множество контента на других языках мы игнорируем. "Как здорово было бы стереть эту границу!" – подумал я и создал «YouTube SubSound»


Это бесплатное расширение озвучивает субтитры на YouTube параллельно видеоролику и поддерживает русский, английский, японский, китайский, корейский, французский, немецкий, испанский, итальянский и польский языки.


Процесс разработки


Немного предыстории. Всё началось с идеи переводить и озвучивать фильмы и сериалы. Интересно было пощупать механику субтитров, синтеза речи и синхронизации с видеорядом. После недолгой попытки реализации стало понятно, что полезного и удобного применения этому я не смогу найти и всё остановилось особо и не начавшись.


Но через некоторое время, открыв какое-то видео на YouTube с субтитрами, я ощутил сложность одновременно следить за картинкой ролика и читать перевод. Сопоставив предыдущий неудачный опыт озвучки фильмов с новой проблемой, родилась идея оживить субтитры YouTube программно генерируемым голосом. Итак, я решил сделать расширение для Chrome, т.к. это самый удобный способ внедрить данную функцию.


Накидав небольшую демку на ~80 строк кода, я понял, что получается довольно неплохо, хоть и результат сильно зависит от качества перевода. Само собой, лучше всего выходило с роликами, где автор позаботился о написании/переводе субтитров. Но доработав код, удалось добиться довольно приемлемой слушабельности. И в какой-то момент, во время теста я слушал фоном интервью-ролик с очень быстрой подачей и обнаружил, что не только уловил суть, но и не почувствовал сильного дискомфорта (тут дело вкуса) при прослушивании!


Записал пару видео, нарисовал быстро логотип, сделал скриншоты и отправил расширение на модерацию в Chrome Web Store, где за 2 дня его проверили и опубликовали. Теперь любой желающий может его бесплатно установить.


Как пользоваться?


Первым делом нужно установить расширение «YouTube SubSound» в ваш браузер.


После чего открыть любой ролик с субтитрами, вывести их на предпочитаемом языке и активировать озвучку, нажатием НОВОЙ кнопки в плеере YouTube.

YouTube SubSound — автоматическая озвучка субтитров на YouTube Субтитры, Озвучка, Русская озвучка, Дубляж, YouTube, Перевод, Расширение, Браузер, Google Chrome, Видео, Длиннопост

Всё! Голос будет идти параллельно с видео!


Дальнейшие планы


Озвучку на текущем этапе сложно назвать профессиональной. Поэтому в планах добавить синтез речи от Yandex и Google, которые должны улучшить качество звучания и восприятия слушателем.


Также есть идея регулировать скорость произношения и высоту голоса для отдельных фраз, дабы как можно сильнее приблизиться к оригинальной звуковой дорожке.


Заключение


Продукт призван помочь людям получить доступ к контенту, который в силу языкового барьера недосягаем или тяжело воспринимаем. YouTube SubSound даёт возможность смотреть обучающие, научно-популярные или развлекательные видео без привязки к конкретному языку!


Я с нетерпением жду ваших отзывов о разработанном мной расширении. Не стесняйтесь оставлять комментарии! И если вам понравилось, проголосуйте за проект на ProductHunt.

Показать полностью 1 1
8

PeerMeeting - простой сервис видеоконференций

PeerMeeting - простой сервис видеоконференций Webrtc, It проекты, Dotnet, Видеоконференция, Онлайн-сервис, Проект, Vue

Доброго времени суток!) На фоне всей этой пандемии стали очень популярны сервисы видеоконференций. Решил разобраться в их внутреннем устройстве и технологиях, а что лучше помогает разобраться - написание своей реализации.

Пост не для плюсиков, а для получения обратной связи и предложениях, как улучшить сервис или что интересного в него можно добавить. Ну и просто узнать мнение о всей этой затеи)

Сервис состоит из двух частей: веб приложение (vue) с использованием webrtc - передача медиа траффика между собеседниками, web sockets (SignalR) - координирование собеседников, события и чат, rtcmulticonnection - реализация mesh p2p соединения между собеседниками; сервер (asp net core) - маршрутизация webrtc сообщений между пользователями и отдача статики.

Весь медиа траффик идет только от пользователя к пользователя, поэтому сервер не нагружен лишним траффиком. В комнате могут находится до 256 человек (ограничение p2p соединений на вкладку в хроме). Поддерживается демонстрация экрана, есть чат, аватарки из gravatar, история последних 10 посещенных комнат

Ссылка на репозиторий: https://github.com/AMEST/PeerMeeting

Ссылка на демо есть в репозитории ( оно развернуто на тестовом домене в зоне tk, который здесь запрещен :( поэтому ссылку разместить не могу)

Спасибо за внимание!)
И заранее спасибо за критику, предложения или просто за плюс!)

Показать полностью
8

Изучаем английский по мемам (WTF?!)

«Можно ли выучить английский по мемам?»


С таким вопросом пол года назад ко мне обратился мой друг. Оказывается, он уже оч долгое время пытается товарищами запилить приложение по изучению английского языка через мемы. Да-да, через мемы.


Идея как в старых добрых карточках для запоминания слов, где с одной стороны есть слово / фраза на английском языке, а с другой стороны – перевод.

Изучаем английский по мемам (WTF?!) Мемы, Английский язык, Изучаем английский, Иностранные языки, Приложение, Личный опыт, Длиннопост

Объективно – это скучно, да и таскать с собой пачку бумажек в 2к21 лениво. В качестве альтернативы предлагалось использовать пуш-уведомления. В пуше вначале идет слово / фраза на английском, а далее ее перевод. Ну а вишенкой на торте является контент – это топовые англоязычные мемы.


Недолго думая, я вошел в команду разработки. Полгода мы делали версию приложения. Без мам, пап и бекенда. Было сложновато, но в какой-то момент пуши заработали!

Изучаем английский по мемам (WTF?!) Мемы, Английский язык, Изучаем английский, Иностранные языки, Приложение, Личный опыт, Длиннопост

А так выглядит пуш, если его раскрыть:

Изучаем английский по мемам (WTF?!) Мемы, Английский язык, Изучаем английский, Иностранные языки, Приложение, Личный опыт, Длиннопост

Но самым сложным была не разработка, а поиск контента. На разработку и поиск мемов не хватало ни сил, ни времени. В этот момент нам на помощь пришел мемолог.

Был брошен клич среди знакомых на предмет поиска человека, который в совершенстве владеет английским языком, разбирается в мемах и знает три закона термодинамики. Человек был найден!


Знаете, что входит в обязанности мемолога? Искать, переводить и заливать по 10 мемов в день на каждый из трех уровней языка: начальный, средний и продвинутый. Это 30 мемов каждый день. Для кого-то сложно, а для кого-то – работа мечты.


Почему по 10? В приложении можно настроить количество пушей в день. Эмпирическим путем было получено дефолтное значение в размере десяти мемов в сутки. Но в любой момент можно сделать побольше или поменьше.

Изучаем английский по мемам (WTF?!) Мемы, Английский язык, Изучаем английский, Иностранные языки, Приложение, Личный опыт, Длиннопост

Все отправленные мемы попадают в ленту, где выстраиваются в хронологическом порядке относительно времени получения пуша. При желании можно покекать пока едешь в метро без интернета:

Изучаем английский по мемам (WTF?!) Мемы, Английский язык, Изучаем английский, Иностранные языки, Приложение, Личный опыт, Длиннопост

Как и ожидалось, писать приложение с мемами не так весело, как просто смотреть мемы. Предлагаю вам взглянуть на приложение с обратной стороны: Memo доступно под iOS и Android


Нам очень важен ваш фидбек. Как негативный, так и позитивный. Ну а если просто понравился мемес, не стесняйтесь сообщить об этом!

Показать полностью 5
8

Моя первая полноценная игра на Unity - Balloform

Увидев пост одного человека в данном сообществе, тоже решил рассказать о своем первом опыте в Unity.
Начать разработку, как и все новички, решил с простого - платформер. Идея обычного платформера была мне не интересна, поэтому я взял за основу элементы игры Ballance 2004 года, а именно - управление шариком, возможность менять его материал и взаимодействовать с физическими объектами.
Понимаю, что проектов с подобными элементами на Android достаточно, но для меня был важен в первую очередь опыт и полученное удовольствие от разработки.

Собственно, вот несколько скриншотов того, что получилось в итоге.
Ссылка на игру в Google Play: https://play.google.com/store/apps/details?id=com.aQemcozz.B...

Моя первая полноценная игра на Unity - Balloform Unity, Gamedev, Разработка, Android, Мобильные игры, Инди, Длиннопост
Моя первая полноценная игра на Unity - Balloform Unity, Gamedev, Разработка, Android, Мобильные игры, Инди, Длиннопост
Моя первая полноценная игра на Unity - Balloform Unity, Gamedev, Разработка, Android, Мобильные игры, Инди, Длиннопост
Моя первая полноценная игра на Unity - Balloform Unity, Gamedev, Разработка, Android, Мобильные игры, Инди, Длиннопост
Моя первая полноценная игра на Unity - Balloform Unity, Gamedev, Разработка, Android, Мобильные игры, Инди, Длиннопост
Показать полностью 5
15

Мой первый проект на Unity - игра Space Mess

Мечты о своей игре у меня были с детства. Но долгое время они оставались всего лишь фантазиями. Пару лет назад я узнала о движке Unity для разработки игр. Это пробудило от спячки мои детские мечты, и я взялась за дело💪

И вот я готова представить на Ваше рассмотрение мою первую разработку - мобильную игру для платформы Android :)

Ссылка на игру в google play: https://play.google.com/store/apps/details?id=com.RomashkaGa...

791

Кастомные формы Html

Кастомные формы Html HTML, CSS, Формы

Знаю что этот пост вряд ли зайдет. Такие посты редко тут заходят. Но мне и не нужны плюсики7.
Мне нужны комментарии от разработчиков (мнения).

Я готовился к одному большому проекту и там было много форм и еще и темный режим.
Решено было создать пак стилей для оформления форм. Если с текстовыми полями все просто, задал фон, бордер и готово то с остальными не так просто стилиовать все. Есть много webkit префиксов которые помогают в этом. но я так и не нашел такой пак стилей которые включали бы все эти префиксы да к тому же поддерживали бы темный режим.

Попробовал сделать это самому.

Я считаю что вышло неплохо, думаю может поделится опытом на habr-e и рассписать что, как и почему.

Так же есть стили и для тач интерейсов (без js). Если зайти с телефона то стили чуть отличаются. элементы чуть крупнее, чтоб было удобнее их нажимать.

Буду рад критике.  Может я что-то упустил из вида, или какие-то вещи сделал не совсем правильно.

ссылка на репозиторий: https://github.com/pelinoleg/Custom-Css-Forms

ссылка на демо: https://pelinoleg.github.io/Custom-Css-Forms/


Все спасибо.
Показать полностью

Сколько нужно времени, чтобы уложить теплый пол?

Точно не скажем, но в нашем проекте с этим можно справиться буквально за минуту одной левой!

Попробовать

Виды проектов

Итак, какие виды проекты бывают:

1. Проект-любимец. Любимый проект руководителя. Неважно сколько стоит, не важно, какие убытки несет компания, этот проект в приоритете у высшего руководства.

2. Проект-арбуз. Снаружи зеленый (в рамках графика), но, если надрежешь увидишь, что внутри он весь красный.

3. Проект-гриб. Они вырастают в темноте. Никто их не ожидал, никто не знает откуда они взялись и даже кто ими управляет.

4. Проект-подводная лодка. Он появляется на поверхности только из-за необходимости, набрать воздух (ресурсы), залатать дыры, в остальное время их не видно. Отсутствие новостей – хорошие новости?

5. Проект-таракан. Руководство давит его тапком, вымораживает (те, кто постарше могу помнить такой способ борьбы с тараканами), но он выживает и по ночам жрет на кухне насыпанный для него дуст.

6. Проект-призрак. Похож на проект-гриб, за исключением того, что, когда он появляется вы вскрикиваете от ужаса.

7. Проект-зомби. Это разновидность проекта-таракана, проект прекращен, но продолжает потреблять ресурсы, финансы.

8. Проект-цунами. Обычно это стратегический, высокоприоритетный проект, который разрушает все на своем пути. Бывает, проекты-цунами являются секретными и предназначены для реструктуризации компаний.

9. Проект-иглобрюх. С виду это маленькая рыбка, но, когда вы подходите близко она, увеличивается в размерах в 4 раза.

10. Проект-святая корова. Разновидность проекта-любимца, это проект, который вы не можете ставить под сомнение, несмотря на убыточность организации, но он будет жить так как является традицией.

11. Проект-павлин. Это проекты, призванные утолить тщеславие руководства. Они начинаются с бравады и закладки камня в фундамент, но в итоге становятся никому не нужной обузой.

12. Проект-белый слон. Мега-проекты, такие как олимпийские игры, часто инфраструктурные. Невероятно дорогие с небольшими результатами или его отсутствием.

13. Проект-прамбанан. Назван в честь храма в Индонезии, который по легенде построили за 1 ночь. Собственно, все ясно из названия, это проект – «сделать вчера».

14. Проект-день сурка. В компании все страдают амнезией и наступают на те же грабли.

15. Проект-фальшивый нос. Это старые проекты, которые переименовали, таким образом, чтобы люде не узнали проект, который провалился в прошлом году.

16. Проект-осьминог. Проект, который живет очень глубоко и подчиняется нескольким управляющим комитетам, которые могу не знать друг об друге.

17. Проект-слон в комнате, которого предпочитают не замечать. Это проект табу, большой, занимает всю комнату, неприятно пахнет, но все предпочитают его не замечать.

18. Проект-единорог. Проект-любимец, рожденный в сказке, для примера, на выездном собрании топ менеджеров. Он не имеет ничего общего с реальностью, однако он неприкосновенен.

Показать полностью
Отличная работа, все прочитано!