Journal Une couleur... transparente !

Posté par  (site web personnel) .
Étiquettes : aucune
4
9
oct.
2009
Bonjour cher journal,

en réalisant une capture d'écran d'une vidéo au boulot (sous window$ !), j'ai découvert une chose surprenante : la couleur RGB #000001 (une petite touche de bleu, mais qui apparait bien noire) agit comme une couleur transparente, mais pas avec tout, juste la couche vidéo des lecteurs comme VLC ou Windows media

En gros, pour tester le truc ouvrez une vidéo en mode fenetrée avec VLC, mettez là en pause, et faites un imprim écran. Sans fermer VLC, ouvrez Paint (démarrer>exécuter>mspaint), et collez l'image. La vidéo du screenshot peut paraitre noire, mais en réalité, si vous déplacez votre mspaint vous verrez que le noir de votre image semble être un trou, laissant apparaitre la vidéo si vous déplacer l'image par dessus le lecteur VLC. Cette image noire est en réalité bleue, et vous pouvez donc "découper" votre image avec plein de trou, en forme de ronds, d'étoiles, de couleur bleu 0000001 :)

Bref, j'ai pas encore bien compris l'idée, une sorte de protection anti-copie ? C'est pareil sous linux ou bien ?

Bref, si quelqu'un peut m'éclairer sur cette mystérieuse couleure qu'est le bleu 0000001 :)

