ez-ffmpeg
Безопасный и эргономичный интерфейс Rust для интеграции FFmpeg, предлагающий знакомый API, который близок к оригинальной логике и структурам параметров FFmpeg.
Перечислено в категориях:
Открытый исходный кодGitHubИнструменты разработчика
Описание
ezffmpeg предоставляет безопасный и эргономичный интерфейс на Rust для интеграции с FFmpeg, предлагая знакомый API, который близок к оригинальной логике и структуре параметров FFmpeg. Эта библиотека обеспечивает полную безопасность без использования небезопасного кода, сохраняет логику выполнения и соглашения по параметрам как можно ближе к FFmpeg и предоставляет интуитивно понятный и удобный API для обработки медиа.
Как использовать ez-ffmpeg?
Чтобы использовать ezffmpeg, добавьте его в свой проект, включив в зависимости Cargo.toml. Затем создайте контекст FFmpeg, настройте параметры ввода и вывода и запустите его с помощью FfmpegScheduler.
Основные функции ez-ffmpeg:
1️⃣
Безопасный и эргономичный интерфейс на Rust для FFmpeg
2️⃣
Интуитивно понятный и удобный API для обработки медиа
3️⃣
Поддержка пользовательских фильтров на Rust и гибкая обработка ввода/вывода
4️⃣
Опциональная интеграция с RTMP и OpenGL
5️⃣
Полная безопасность без использования небезопасного кода
Почему использовать ez-ffmpeg?
# | Сценарий использования | Статус | |
---|---|---|---|
# 1 | Настройка медиа-пайплайнов | ✅ | |
# 2 | Выполнение транскодирования и фильтрации | ✅ | |
# 3 | Инспекция медиа-потоков | ✅ |
Разработано ez-ffmpeg?
ezffmpeg разработан сообществом участников, сосредоточенных на предоставлении безопасного и эргономичного интерфейса для интеграции FFmpeg на Rust, что делает обработку медиа проще и доступнее.