Об этом проекте
bili_add_on — это инструмент командной строки, предназначенный для наложения Bilibili danmaku (летающих комментариев) на видео. Инструмент поддерживает автоматическую загрузку XML-файлов с комментариями по ID видео, а также загрузку локальных XML-файлов.
Основные функции и характеристики:
1. Различные режимы ввода:
- overlay: наложение комментариев на локальный видеофайл, поддержка работы через стандартный ввод (STDIN) и вывод (STDOUT).
- capture: захват видео в реальном времени с устройств (например, веб-камер или экрана) с последующим наложением комментариев.
- list-devices: отображение списка доступных устройств захвата.
2. Рендеринг и настройка:
- Поддержка различных режимов отображения комментариев: прокручиваемые, закрепленные внизу, вверху и реверсивные.
- Возможность настройки прозрачности, области отображения (соотношение границ), масштабирования шрифта, скорости прокрутки и межстрочного интервала.
- Механизм резервного копирования шрифтов на уровне глифов, поддержка пользовательских шрифтов, системных шрифтов и встроенных в проект шрифтов (например, Source Han Sans).
3. Кодирование и производительность:
- Использование ffmpeg для кодирования и декодирования видео.
- Поддержка аппаратного ускорения кодирования, включая NVIDIA NVENC, AMD AMF и Intel QuickSync, а также оптимизация программных пресетов libx264.
- Использование трехэтапного конвейера параллельной обработки: декодирование, рендеринг и кодирование.
4. Обработка аудио:
- По умолчанию сохраняется оригинальная аудиодорожка видео; поддерживается использование параметра --audio для указания внешнего источника звука с обрезкой и синхронизацией по временной шкале.
Инструмент распространяется с открытым исходным кодом по лицензии MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.