Kinoteca
Локальный медиацентр на Rust с аппаратным рендерингом WGPU
Студийное качество видео и звука, работающее напрямую с вашей видеокартой. Без интернета. Без подписок. Без Electron.
ПОДРОБНЕЕ
Студийное качество видео и звука, работающее напрямую с вашей видеокартой. Без интернета. Без подписок. Без Electron.
ПОДРОБНЕЕ
Математически выверенный конвейер. Перевод PQ в линейное пространство, гамут-маппинг из BT.2020 в BT.709 с защитой телесных оттенков и устранением цветовых сдвигов в светах.
Настройка яркости, насыщенности, сочности, контрастности, гаммы
Встроенная поддержка 3D LUT таблиц
Управляйте картинкой на уровне GPU.
Высокоточный апскейл, эмуляция пленки и детерминированное зерно.
Вы можете перетаскивать блоки шейдеров мышкой за иконку справа, меняя порядок обработки, и крутить слайдеры. Картинка слева мгновенно перерисовывается. Эффекты реальны.
У вас есть возможность написать свои собственные шейдеры!
Обработка звука не должна создавать задержек. Встроенный DSP использует сатурацию и эквализацию, работающие в реальном времени. Включите видео справа и настройте звук ползунками ниже.
Медиацентр поставляется в виде одного портативного исполняемого файла, не требует установки и привязки к интернету.
ffmpeg-next и полностью изолирован от графического потока интерфейса. Декодирование видеокадров и аудиопакетов выполняется в параллельных фоновых потоках. Декодированные кадры передаются в безблокирующую очередь без аллокаций памяти в цикле рендеринга, а их вывод на экран синхронизируется по высокоточному системному таймеру аудиокарты (Audio-driven sync). Это исключает задержки интерфейса и гарантирует абсолютно плавные 60 или 144 FPS без пропуска кадров и дрожания (micro-stuttering)..cube) преобразуются в трехмерные текстуры Rgba32Float на видеокарте. Цветоориентация выполняется методом тетраэдральной интерполяции в фрагментном шейдере, что обеспечивает кинематографическое качество цветовых переходов без ступенчатых артефактов и с минимальной нагрузкой на видеопамять.ringbuf без блокировок. Тракт включает 8-полосный параметрический эквалайзер на биквадратных фильтрах и модуль Soundgoodizer, который разделяет сигнал на 3 полосы (кроссовер с фильтрами Линквица-Райли) и применяет независимую компрессию и нелинейный сатуратор.asm!). Это гарантирует, что пики сигнала мягко сглаживаются по функции гиперболического тангенса за минимальное количество тактов процессора, полностью исключая заикания звука.