J'essaie d'utiliser FFMPEG pour compresser une taille de fichier de vidéos afin que je puisse télécharger sur FireBase Stockage.
J'ai dirigé le code sur Windows CMD et cela fonctionne. Mais quand je l'exécute sur battement, la qualité de la vidéo est terrible. J'ai également spécifié de nombreuses valeurs pour le paramètre -CRF-param, mais la qualité des vidéos de sortie et la taille des fichiers sont toujours identiques. P>
flutter_ffmpeg: git: url: git://github.com/tanersener/flutter-ffmpeg.git ref: v0.2.1 path: packages/flutter_ffmpeg_video
3 Réponses :
a fini par utiliser flutter_video_compress pour la compression. Fonctionne bien https://pub.dartlang.org/packages/flutter_video_commout p>
Je vois que vous utilisez le fichier code> vidéo code> de flutter_ffmpmpeg code> qui malheureusement n'inclut pas les bibliothèques sous licence GPL, telles que
x264 code>. Si vous utilisez un package sous licence GPL comme
min-gpl code>,
https-gpl code> ou
complet gpl code> alors votre vidéo de sortie sera codée avec
x264 code> et avoir une meilleure qualité. P>
Utilisez le paquet flutter_ffmpeg 21-packages selon votre exigence.
Configuration forte> P>
dans Android Modifier le fichier Android / Build.Gradle et définir le nom du package dans EXT.FLTTTTTTTTTTTTTTTERFMPEGPACKAGE VARIABLE. P>
ext { flutterFFmpegPackage = "<package name>"//e.g "full-gpl" }