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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.