• [^] # Re: Mon test à moi

    Posté par . En réponse au journal Tests concrets de Theora 1.1. Évalué à 3.

    On ne croirait pas, mais Gstreamer est un formidable outil pour du transcodage; cependant il est surtout conçu comme un ensemble de librairies et non comme un outil lui-même, donc pas évident à prendre en main.

    Les seuls outils avancés que j'ai pu trouver pour transcoder moi-même sont :
    • gst-launch, l'outil CLI,
    • pygst, l'implémentation en Python.

    À part cela, rien de bien folichon. Y'a bien OggConvert et Transmaggedon, mais il n'y a pas la possibilité de définir des filtres (comme le redimensionnement).

    Le tout est de bien comprendre la notion de pipeline et d'éléments qu'on lie les uns aux autres, parfois de manière assez complexe avec des « tee » comme en plomberie, ce qui permet par exemple d'encoder un flux vers deux formats différents simultanément. Ça laisse imaginer tout plein de choses, que je ne saurais pas faire avec Mencoder ou FFmpeg que j'ai pourtant beaucoup employés auparavant.

    Au niveau doc, je suis parti de la page de man de gst-launch où il y a quelques exemples de pipes pour comprendre les principes de base, après la doc officielle est assez complète mais un peu sibylline pour un non-développeur.
    En fait, j'ai surtout eu recours à des recherches Google par rapport à des tâches précises.

    Voici les liens intéressants que j'ai trouvé à droite et à gauche :
    • La doc officielle : http://gstreamer.freedesktop.org/documentation/
    • un petit tutorial : http://bluwiki.com/go/GStreamer
    • des exemples assez sympathiques : http://daftcoder.egloos.com/2132932
    • d'autres cas d'usage typiques : http://pipelines.neuroomante.com/pipelines/
    • il y a aussi de quoi faire sur le wiki OLPC : http://wiki.laptop.org/go/GStreamer

    Sur http://snipt.org/nlt , on peut trouver le script que j'ai utilisé : il n'est pas forcément très clair mais permet de se faire une idée. L'important est la présentation, avec les sauts de ligne et tabulations.

    Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur