Об этом проекте

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.