Donner un fond transparent à  un film QuickTime ?

ChachaChacha Membre
12:48 modifié dans API AppKit #1
Salut,

Question difficile, je pense. Si vous avez des pistes...
Avec QTMovie et addImage:, je peux créer des animations Quicktime; super.
Le problème, c'est que les images que j'utilise pour générer l'animation ont un fond transparent, mais que le film Quicktime résultant a un fond noir.
Ce n'est pas gênant dans QuicktimePlayer (ben oui, il faut bien un fond), par contre c'est gênant quand je veux utiliser le film dans une diapo Keynote, par exemple : c'est très moche ce carré noir.
D'où question : est-il possible de mettre un fond transparent à  un film QuickTime ?

+
Chacha

Réponses

  • AliGatorAliGator Membre, Modérateur
    12:48 modifié #2
    Que ce soit QuickTime ou non, je crois bien qu'il n'y a aucun format vidéo ni conteneur vidéo qui ne gère la transparence, que ce soit 1 bit (1 couleur choisie comme fully transparent comme pour le GIF) ou 8 bits (couche alpha comme poru le PNG)

    Ceci dit si jamais y'a qqun qui a des pistes pour créer des vidéos avec transparence, même 1 bit, je suis prenneur !! Que ce soit du mov ou autre. Mais j'en doute fort  :(
  • ChachaChacha Membre
    janvier 2006 modifié #3
    dans 1137078812:

    Que ce soit QuickTime ou non, je crois bien qu'il n'y a aucun format vidéo ni conteneur vidéo qui ne gère la transparence

    c'est bien ce que je craignais. Allez, gardons espoir, si ça se trouve il y a une bidouille méconnue.

    +
    Chacha

    [edit]
    Pourtant, ceci indiquerait bien qu'il y a quelque chose...
    http://www.macromedia.com/cfusion/knowledgebase/index.cfm?id=60dcf627
    [/edit]

    [edit2]
    Regardez sur cette page-là ,; ils disent que le codec "animation" a un channel alpha...
    Dès que j'ai récupéré mon ordi, je regarde et je vous tiens au courant
    http://people.csail.mit.edu/tbuehler/video/codecs/quicktime.html
    (en fait il fallait chercher sur Google avec les bons mots-clefs, à  savoir "alpha " et pas "transparency" ... merci, AliGator !)
    [/edit2]
  • AliGatorAliGator Membre, Modérateur
    12:48 modifié #4
    Ben mince alors, voilà  que ça m'intéresse, ça :)
  • ChachaChacha Membre
    12:48 modifié #5
    dans 1137079475:

    Ben mince alors, voilà  que ça m'intéresse, ça :)

    Ben j'ai essayé... le codec Animation a le code 'rle', mais quand je l'utilise, je n'obtiens pas de séquence; bref, ça ne marche pas. Et je ne sais pas pourquoi.
    Je cherche...

    +
    Chacha
  • muqaddarmuqaddar Administrateur
    12:48 modifié #6
    dans 1137141074:

    dans 1137079475:

    Ben mince alors, voilà  que ça m'intéresse, ça :)

    Ben j'ai essayé... le codec Animation a le code 'rle', mais quand je l'utilise, je n'obtiens pas de séquence; bref, ça ne marche pas. Et je ne sais pas pourquoi.
    Je cherche...

    +
    Chacha


    Question bête :
    Tu ne peux pas passer par une séquence QT projetée sur une texture OpenGL avec transparence ?
  • ChachaChacha Membre
    12:48 modifié #7
    dans 1137157507:

    Question bête :
    Tu ne peux pas passer par une séquence QT projetée sur une texture OpenGL avec transparence ?

    Heu... je ne sais pas...
    Par contre, j'ai finalement trouvé une solution. Le codec "tiff" fonctionne ! Le fond est noir dans QuickTimePlayer, dans une QTMovieView, il est noir aussi pour les "posterImage", par contre, si je dépose la séquence dans Keynote, le fond est transparent. Youpi.

    +
    Chacha
  • AliGatorAliGator Membre, Modérateur
    12:48 modifié #8
    Mouais en gros ça dépend quand même beaucoup de l'environnement du player, quand même... Tu as beau mettre l'info de la couche alpha dans la vidéo, c'est pire qu'un simple "ça marche avec QuickTime Player version machin mais pas version truc ni un autre player", ça dépend même de l'appli on dirait... enfin de l'environnement où est joué le média...
Connectez-vous ou Inscrivez-vous pour répondre.