Journal Le greffon propriétaire qui éblouit (oui, qui Flashe quoi) évolue

Posté par  .
Étiquettes : aucune
5
1
déc.
2010
Avec sa version 10.2, le greffon a appris à utiliser l'accélération matérielle de décodage vidéo, avec quelques limitations. Il ne peut rien y avoir derrière la vidéo, puisqu'elle est affichée derrière le greffon. Et aussi, elle doit être rendue dans un rectangle sans aucun effet 3D etc.

C'est intéressant de voir le propriétaire se démener à rattrapper les possibilité d'HTML 5!

Le détail technique :
http://www.adobe.com/devnet/flashplayer/articles/stage_video(...)

L'article qui m'a mis la pupuce dans l'oreillette:
http://www.phoronix.com/scan.php?page=news_item&px=ODg1M(...)
  • # Waouh !

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

    Waouh, le truc que Gnash fait depuis des années…
    • [^] # Re: Waouh !

      Posté par  . Évalué à 10.

      Planter?
    • [^] # Re: Waouh !

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

      Aneffé un player flash est le seul à pouvoir utiliser l'accélération matérielle pour décoder des vidéos…

      Commentaire sous licence LPRAB - http://sam.zoy.org/lprab/

    • [^] # Re: Waouh !

      Posté par  . Évalué à 3.

      T'es sur ? Par ce que quand on demande aux gens qui développent vraiment ils t'expliquent pourquoi ce qui te parait trivial depuis ta lunette de WC ne l' est pas vraiment. Genre on peut demander a Mike Melanson la: http://blogs.adobe.com/penguinswf/2010/01/solving_different_(...)

      Ca explique aussi pourquoi, ils ont introduit un nouvel objet spécialement pour faire ça. C'est impossible d'utiliser l’accélération de la carte vidéo en supportant vraiment la spec de l'objet video...
    • [^] # Re: Waouh !

      Posté par  . Évalué à 3.

      Oui mais là en plus il joue les animations Flash!

      -----------> [ ]
  • # Petits comiques.

    Posté par  . Évalué à 10.

    Tiens Adobe.

    http://www.craftymind.com/factory/html5video/CanvasVideo.htm(...)

    THIS IS JUST A PLACEHOLDER. YOU SHOULD NEVER SEE THIS STRING.

  • # re

    Posté par  . Évalué à 2.

    C'est intéressant de voir le propriétaire se démener à rattrapper les possibilité d'HTML 5!<./i>
    Tu parles des videos en plein ecran (html5 est cantonne a la fenetre)?
    Ou de l'acces a la webcam/micro?

    Note: je suis bien content de voir flash disparaitre au profit du html5, mais faut pas raconter n'importe quoi non plus, hein ;)

    Quand aux perfs, tenez vous le pour dit: le jour ou les sites vont rajouter de la pub en overlay sur les video, vous allez voir votre cpu remonter aussi haut qu'il le faisait avec flash.
    Bon, pour l'instant ils le font pas, donc on en profite, mais c'est temporaire on va dire (je vois mal youtube se priver de cette manne publicitaire).

    If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.

    • [^] # Re: re

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

      Quand aux perfs, tenez vous le pour dit: le jour ou les sites vont rajouter de la pub en overlay sur les video…

      … on les virera.
      • [^] # Re: re

        Posté par  . Évalué à 1.

        ok, remplace pub par overlay de contenu.
        Genre youtube qui permet de mettre du text par dessus la video.

        Oui, je sais, tu vas m'expliquer que j'en ai pas besoin et que ca sert a rien, et que internet c'est pas le web (ou vice versa, je m'y perd un peu)!

        If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.

        • [^] # Re: re

          Posté par  . Évalué à 8.

          Un filtre adblock bien réglé bloque quasiment tout, qu'il y ait une vidéo derrière ou pas ;-)

          Envoyé depuis mon lapin.

          • [^] # Re: re

            Posté par  . Évalué à 0.

            ???
            Tu mexpliques d'une part comment tu fais pour bloquer ca de facon efficace, sachant que c'est du javscript tout ce qu'il ya de plus banal, a peu pres aussi legitime que celui qu'il ya dans le reste de la page, et qu'en plus, si c'est du contenu, pourquoi tu voudrais le bloquer? Pour le plaisir de garder ton cpu froid?

            If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.

            • [^] # Re: re

              Posté par  . Évalué à 3.

              grease monkey et adblockplus rendent le web moins flashy et nettement plus reposant; tout comme l'option de ne jouer les gif animés qu'une seule fois. Flashblock est aussi pas mal.

              Il ne faut pas décorner les boeufs avant d'avoir semé le vent

              • [^] # Re: re

                Posté par  . Évalué à 4.

                Ce qu'il dit c'est qu'il sera difficile à un greffon quelqu'il soit de bloquer de la publicité (ajouter par dessus la video par exemple) quand le code qui l'ajoutera sera aussi responsable de l'ajout de contenu.

                Et je pense qu'il a raison. C'est possible mais dans ce cas on perd ce qui fait al force du Canvas, à savoir la manipulabilité par du javascript.

                Il reste le blocage à la source (empêcher le rapatriement de la publicité en bloquant les connections) mais bon, si la source est la même pour le contenu et pour la pub, on est perdant...
    • [^] # Re: re

      Posté par  . Évalué à 3.

      > Ou de l'acces a la webcam/micro?
      http://www.whatwg.org/specs/web-apps/current-work/#devices

      > Quand aux perfs, tenez vous le pour dit: le jour ou les sites vont rajouter de la pub en overlay sur les video, vous allez voir votre cpu remonter aussi haut qu'il le faisait avec flash.
      Ben non, quand tu mets des sous-titres avec mplayer sur une vidéo, il ne désactive pas l’accélération matérielle pour autant. C’est donc que tu peux combiner overlay et accélération matérielle.
      • [^] # Re: re

        Posté par  . Évalué à 1.

        Je pense que le rendu dans la page d'un navigateur internet impose des restrictions...
      • [^] # Re: re

        Posté par  . Évalué à 0.

        http://www.whatwg.org/specs/web-apps/current-work/#devices
        Oui, c'est bien ce que je dit... Flash le propose depuis des annees, ca commence juste a arrive en draft dans la spec. So long pour "le proprio se demane a rattraper les possibilite d'html".

        Ben non, quand tu mets des sous-titres avec mplayer sur une vidéo, il ne désactive pas l’accélération matérielle pour autant. C’est donc que tu peux combiner overlay et accélération matérielle.


        Lit le blog du gars de flash pour linux poste plus haut par cykl qui explique la problematique (espace de couleurs + manque au niveau api):
        http://blogs.adobe.com/penguinswf/2010/01/solving_different_(...)

        Rendre une video dans une fenetre dediee a ca contre rendre une video dans une fenetre dediee a qq chose d'autre sont deux problemes tres differents.

        If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.

  • # Info supplémentaire : VDPAU only

    Posté par  . Évalué à 1.

    Le petit détail qui tue : le greffon n'utilise que l'accélération matérielle propriétaire VDPAU.
    Alors que des liens VDPAU -> VAAPI <- XvBA existent déjà, faisant de VAAPI la seule librairie qui fonctionne avec tous les pilotes graphiques, ce choix est étonnant. Ou pas :

    - VDPAU était prêt 2 ans plus tôt que VAAPI
    - Le propriétaire n'est pas gêné d'utiliser le propriétaire
    - Le libre est débrouillard, ils coderont un lien VAAPI->VDPAU au besoin, cette librairie étant ouverte.

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

    • [^] # Re: Info supplémentaire : VDPAU only

      Posté par  . Évalué à 2.

      Je ne comprends pas: si tu dis qu'il existe un "lien" VDPAU -> VAAPI, je ne vois pas ou est le probleme.

      Ou alors tu mets les fleches dans le mauvais sens..

      • [^] # Re: Info supplémentaire : VDPAU only

        Posté par  . Évalué à 2.

        Pour moi, ce sens signifie que VAAPI sait utiliser VDPAU. Pas l'inverse.

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

        • [^] # Re: Info supplémentaire : VDPAU only

          Posté par  . Évalué à 2.

          comme reno, j'avais compris l'inverse dans ton schema

          en effet on dit d'une bibliotheque, qu'elle englobe une autre, qu'elle traduit vers...
          donc ce serait plutot
          si tu code en VAAPI, ca va utiliser VDPAU, donc
          VAAPI -> VDPAU -> Materiel
          |
          ----------> XvBA -> Materiel
  • # Astuce pour ceux qui préfèrent utiliser mplayer

    Posté par  . Évalué à 5.

    Mplayer est toujours beaucoup plus avantageux au niveau de la consommation CPU pour regarder des vidéos Flash. Mais cette version a modifié la manière dont les fichiers temporaires pour les vidéos sont gérés: le fichier est bien créé dans /tmp/Flash*, mais est supprimé dans la foulée.
    L’application a bien un handle sur le fichier, mais il n’est plus référencé dans le fs. Mais il est possible de contourner ça.

    Pour une solution avec firefox (>= 3.6 avec electrolysis), ajoutez dans votre .alias:
    alias flashplay="cd /proc/\`pgrep plugin-cont\`/fd ; mplayer \`ls -l |grep FlashXX|awk '{print \$9}'\`; cd -"
    Lancer "flashplay" en ligne de commande vous permettra ensuite de voir les vidéos flash de façon « allégée ».
    Ça fait un grep sur le processus plugin-container (qui lance les plugin), et liste les fichiers qu’il a d’ouvert, les passant ensuite à mplayer. Vous pouvez remplacer mplayer par un autre lecteur, supportant VAAPI, XvBA ou VDPAU pour encore plus de légèreté CPU.

    Pour chrome, remplacer le pgrep "plugin-cont" par "pgrep -f flashplayer.so" devrait trouver le processus adapté. Non testé.
    • [^] # Re: Astuce pour ceux qui préfèrent utiliser mplayer

      Posté par  . Évalué à 2.

      Merci j'utilise actuellement le fichier /tmp/Flash* , ton astuce me sera bien utile.

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

    • [^] # Re: Astuce pour ceux qui préfèrent utiliser mplayer

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

      Chromium conserve tout dans son dossier cache. Que le site ou le lecteur, demande le retrait de l'objet ensuite, ou pas. Par exemple :
      ./f_00168e: Emacs v18 byte-compiled Lisp data
      ./f_001664: Macromedia Flash data (compressed), version 10

      Cela impacte t il ton astuce ?

      En tout cas, merci car utiliser un tel lecteur (Mplayer ou Vlc) permet entre autre de continuer à utiliser jack :-)

      ps : firefox4b07 ne le permet pas : en spécifiant ce type de lecteur pour les vidéos flash, il s'en fiche et lance le plugin Adobe quant même.

      ps2 : le flash player 10.2 est sorti... mais seulement en 32bits...
      • [^] # Re: Astuce pour ceux qui préfèrent utiliser mplayer

        Posté par  . Évalué à 1.

        Chromium conserve tout dans son dossier cache. Que le site ou le lecteur, demande le retrait de l'objet ensuite, ou pas. Par exemple :
        ./f_00168e: Emacs v18 byte-compiled Lisp data
        ./f_001664: Macromedia Flash data (compressed), version 10

        Je viens de vérifier, les fichiers sont coupés en plusieurs petits fichiers, ce qui rends le cache inutilisable tel quel (taille maximale 1048576 octets ou ~1Mo). Donc la solution de l'alias reste meilleure.
        • [^] # Re: Astuce pour ceux qui préfèrent utiliser mplayer

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

          Ouhaip, sous chromium c'est très pratique le travail qu'il fait sur le flash ... Genre un simple
          mplayer .cache/google-chrome/Cache/f_000011
          et hop la vidéo.

          Tandisque dans le cache de Mozilla, on n'a pas de "Macromedia Flash Video" mais uniquement du "Macromedia Flash data (compressed), version 10"
          • [^] # Re: Astuce pour ceux qui préfèrent utiliser mplayer

            Posté par  . Évalué à 0.

            mplayer .cache/google-chrome/Cache/f_000011

            Ah oui, effectivement, diablement efficace de se taper les 3450 fichiers du cache avant de trouver sa video!

            If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.

    • [^] # Re: Astuce pour ceux qui préfèrent utiliser mplayer

      Posté par  . Évalué à 3.

      Si je peux me permettre, j'ai une version plus légère de ton alias qui évite le changement de répertoire :
      alias flashplay="mplayer $(ls -l /proc/$(pgrep plugin-cont)/fd/ | grep FlashXX | cut -d ' ' -f 10)"

      J'avais une différence sur ma Ubuntu 10.10, le champs du "ls -l" contenant le nom de fichier est le 10e, pas le 9e. J'ai aussi changé awk par cut, plus léger.
      Et sinon, ça marche bien, merci pour ton astuce.
      • [^] # Re: Astuce pour ceux qui préfèrent utiliser mplayer

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

        -d\ -fx
        c'est plus lisible, non ? :p
      • [^] # Re: Astuce pour ceux qui préfèrent utiliser mplayer

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

        Un truc qui serait pas mal, aussi, c'est que firefox fasse comme chromium et découpe le flash proprement. Sous chromium on a bien les vidéos, extraites du flash, directement accessibles. Ce qui permet de lancer vlc/mplayer dessus facilement :p
        Sous firefox, j'ai pas trouvé ?? D'où l'intérêt de cette astuce, me direz vous :p
        • [^] # Re: Astuce pour ceux qui préfèrent utiliser mplayer

          Posté par  . Évalué à 1.

          Ben, dans /tmp/Flash* dès que la lecture/mise en cache de la vidéo débute.

          Pour moi, au contraire, je suis incapable de sortir une vidéo Flash lue par Chromium 8.0.560.0. Avec un ps, j'obtiens ce genre de résultat :

          mylogin 17134 12.2 5.1 1170952 105416 ? Rl 14:05 37:28 /usr/lib64/chromium-browser/chromium-browser --type=plugin --plugin-path=/usr/lib64/flash-plugin/libflashplayer.so --lang=fr --plugin-data-dir=/local/laguerre/.config/chromium/Default --channel=16913.0x1571a38.1757431727

          Le script ne fonctionne donc pas.
      • [^] # Re: Astuce pour ceux qui préfèrent utiliser mplayer

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

        La version awk est meilleure ... et c'est bien le 9e champ. Le problème c'est que cut -d' ' va considérer tous les espaces comme des séparateurs, et si il y a deux espaces d'affilée, il va compter qu'il y a un champ vide entre. Et le problème c'est qu'au début du mois, ls va insérer un espace supplémentaire avant le numéro du jour (car il n'a qu'un seul chiffre) et pas à la fin. Donc avec cut, selon si c'est au début du mois où à la fin, tu va avoir à taper -f9 ou -f10 Exemple:
        mildred@meryl:~/Documents$ ls -l comptes comptes.save
        -rw-r--r--. 1 mildred mildred 4242 Dec  4 11:29 comptes
        -rw-r--r--. 1 mildred mildred 3029 Oct 22 08:35 comptes.save
        mildred@meryl:~/Documents$ ls -l comptes comptes.save | cut -d' ' -f9
        11:29
        comptes.save
        mildred@meryl:~/Documents$ ls -l comptes comptes.save | cut -d' ' -f10
        comptes
        
        

Suivre le flux des commentaires

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