C'était le journal inutile du vendredi,
merci
  • # Color mapping

    Posté par  . Évalué à 8.

    Bravo, t'as découvert les couleurs servant au compositing afin de plaquer une texture (vidéo) sur une surface.

    Note: sur les all-in-wonder en 97, c'était la couleur rose.
    • [^] # Re: Color mapping

      Posté par  . Évalué à 4.

      C'est pas vraiment le compositing, puisque ça marche même sans. Sous linux, c'est l'accelération vidéo basique (Xv) qui s'en sert pour permettre au lecteur vidéo de balancer directement l'image dans une zone mémoire de la carte vidéo.

      Accessoirement, les pilotes xorg te permettent de choisir cette couleur, exemple pour radeon:


      Option "VideoKey" "integer"
      This overrides the default pixel value for the YUV video overlay
      key.
      The default value is 0x1E.

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

      • [^] # Re: Color mapping

        Posté par  . Évalué à 2.

        J'ai du louper un passage, mais même sans quoi ?

        Pour compositing, c'est comme cela que j'apelle, probablement plus par déformation pro et c'est pas forcément le meilleur terme en info: plaquer un amas de pixel sur une surface bien définie.

        Question annexe: les entrées vidéos des radeons marchent sous Linux ?
        • [^] # Re: Color mapping

          Posté par  . Évalué à 2.

          Celles de mes 3 Radeon AIW 7500, oui ;-)

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

  • # hum

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

    >La vidéo du screenshot peut paraitre noire

    c'est plutôt le screenshot de la vidéo, non ?
  • # Commentaire supprimé

    Posté par  . Évalué à 10.

    Ce commentaire a été supprimé par l’équipe de modération.

    • [^] # Re: Réaction de la moulosphère

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

      Y'aurai un business à faire ?
      Imprimer sur du papier transparent autocollant et poser ça sur des verres de lunettes pour les vendre à Lourdes ou dans les lieux fréquentés par de jolies jeunes femmes blondes.
      Le but n'est pas le même certes, mais le sexe et la religion étant des créneaux très porteurs (avec l'écologie qui est devenu intéressante depuis que les industriels ont compris que sauver la planète pouvait leur rapporter des brouzoufs), y'aurait comme des débouchés là !

      Note pour la semaine prochaine : S'attaquer au marcher chinois.
    • [^] # Re: Réaction de la moulosphère

      Posté par  . Évalué à 2.

      Peuh ! Ça existe depuis longtemps :-) :

      http://www.youtube.com/watch?v=iL1PaWQ-BI8
  • # OVERLAY !!!

    Posté par  . Évalué à 2.

    En fait ça vient de l'overlay utilisé pour ces players (j'ai d'ailleurs eu du mal a créer un capture d'écran d'un DVD)
    • [^] # Re: OVERLAY !!!

      Posté par  . Évalué à 4.

      "mplayer -vo x11" n'utilise pas l'overlay, et permet donc la copie écran

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

      • [^] # Re: OVERLAY !!!

        Posté par  . Évalué à 1.

        Perso j'ai plus ce genre de problème depuis longtemps peu importe la sortie vidéo utilisé : Xshm, xv, gl, vdpau...

        Après la raison : amélioration des logiciels de capture ? de Xorg ? des drivers nVidia ?
        • [^] # Re: OVERLAY !!!

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

          La raison ? Disparition de l'overlay dans le hardware des cartes graphiques "récentes" (depuis les geforce6).
          • [^] # Re: OVERLAY !!!

            Posté par  . Évalué à 2.

            Et radeon 5xx ... la lecture de vidéos demande plus de ressources sur ces cartes!

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

            • [^] # Re: OVERLAY !!!

              Posté par  . Évalué à 3.

              C'était quand même un gros bidouillage bien sale.

              Envoyé depuis mon lapin.

    • [^] # Re: OVERLAY !!!

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

      Mais pourquoi cet overlay se mettrait-il au-dessus de ce bleu noir et pas des autres couleurs ?
      • [^] # Re: OVERLAY !!!

        Posté par  . Évalué à 3.

        La couleur dépend en général du driver (donc de la carte). Comme expliqué en dessous, c'est parfois configurable (avec les cartes "récentes" genre au moins de 10 ans), parfois non.

        Certaines cartes peuvent en plus faire du clipping de certaines régions. Testez sur votre carte en essayent de couvrir la fenêtre du player sur tout un côté de la vidéo avec votre fenêtre de couleur. Vous ne verrez (peut-être) pas la vidéo "à travers", car le driver clip correctement.

        Faites-le maintenant sur un coin de la fenêtre seulement : ça ne marche plus, vous ne voyez plus la vidéo sur la couleur. Après, certaines cartes peuvent faire du clipping compiqué, ça vient après un certains nombre de formes posées sur l'écran de la vidéo, faisant que le clipping de la carte ne tient plus, et la vidéo apparaît sur toutes couleurs de la color key.
    • [^] # Color Key

      Posté par  . Évalué à 3.

      Effectivement, et cette couleur a un nom puisqu'elle s'appelle "Color Key".
      Voir par exemple dans la documentation de Xorg:
      http://www.x.org/wiki/Development/Documentation/HowVideoCard(...)
      Dans certains cas, cette couleur est configurable, dans d'autres, elle est fixe.
    • [^] # Re: OVERLAY !!!

      Posté par  . Évalué à 2.

      Question peut-être stupide : ça sert à quelque chose en 2009 l'overlay ?

      Si je ne m'abuse, l'idée était d'éviter de court-circuiter quelques étapes de la chaine de rendu pour que tout aille plus vite. Pourquoi est-ce que c'est encore utilisé (par défaut visiblement) par une application de lecture vidéo grand public ? Plus simple à coder ?
      • [^] # Re: OVERLAY !!!

        Posté par  . Évalué à 3.

        Cela permet, sans aucun support OpenGL d'avoir une zone mémoire où y'a juste a écrire ce qu'on veut afficher. Cela évite une copie coûteuse en temps entre la mémoire centrale et la mémoire graphique (vu qu'on écrit directement dans la mémoire vidéo, celle que la carte va utiliser pour afficher les choses à l'écran).
  • # Overlay

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

    Tu as découvert la color key de l'overlay. :-)

    Pour un effet psychédélique assuré, règle cette couleur pour être égale à celle utilisée pour le texte (ou l'inverse, change la couleur du texte pour être égale à celle de la color key). Passe une vidéo, et essaye de mouler travailler avec le texte qui change tout le temps de couleur. :-D

Suivre le flux des commentaires

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