Об этом проекте
EzConvert — это инструмент для транскодирования и извлечения медиаданных на платформе Android, работающий на базе FFmpeg (используется FFmpegKitNext v9.0.0). Проект написан на Java, использует интерфейс Material Design 3, следует спецификации семантического версионирования (SemVer) и распространяется под лицензией GPL v3.0.
Основные функции
- Конвертация форматов: видео поддерживает mp4, avi, mov, mkv, flv, webm, gif; аудио поддерживает mp3, wav, aac, flac, ogg, m4a; изображения поддерживают jpg, png, webp, bmp, tiff, avif.
- Извлечение медиаданных: можно извлекать звуковые дорожки, видеопотоки и другое содержимое.
- Сжатие видео: можно сжимать качество видео.
- Обрезка: поддерживается обрезка/вырезание видео и аудио.
- Снимки экрана видео: можно экспортировать кадры видео в виде изображений.
- Пакетные операции: поддерживается обработка нескольких файлов за один раз.
- Другие реализованные возможности: журнал ошибок и полный вывод журнала, импорт медиафайлов через системный обмен, проверка обновлений, отображение прогресса задачи в панели уведомлений, отображение прогресса задач FFmpeg, встроенный плеер и предпросмотр медиа, настройки, сведения о медиафайлах, настройки темы, пользовательские параметры задач, поддержка нескольких языков, пользовательский каталог вывода, фоновое выполнение задач.
План развития (ещё не выполнено)
- Пользовательское имя файла, пользовательские цвета интерфейса, затухание аудио, добавление водяного знака на видео, объединение видео и аудио.
Способ использования
1. Запустите приложение EzConvert.
2. Выберите файл для транскодирования или извлечения.
3. Установите целевой формат и соответствующие параметры.
4. Нажмите «Начать обработку» и дождитесь завершения конвертации.
Платформа и сборка
- Ориентировано на Android 7–15, адаптация для версий выше Android 15 пока не выполнена.
- Поддерживаются только архитектуры arm64-v8a и armeabi-v7a, для других архитектур необходимо собирать самостоятельно.
- Сборка из исходного кода: клонируйте репозиторий, импортируйте его в Android Studio или совместимую IDE, настройте зависимости FFmpeg, подключите устройство или эмулятор и запустите; подробные инструкции см. в BUILDING_en.md.
Вклад и лицензия
Приветствуется обратная связь через Issue или предложения; перед отправкой PR необходимо зафиксировать изменения в change_log/changelog.md и следовать процессу CONTRIBUTING.md. Проект использует FFmpegKit, поэтому повторное распространение бинарных файлов этого проекта должно соответствовать открытой лицензии GPL v3.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.