FFmpeg 1.0

Posté par  (site web personnel) . Édité par Davy Defaud, Nils Ratusznik, Xavier Teyssier et claudex. Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
50
4
oct.
2012
Audiovisuel

D’après Wikipédia :

FFmpeg est une collection de logiciels libres dédiés au traitement de flux audio ou vidéo (enregistrement, lecture ou conversion d’un format à un autre).

Ce projet a été créé par Fabrice Bellard en 2000, et est maintenant maintenu par Michael Niedermayer. […] Le choix de la licence GNU LGPL ou GNU GPL dépend du choix de configuration d’options.

FFmpeg tourne sous rien de moins que GNU/Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Windows, AmigaOS et MorphOS. Il est, entre autres, utilisé par VLC, MPlayer, Blender, Chrome et bien d’autres logiciels.

La version 1.0, publiée le 2012-09-28 (format ISO 8601), nom de code Angel, apporte un certain nombre de changements. Citons notamment :

  • prise en charge complète de la famille RTMP (Real Time Messaging Protocol) : RTMPT, RTMPS, RTMPTS, RTMPE et RTMPTE (protocole réseau propriétaire, développé par Adobe Systems, pour la diffusion de flux de données audio, vidéo ou autres, entre un serveur et un client, généralement le lecteur Flash) ;
  • RTSP (protocole de diffusion de flux vidéo) en mode écoute ;
  • RTP empaquetage et désempaquetage du JPEG ;
  • via bibliothèques :
    • codage‐décodage iLBC, via libilbc,
    • codage AAC, via libfdk-aac,
    • décodage Opus (codec audio libre), via libopus,
    • sortie mode texte « art ASCII », via libcaca.

Si l’on parle de FFmpeg, on doit aussi sans doute parler du fork Libav : celui‐ci est désormais intégré à Debian + Ubuntu, ainsi que dans Gstreamer. Voir sur libav.org.

