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>