V2A

О проекте

VideoToAudioConverter — бесплатный инструмент с открытым исходным кодом для извлечения звука из видеофайлов прямо в браузере. Без загрузок на сервер, регистрации, водяных знаков и дневных квот.

Зачем ещё один конвертер?

Большинство онлайн-конвертеров видео устроены одинаково: вы загружаете файл на сервер, сервер его обрабатывает, вы скачиваете результат. У такой модели очевидные минусы — ваш файл лежит на чужих машинах, скорость зависит от очереди, а сервису нужно как-то отбивать расходы на инфраструктуру (обычно через рекламу, обязательную регистрацию или платные тарифы).

Современные браузеры умеют делать всю работу локально. WebCodecs и WebAssembly работают так быстро, что часовой MP4 конвертируется в MP3 меньше чем за минуту на обычном ноутбуке. Если это принять, серверная модель просто выглядит расточительной.

Как это устроено

Сайт использует два движка:

  • MediaBunny (TypeScript + WebCodecs) для MP4, MOV, MKV, WebM. Потоковый, быстрый, без ограничения на размер файла.
  • FFmpeg, скомпилированный в WebAssembly, для устаревших или нестандартных контейнеров вроде AVI, FLV, WMV, 3GP. Подгружается лениво (~30 MB) только когда нужен и только для этих форматов.

Интерфейс собран на Next.js со статическим экспортом в обычный HTML/CSS/JS и раздаётся через Cloudflare Pages. Бэкенда нет.

Открытый исходный код

Каждая строка фронтенда лежит на GitHub. Issues и pull request приветствуются. Если вы заметили видеоформат, который должен работать, но не работает — заведите issue с примером файла (или с выводом `mediainfo`).