Aller plus loin

  • # Qui a suivi cette affaire?

    Posté par  (site web personnel) . Évalué à 6.

    J'avais été attristé quand j'ai lu l'annonce du split de la communauté.
    Du coup, en lisant le résumé de la situation par "pkh" (l'un des liens que tu files), je me suis dit qu'il serait intéressant d'avoir plusieurs avis.

    Alors, libav ou ffmpeg?

    • [^] # Re: Qui a suivi cette affaire?

      Posté par  (site web personnel) . Évalué à 7. Dernière modification le 04 octobre 2012 à 22:17.

      Ouais, très intéressant le lien.

      Moi j'avais découvert le fork par le message mensonger :

      $ ffmpeg
      ...
      *** THIS PROGRAM IS DEPRECATED ***
      This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
      
      

      D'autres avis m'intéressent également.

      blog.rom1v.com

      • [^] # Re: Qui a suivi cette affaire?

        Posté par  (site web personnel) . Évalué à 6.

        Trompeur, mais pas mensonger, ou alors par omission. Ça donne effectivement l'impression, trompeuse donc, qu'il y a simplement eu un remplacement d'un utilitaire en ligne de commande par un autre, et c'est effectivement ce que j'ai cru en lisant ça. Mais effectivement, cet utilitaire ffmpeg est déprécié et fourni à titre de compatibilité dans le cadre du projet Libav. Autrement dit, le ffmpeg de Libav est effectivement un wrapper de compatibilité.

        • [^] # Re: Qui a suivi cette affaire?

          Posté par  . Évalué à 1.

          Ça se comprendrait si ce message venait d'un binaire "ffmpeg" fourni par libav pour raisons de compatibilité, mais il vient du binaire du paquet ffmpeg original.
          Ces lignes ont été insérées par l'un des mainteneurs des dépôts de Debian, qui semble-il fait partie ou est proche de cette équipe libav et semble-il espère rallier plus de monde à la cause de libav en déclarant ffmpeg comme mort…
          Bref c'est vraiment pathétique (moi qui pensait que les packagers devaient rester neutres?) et tout ça pour de la politique à deux sous.

          • [^] # Re: Qui a suivi cette affaire?

            Posté par  . Évalué à 4.

            Erreur de ma part après avoir fait un tour sur le site de libav, il semblerait en effet qu'ils avaient un binaire ffmpeg et ce message vient de celui-ci…
            Mais la confusion est toujours là en tout cas.

          • [^] # Re: Qui a suivi cette affaire?

            Posté par  (site web personnel) . Évalué à 7.

            En quoi les packageurs doivent rester neutres ?

            Un packageur, c'est pas un representant du peuple ou ce genre de choses, c'est un mec qui bosse ( soit de façon bénévole, soit pas ) pour faire de l'intégration entre un soft et une tonne d'autres soft dans le cadre d'un projet de distribution logiciel. Le packageur fait des choix sans arrêt, il est pas la pour être neutre.

    • [^] # Re: Qui a suivi cette affaire?

      Posté par  . Évalué à 9.

      Si on en croit les explications d'un dev mplayer/ffmpeg, qui résume un peu l'historique du conflit, actuellement ffmpeg mergerait régulièrement le code de libav, le contraire tant plutôt faux, les gens de libav ignorant complètement ffmpeg ou le traitant de "downstream". La situation semble donc s'être inversée par rapport à juste après le fork, où libav semblait avoir plus de dynamique (le domaine semble suspendu pour le moment, mais le cache de google a toujours le post en question)

      • [^] # Re: Qui a suivi cette affaire?

        Posté par  . Évalué à 10.

        Effectivement, merci pour le lien. Après lecture, il semble que le fork ait permis à ffmpeg de redevenir un projet sympa :
        - des contributions bloquées comme la gestion de plusieurs processeurs "ffmpeg-mt" se sont débloquées d'un coup.
        - le développeur principal ne fait plus sa tête de cochon
        - toutes les améliorations de libav sont intégrées à ffmpeg

        De son côté, libav fait la tête de cochon, en n'intégrant rien de ffmpeg, même pas les correctifs de sécurité.
        De plus, il ne maintiennent pas la compatibilité avec ffmpeg, cassant les scripts qui s'appuyent dessus. Bref, l'un s'est mal comporté, l'autre se comporte mal aujourd'hui. Et si Debian fournit maintenant libav à la place de ffmpeg, c'est parce que le développeur debian fait partie des développeurs libav.

        ⚓ À g'Auch TOUTE! http://afdgauch.online.fr

        • [^] # Re: Qui a suivi cette affaire?

          Posté par  . Évalué à 2.

          Attention, le premier lien donné plus haut est, de facon annoncée, partisan de ffmpeg. Perso, je suis plutot d'accord avec lui, mais il est important de donner aussi la version des partisans de libav (deuxieme lien), qui, grosso-modo, pensent que ffmpeg acceptent tout et n'importe quoi, même les gros hacks tout moches.

  • # Encore lui

    Posté par  (site web personnel) . Évalué à 10.

    Ce projet a été créé par Fabrice Bellard en 2000

    On lui doit vraiment beaucoup dans le monde du libre.

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

    • [^] # Re: Encore lui

      Posté par  (site web personnel) . Évalué à 9. Dernière modification le 04 octobre 2012 à 23:23.

      Et cette règle qui est encore vérifiée : plus une personne contribue avec quantité et qualité, moins son site web est "visuel".

      blog.rom1v.com

    • [^] # Re: Encore lui

      Posté par  . Évalué à 5.

      Tu peux même dire que c'est carément une légende. Je suis à chaque fois époustouflé par ce qu'il arrive à réaliser "dans son coin", sans tambour ni trompette. Déjà le coup de l'émulateur PC en Javascript c'était du lourd, mais là une station de base 4G….

      • [^] # Re: Encore lui

        Posté par  (site web personnel) . Évalué à 7.

        Oublie pas qu'il a claqué le record du nombre de décimales de Pi calculées avec son PC à lui.

    • [^] # Re: Encore lui

      Posté par  (site web personnel) . Évalué à 2.

      Ce type est un dieu, FFMPEG & Qemu deux softs dont je me sert souvent, et je crois que je suis pas le seul! Bon niveau webdesign c'est pas sa, mais sa rassure on peut pas être bon partout !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.