glyphcast
Видео цветными символами: плеер на WebGL2 и поток символов вместо видео
YouTube идёт через локальный сервер: браузер не даёт читать кадры чужих видео. Запустите npx glyphcast serve (нужны ffmpeg и yt-dlp), и сервер будет присылать сразу символьный поток со звуком.
Конвертер
Перегоните своё видео в .gcast прямо в браузере: файл никуда не отправляется. Видео прогоняется вчетверо быстрее реального времени, звук кодируется в Opus отдельно за пару секунд. Для файлов больше 300 МБ или длиннее 20 минут звук в браузере не поместится в память, такие лучше конвертировать командой npx glyphcast encode фильм.mp4 --embed.
npx glyphcast encode video.mp4 --cols 160 --fps 24 --embed --poster
Та же конвертация в консоли (нужен ffmpeg): быстрее, без ограничений по размеру и со звуком для целых фильмов. Рядом появится постер .jpg.
Клавиши
Пробел пауза←→ 5 сJL 10 с
↑↓ громкостьM звукF весь экранP картинка в картинке0–9 переход
Установка
npm install glyphcast import 'glyphcast/element'; <glyph-player src="movie.mp4" cols="160"></glyph-player>