0
votes

FFMPEG Arguments avec flotteur pour le téléchargement vidéo sur FireBase

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


0 commentaires

3 Réponses :


2
votes

a fini par utiliser flutter_video_compress pour la compression. Fonctionne bien https://pub.dartlang.org/packages/flutter_video_commout


0 commentaires

1
votes

Je vois que vous utilisez le fichier vidéo de flutter_ffmpmpeg qui malheureusement n'inclut pas les bibliothèques sous licence GPL, telles que x264 . Si vous utilisez un package sous licence GPL comme min-gpl , https-gpl ou complet gpl alors votre vidéo de sortie sera codée avec x264 et avoir une meilleure qualité.


0 commentaires

0
votes

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"
 }


0 commentaires