À propos du projet

EzConvert est un outil de transcodage et d'extraction multimédia destiné à la plateforme Android, basé sur FFmpeg (via FFmpegKitNext v9.0.0). Le projet est écrit en Java, adopte une interface Material Design 3, suit la spécification de versionnage sémantique (SemVer) et est publié sous licence GPL v3.0. Fonctionnalités principales - Conversion de format : vidéo prise en charge pour mp4, avi, mov, mkv, flv, webm, gif ; audio pour mp3, wav, aac, flac, ogg, m4a ; image pour jpg, png, webp, bmp, tiff, avif. - Extraction multimédia : possibilité d'extraire des pistes audio, des flux vidéo, etc. - Compression vidéo : possibilité de compresser la qualité vidéo. - Découpage : prise en charge du découpage/coupage de vidéos et d'audio. - Capture d'écran vidéo : possibilité d'exporter des images à partir de frames vidéo. - Opérations par lots : prise en charge du traitement de plusieurs fichiers à la fois. - Autres capacités déjà implémentées : journaux d'erreurs et sortie de journaux complets, import de fichiers multimédias depuis le partage système, vérification des mises à jour, affichage de la progression des tâches dans la barre de notifications, affichage de la progression des tâches FFmpeg, lecteur intégré et aperçu multimédia, paramètres, détails des fichiers multimédias, paramètres de thème, paramètres de tâche personnalisés, prise en charge multilingue, répertoire de sortie personnalisé, exécution des tâches en arrière-plan. Feuille de route (non encore réalisée) - Nom de fichier personnalisé, couleurs d'interface personnalisées, fondu audio, ajout de filigrane vidéo, fusion vidéo et audio. Utilisation 1. Lancer l'application EzConvert. 2. Sélectionner le fichier à transcoder ou à extraire. 3. Définir le format cible et les paramètres associés. 4. Cliquer sur démarrer le traitement et attendre la fin de la conversion. Plateformes et compilation - Cible Android 7–15, pas encore adapté aux versions supérieures à Android 15. - Seules les architectures arm64-v8a et armeabi-v7a sont prises en charge ; les autres architectures nécessitent une compilation personnalisée. - Compilation depuis les sources : cloner le dépôt puis l'importer avec Android Studio ou un IDE compatible, configurer les dépendances FFmpeg, connecter un appareil ou un émulateur et exécuter ; les instructions détaillées se trouvent dans BUILDING_en.md. Contribution et licence Les retours de problèmes ou suggestions via Issue sont les bienvenus ; avant de soumettre une PR, il est nécessaire d'enregistrer les modifications dans change_log/changelog.md et de suivre le processus décrit dans CONTRIBUTING.md. Le projet utilise FFmpegKit ; par conséquent, la redistribution des binaires de ce projet doit respecter la licence open source GPL v3.