Sobre o projeto

EzConvert é uma ferramenta de transcodificação e extração de mídia voltada para a plataforma Android, construída sobre o FFmpeg (usando FFmpegKitNext v9.0.0). O projeto é escrito em Java, adota a interface Material Design 3, segue a especificação de versionamento semântico (SemVer) e é publicado sob a licença GPL v3.0. Principais recursos - Conversão de formato: vídeo com suporte a mp4, avi, mov, mkv, flv, webm, gif; áudio com suporte a mp3, wav, aac, flac, ogg, m4a; imagem com suporte a jpg, png, webp, bmp, tiff, avif. - Extração de mídia: permite extrair faixas de áudio, fluxos de vídeo e outros conteúdos. - Compressão de vídeo: permite comprimir a qualidade do vídeo. - Corte: suporta corte/recorte de vídeo e áudio. - Captura de quadros de vídeo: permite exportar quadros de vídeo como imagens. - Operações em lote: suporta o processamento de vários arquivos de uma só vez. - Outros recursos já implementados: log de erros e saída de log completa, importação de arquivos de mídia a partir do compartilhamento do sistema, verificação de atualizações, exibição do progresso da tarefa na barra de notificações, exibição do progresso das tarefas do FFmpeg, player integrado e pré-visualização de mídia, opções de configuração, detalhes de arquivos de mídia, configuração de tema, parâmetros personalizados de tarefa, suporte a vários idiomas, diretório de saída personalizado, execução de tarefas em segundo plano. Roteiro (ainda não concluído) - Nome de arquivo personalizado, cores de interface personalizadas, fade in/fade out de áudio, adição de marca d'água em vídeo, mesclagem de vídeo e áudio. Como usar 1. Inicie o aplicativo EzConvert. 2. Selecione o arquivo que deseja transcodificar ou extrair. 3. Defina o formato de destino e os parâmetros relacionados. 4. Toque em iniciar processamento e aguarde a conclusão da conversão. Plataforma e compilação - Voltado para Android 7–15, ainda sem adaptação para versões acima do Android 15. - Suporta apenas as arquiteturas arm64-v8a e armeabi-v7a; outras arquiteturas exigem compilação própria. - Compilação a partir do código-fonte: clone o repositório e importe-o no Android Studio ou em uma IDE compatível, configure as dependências do FFmpeg, conecte um dispositivo ou emulador e execute; instruções detalhadas em BUILDING_en.md. Contribuição e licença Feedbacks sobre problemas ou sugestões são bem-vindos por meio de Issues; antes de enviar um PR, é necessário registrar as alterações em change_log/changelog.md e seguir o fluxo descrito em CONTRIBUTING.md. O projeto usa FFmpegKit, portanto a redistribuição de binários que incluam esse projeto deve respeitar a licença de código aberto GPL v3.