Привет, Пикабу.
4 дня назад написал пост о том, как сделал браузерный видеоконвертер без серверов и регистрации. Ожидал 100 человек, пару комментов и тишину.
Получил поток багрепортов, запросов фич и пограничных кейсов, о которых даже не думал. Это было полезно. Вот что починил.
В комментариях справедливо написали: «Закинул видео на 200 МБ, на выходе получил 300 МБ».
Причина: фиксированные битрейты. Загружаешь видео с низким качеством — алгоритм накручивает битрейт до своего стандарта и раздувает файл.
Решение: Adaptive Bitrate. Система анализирует исходный файл и подбирает параметры так, чтобы выход гарантированно был меньше входа:
Output всегда меньше Input.
Прогресс-бар доходит до конца и замирает. Телефон греется. UI не отвечает.
Причина: JavaScript/WASM забивает память и процессор, не давая браузеру обновить интерфейс. ОС считает вкладку зависшей.
Решение:
Файл не грузится в память целиком, читается частями
Энкодер делает паузы каждые N кадров, браузер успевает отрисовать интерфейс
Самый частый запрос: «Как сжать до 8 МБ для Дискорда?»
Двухпроходное кодирование. Если первый проход даёт 8.1 МБ — автоматическая коррекция, чтобы гарантированно влезть в лимит.
Раньше: обрезать + сжать + убрать звук = 3 прогона через сервис. Долго, каждая перекодировка убивает качество.
Теперь: Action Stack. Накидываешь операции в очередь, они применяются за один цикл декодирования-кодирования. Качество страдает один раз вместо трёх.
В файле 3 озвучки, а сервис брал первую попавшуюся.
Теперь: сервис парсит метаданные и даёт выбрать нужную дорожку из списка.
Кадрирование на мобиле: touch-зона была 12 пикселей, попасть пальцем нереально. Расширил до 32 пикселей, убрал скругления углов.
Превью для видео: можно загрузить свою картинку, она станет обложкой (первым кадром).
Старые браузеры: если браузер не поддерживает WebCodecs — честное предупреждение и переключение на FFmpeg-fallback. Медленнее, но работает.
Бесплатно
Без регистрации
Без загрузки на сервер (обработка локально)
Протестировать все комбинации браузеров, ОС и устройств в одиночку невозможно.
Если нашли баг — пишите:
Браузер и версия
Операционная система
Что делали
Что сломалось
Сервис: vidocean.ru
Буду очень рад, если поддержите проект донатом(да и меня тоже)
https://pay.cloudtips.ru/p/cdf123e9
Сайт теперь должен быть доступен в РФ везде
Привет, Пикабу!
Знакомая ситуация: нужно быстро сжать видос для Телеграма или Дискорда. Открываешь первый попавшийся сайт из гугла, ждёшь загрузку... а дальше классика:
«Зарегистрируйтесь, чтобы скачать»
«Бесплатно только с водяным знаком на пол-экрана»
«Файл обрабатывается на нашем сервере»
Меня это достало настолько, что я решил разобраться, можно ли делать всё это прямо в браузере, без загрузки куда-либо. Оказалось — можно.
Современные браузеры умеют гораздо больше, чем показывать котиков. В них уже встроены технологии для работы с видео: WebCodecs для быстрого аппаратного кодирования и FFmpeg, скомпилированный под WebAssembly. Грубо говоря, вместо того чтобы гонять гигабайты на чужой сервер, браузер сам становится видеоредактором.
Файл не покидает твой компьютер. Вообще. Я не вижу твоё видео, сервер не видит твоё видео, оно просто обрабатывается у тебя локально и скачивается обратно.
Написал сервис (ссылку оставлю в конце). Собрал туда инструменты, которыми сам постоянно пользуюсь:
Базовое редактирование:
Сжать видео - три пресета, выбираешь баланс качества и размера
Обрезать по времени - быстрый режим или точный (покадровый)
Изменить разрешение - пресеты 1080p/720p/480p или свой размер
Изменить скорость - от 0.25x до 8x
Повернуть на 90°/180°/270° или отразить
Кадрировать - вырезать нужную область кадра
MP4 в GIF — с нормальной палитрой, а не размытым месивом
—MOV → MP4, AVI → MP4, WebM → MP4
Удалить звук из видео
Вытащить аудио в MP3 или WAV
Потому что делаю для себя и таких же, как я. Нет серверных расходов на обработку — вся работа на твоём железе. Мне не нужно содержать ферму серверов, которая жуёт видео круглосуточно.
Сервис работает даже без интернета после первой загрузки страницы (ну, почти — статику-то надо подгрузить).
Не буду врать, что всё идеально:
1. Скорость зависит от мощности твоего компьютера. На слабых ноутах длинные видео будут обрабатываться дольше, чем на мощных серверах.
2. Safari и Firefox иногда тупят с аудиокодеками, там используется гибрид FFmpeg+WebCodecs(работает, но не идеально).
3. GIF ограничен 30 секундами, иначе файл раздувается до неприличных размеров.
Зачем пишу
Проект делается на энтузиазме. Хочется понять, нужно ли это кому-то кроме меня.
Буду благодарен, если потестите, понагружаете и напишете в комментах:
Что сломалось (браузер, ОС, что делали)
Чего не хватает
Что бесит
Попробовать можно тут: vidocean.ru
UPD: Спасибо за безумный актив! Вас 80 тысяч, я в шоке. Из-за блокировок РКН сайт может не открываться с мобильного интернета и у некоторых провайдеров. Я уже решаю вопрос с переездом на ру-сервера. Пока пользуйтесь через Wi-Fi или с компа. Скоро всё починим!
Год назад я создал сайт, на котором можно абсолютно бесплатно улучшить качество фотографий используя возможности нейросетей (https://photomagics.ru).
Изначально я делал сервис для собственных нужд и ради собственного интереса. Но возник вопрос, можно ли заработать на подобных некоммерческих проектах (за счет рекламы) и стоит ли тратить на их создание время?
По прошествии года, могу отчитаться о том, что заработать мне не удалось ровным счетом ни чего. Хотя это больше моя вина, так как сайтом и его продвижением я практически не занимался.
Однако, по статистике посещения радует то, что сервисом стабильно пользуется около 30 человек в день. Значит оно кому-то да надо!
Спасибо всем за проявленный интерес.
Сегодня добавил модель, которая способна удалять на фотографиях незначительные царапины и трещины.
Спасибо Пикабу за возможность рассказать о своем проекте.
Надеюсь, что кому-то сайт позволит бесплатно восстановить старые фото из семейных архивов, сделать цветными, повысить четкость, качество и «продлить жизнь» запечатленных моментов.
Спустя некоторое время:
Пикабу - ты Сила! В хорошем смысле слова. Мой сервер "лег" не справившись с количеством запросов. Идет перезапуск и видимо нужно железо по лучше.
😿18 лет исследований после кандидатской,
😼более 100 научных статей,
🙀год напряжённой работы над текстом,
😾сбор и подписание кучи документов,
😸поиск оппонентов и ведущей организации,
😹сама защита в декабре прошлого года и
🙀пять месяцев ожидания.
И вот ВАК утвердил! Теперь я настоящий доктор технических наук. Уже заготовила шутки про "докторскую колбасу", "а вы точно доктор?", "в самолёте есть доктор?" 🤪
Теперь собираюсь кайфовать и заниматься тем что мне действительно нравится: гулять, петь, заниматься пилатесом, учить студентов, оценивать проекты и статьи ииии вести блоги 🤣
Но есть проблемка: к постам блога я отношусь как к статьям. Думаю, что там должно быть что-то умное и пишу их по несколько дней, читая и перечитывая. И никак не не попадаю в интересы читателей...
Помогите, пожалуйста. Что бы вам хотелось узнать про разработку ПО, науку и экспертизу проектов от доктора технических наук? 😸
Подписывайтесь если любите нудятину
https://t.me/korobka_podarkov
Прислал товарищ. Далее с его разрешения...
Так ... чтоб знали :)
Один простой программист, написав утилитку goodbyedpi, починил устаревшие сервера по всей России.
Миллиардер, программист, филантроп, создатель Вконтакте и Telegram — описывают СМИ Павла Дурова. Но все это не более чем красивая сказка. Настоящий гений всегда находился в тени, CTO Вконтакте и создатель протокола Telegram — Николай Дуров, старший брат Паши.
Николай Дуров
Николай и Павел Дуровы родились в семье питерской интеллигенции в 1980- м и 1984-м, соответственно. Отец — Валерий Семенович Дуров был и является известным филологом, поэтому братья получили хорошее образование, правда, каждый в своем направлении.
Николай еще с раннего возраста демонстрировал склонность к точным наукам и странности в поведении, которые списывали на «гениальность». Павел отставал от брата, но обладал более развитыми коммуникативными навыками, и чтобы младший не остался в тени старшего, родители решили развивать парня в гуманитарном направлении.
Еще до рождения Павла семья понимала, что Николай отличается от сверстников: к трем годам он уже бегло читал, а к восьми мог решать кубические уравнения.
Юный Николай в центре
Часть детства семья прожила в Турине, Италия. Здесь не на шутку увлеченный математикой брат Николай в десять лет снимался для телевидения, демонстрируя в прямом эфире свои впечатляющие способности, примерно в это же время Николай увлекся программированием, и это навсегда определило его будущее.
В начале 1990-х, после развала Советского Союза, Дуровы вернулись на родину. Здесь, в городе, который уже носил имя Санкт-Петербург, Николай более детально погрузился в изучение программирования, — из Италии семья привезла компьютер IBM XT.
Чемпионы Международного студенческого соревнования по программированию ACM, 2001 год. Николай второй слева
Учился парень в физико-математическим лицее, показывая просто блестящие результаты. В 1996-1998 годах Николай Дуров участвовал в Международной математической олимпиаде, и все три раза подросток завоевывал золото. С 1995 по 1998 год он был участником Международной олимпиады по информатике, откуда трижды возвращался с серебром и один раз с золотом.
Получив среднее образование, Николай поступил в Санкт-Петербургский государственный университет, где изучал математику. В студенчестве он стал членом университетской команды Ассоциации вычислительной техники (ACM), которая в 2000 и 2001 годах выиграла Международное студенческое соревнование по программированию ACM.
Ассоциация вычислительной техники (ACM) — базирующееся в США международное научное общество по вычислительной технике.
Затем была аспирантура в Боннском университете, Германия. Кандидатскую степень Николай Дуров получил в 2005 году, защитив диссертацию «Метод вычисления группы Галуа многочлена с рациональными коэффициентами» (СПбГУ). Продолжая научную работу по сингулярной геометрии Аракелова, в 2007 году под руководством известного математика Герда Фалтингса он защитил диссертацию и получил докторскую степень.
В мире IT существует множество примеров, когда за успехом известных предпринимателей стоял талант инженеров, которые играли ключевую роль в воплощении идей: Стив Джобс и Стив Возняк (Apple), Джек Дорси и Ноа Гласс (Twitter), Майк Лазаридис и Джим Балсилли (BlackBerry) и другие.
В 2006 году Паша закончил филологический факультет Санкт-Петербургского государственного университета специальности «Английская филология и перевод» и некоторое время спустя у него появилась идея скопировать набирающий популярность FaceBook* и даже первый прототип сайта на PHP и MySQL создал он.
В моментально ставшей популярной социальной сети «ВКонтакте» обнаруживалось много багов. По возвращении из аспирантуры Николай начал помогать младшему брату, став в компании ведущим разработчиком. В это время братья продолжали жить с родителями в типичном многоквартирном доме советской застройки на севере Санкт-Петербурга.
Антон Розенберг и Николай Дуров с первыми серверами «ВКонтакте»
В роли технического директора и ведущего разработчика Николай работал вплоть до ухода команды Дурова из ВК в 2014-м.
Паша же занимался генерированием идей и поводов его обсудить прессе: убрать стену и сделать вместо нее микроблоги, разбрасывать из окна офиса в центре Петербурга 5-тысячные купюры, катать гайцов на капоте Мерседеса. Конечно, он занимался не только этим, но его ЧСВ росло с каждым годом, а его посты в Твиттере становились все более провокационными.
Основная ценность мессенджера Telegram — MTProto — криптографический протокол, используемый для шифрования переписки пользователей. Протокол был разработан Николаем Дуровым при содействии других программистов ВК.
В интервью Такеру Карлсону Павел Дуров повторил заезженную драматичную историю о том, как у него появилась идея создания Telegram. По его словам, это случилось, когда дверь в его квартиры ломились злые полицейские, и в стрессовой ситуации бизнесмен понял, что у него нет безопасного способа связаться с Николаем, чтобы обсудить дальнейшие действия.
Интересно следующее: сотрудника ГИБДД Паша сбил 5 апреля 2013 года, после чего на него было заведено уголовное дело по статье 318 УК РФ (применение насилия в отношении представителя власти). 13 декабря 2013 года ФСБ требовала от руководства сети передать личную информацию организаторов групп «Евромайдана», на что он ответил отказом. При этом Николай уже в 2012 году активно работал над MTProto и один из разработчиков ВК — Андрей Лопатин подтвердил, что начал помогать Николаю писать протокол в 2012 году.
Получается, что Паша просто смекнул что к чему, взял протокол брата, эмигрировал с частью команды ВК, и наш "визионер" оказался создателем прорывного мессенджера Telegram во всех заголовках газет.
В 2017 году стало известно о создании Telegram Open Network — децентрализованной компьютерной сети. Широко освещавшийся в СМИ запуск блокчейн-платформы и криптовалюты Gram так и не состоялся, однако сообщалось, что Николай Дуров разработал систему, которая обещала быть быстрее известных технологий. В то время как биткоин и эфириум были ограничены семью и пятнадцатью транзакциями в секунду соответственно, TON обещал миллионы транзакций в секунду.
Сегодня старший из братьев Дуровых продолжает жить в России. Он отошел от бизнеса и посвятил себя науке. Он является старшим научным сотрудником Санкт-Петербургского отделения Математического института им. В.А. Стеклова РАН. В Лаборатории алгебры и теории чисел Николай Дуров развивает теорию обобщенных колец и работает над ее приложениями к теории чисел.
Кстати, в русской Википедии Николаю даже страницу не создали, а в английской создали. Обидно, что такие слоняры на Родине не получают должного внимания.
Википедия
Ссылки:
https://trends.rbc.ru/trends/social/6572fc119a7947e1a76f4841...
https://www.mentoday.ru/heroes/ordinary-heroes/pochti-perelm...
https://ru.wikipedia.org/wiki/Дуров,_Павел_Валерьевич
*FaceBook, продукт компании Meta, которая признана экстремистской организацией в России. 12 марта 2022 года Meta уточнила «политику в отношении высказываний, опубликованных новостным агентством Reuters 10 марта 2022 года, о том, что Meta разрешает призывы к насилию в отношении россиян и российских солдат, временно разрешает некоторые сообщения, призывающие к убийству президентов России и Белоруссии»