Vidéos flash. Conversion et intégration à DotClear.

config_super_flv.jpgJ’ai décidé de tester l’encodage de vidéos au format .flv (flash) et de voir comment je peux intégrer ça dans ce blog. Ca tombe bien, la dernière session de parkour, j’avais filmé quelques clips avec mon téléphone (format .mp4)

  • Première étape : la conversion. Pour ça j’ai trouvé le logiciel Super qui a l’air très complet et bien foutu. La conversion a été faite sur un clip d’Antoine en train de faire un double saut de chat.
  • Deuxième étape : intégrer ça dans un post … grand suspens, je sais pas du tout si DotClear gère nativement les vidéos flash. On va voir ça tout de suite.

Edit 1: Bon, bonne nouvelle : y’a un player intégré. Mauvaise nouvelle : le format 640×480 à 30FPS (format original) ne marche pas. On tente le 320×240 à 25FPS …

Edit 2 : 320×240 à 25FPS marche pas … juste le son, comme précédemment d’ailleurs. J’ai l’impression que c’est l’encodage qui déconne.

Edit 3 : Yay, ça marche :) Bon, le player par défaut est vraiment minimaliste … il n’affiche pas la première frame ou une image de la vidéo avant d’avoir cliqué sur “play” mais ça passe. En fait, c’étaient les paramètres de conversion que j’avais mal mis. Vous pouvez matter le screenshot pour voir la configuration que j’ai utilisée.

Dernier entrainement en gymnase :(

Bon ben hier soir, dernière séance en gymnase …

  • Echauffement.
  • Sauts de base.
  • Sauts de base sur 2 chevaux d’arson séparés par un espace vide.
  • Sauts de main.

Après l’échauffement, on a bossé un peu les différents sauts de base avec diverses variations : sauter le plus loin possible, le plus haut possible, de manière fluide, etc.
Après ça, on a sorti un deuxième cheval d’arson que l’on a mis derrière le premier, séparé par un mètre environ (peut être un peu moins) et on a recommencé les sauts là dessus. Sans toucher le sol entre les 2 bien entendu :) Tout de suite plus dur : lors du premier appuis sur le premier cheval, il faut penser à bien monter et garder la position pour pouvoir passer le deuxième cheval. Le double saut de chat passe bien. Le saut de chat + inversé passe à peu près bien aussi, j’ai juste le bout du cul qui frotte sur la fin de l’inversé :)
Après quelques répétition de ces sauts, j’ai tenté un saut dont je connais pas le nom mais qui est assez fun à faire : double saut de main, mais sur chaque cheval, on pose qu’une seule main. Sur le premier cheval, on pose la main gauche par exemple, et sur le deuxième, la droite. Ca dont un franchissement super fluide (quand ça passe :) assez félin. Et c’est marrant à faire.

Ensuite on s’est amusé à faire des sauts de main, en partant de plus en plus loin. J’suis assez content, je commence à maitriser un peu mieux ma course d’élan. Au lieu de faire plein de petits pas quand je sens que je vais arriver mauvais pied, j’arrive de plus en plus souvent à allonger la foulée, ce qui me permet de pas perdre de vitesse et de bien décoller :)

Et comme d’hab au bout d’un moment, c’était chacun fait ce qui lui plait, un peu le dawa quoi :) On a eu quelques sauts monstrueux de la part de mister Antoine, j’ai hâte de voir les vidéos :)

Bon ben pas la forme …

Je comprend pas d’où vient le manque de patate ou au contraire la pêche … J’ai passé le WE tranquille à lézarder à la plage et dans les calanques, j’ai pas fait de sport à part la marche d’approche dans les calanques et le roller pour aller à la plage. Malgré ça, séance toute molle hier soir :(

  • Echauffement (3 vertes, 3 rouges, 3 violette, 2 noirs)
  • Travail de la blanche dans le bombé (celle du jeté à la fin) Encore une fois j’arrive au dernier mouv’ et ne le sort pas. Démotivé
  • Enchainement de toutes les voies jusqu’à violet dans le double toit + 1 noire.
  • Jeux.

Finalement, quand j’ai pas la caisse, je vais essayer de bouffer du double toit. Ca demande moins de niak (ça s’écrit comment ça ??) que des blocs courts / explosifs, et au moins j’ai l’impression de faire quelque chose.

En fin de séance y’a Antoine qui est arrivé et un autre gars meilleur que moi, et on s’est retrouver à faire des jeux. Marrant, la culture du “game” n’est pas la même qu’à Antrebloc :p Là où on ouvrait un truc sans essayer, et où on ne modifiait rien à part vraiment dans les cas extrêmes, ici, c’est plus : on essaie, on rajoute des prises si le mouv’ ne passe pas, au lieu d’essayer de trouver une autre méthode, on modifie le début, etc. Du coup après il ne reste plus qu’un bloc avec méthodes plus ou moins imposées à enchainer … pas drôle.

Petit Citron leur a montré comment on ouvre un game :D J’suis fier, j’ai ouvert un bon truc, et à chaque fois qu’on me proposait de rajouter un pied ou une prise, je re-essayais et sortait sans rien modifier à l’ouverture initiale. J’espère que ça leur donnera envie de recommencer, c’est un peu chiant de faire toujours les mêmes blocs d’une séance à l’autre :p

Jeux vidéos et Parkour : Mirror’s Edge

Y’a quelques temps de ça, dans un échange de mails avec mon cousin, celui-ci m’a envoyé un lien vers Mirror’s Edge Ca m’était un peu sorti de la tête jusqu’à ce que je tombe sur une news avec une vidéo du jeu … Wahou ! Oui je sais, je suis pas très très doué pour m’exprimer, mais c’est tout simplement magnifique.

A priori, c’est un jeu très fortement inspiré par le parkour. On y retrouve pas mal de mouvements, et les environnements représentent un petit paradis du traceur :) Ca se joue à la première personne, ce qui est un choix plutôt original pour un jeu de ce style … on se serait attendu à une vu à la troisième personne … Et concernant les graphismes, je vous laisse regarder les 3 screens que j’ai récupéré, et ceux de jeuxvideo.com, ainsi que la vidéo. C’est somptueux.

Bref, n’hésitez pas à aller voir le site, regarder les screenshots et la vidéo. Pour ma part, même si je ne joue quasiment plus, j’ai hâte de voir ce que ça peut donner.

mirrors_edge_01.jpg mirrors_edge_02.jpg mirrors_edge_03.jpg

Mon cuir chevelu a échappé au pire !

Bon, bonne séance ce soir. Rien de sorti, mais bonne séance quand même.

  • Echauffement.
  • Acharnement sur une blanche pas trop dure mais quand même : 2 mouv’ durs, un au début, et l’autre c’est l’avant dernier mouv’ qui est une sorte de jeté en croisé superbe, mais que je n’arrive pas à passer quand je viens du bas. 2 fois j’enchaine jusque là haut, 2 fois je foire … les boules.
  • Travail d’une blanche dans le double toit. Dure celle là.
  • Finissage.

C’est dans la blanche du double toit que j’ai faillit perdre un bout de crane : au niveau de la sortie du deuxième toit, on a une bonne inversée MD, une moins bonne MG, un bon pied, et il faut enrouler pour envoyer MG sur une sorte de prise plate à la verticale de la MD … ça envoie bien … et la tête passe à 2cm d’une grosse prise du toit sans qu’on le voit. C’est un gars qui bossait la voie en même temps que moi qui a flippé à ma place. Et du coup m’a aussi fait flipper par la suite :p

Bon, rien de sorti cette séance, mais la première blanche est quasiment dans la poche, et celle du double toit devrait être faisable avec la forme et un peu d’acharnement. Moi content :D

Libération encourage au piratage ?? :)

libe_thepiratebay.jpg Dans une news récente sur le site de Libération.fr le journaliste nous donne un petit aperçu des nouvelles caractérisitiques / fonctionnalités de Firefox 3 qui sort normalement à la fin de la journée.

Entre autres, il vante les mérite de la nouvelle barre d’adresse qui est liée à l’historique, et permet donc de générer à la volée une liste de site dont le titre ou les meta-data contienne le mot que l’on rentre dans la barre d’adresse. Par exemple, si l’on est déjà allé sur le site d’allo-cine.fr et que l’on rentre “cinéma” dans la barre d’adresse, allo-cine.fr s’affichera normalement dans la liste.

Et une capture d’écran pour illustrer les propos :) c’est là que ça devient marrant quand on aperçois dans les liens “thepiratebay.org” … Un des plus gros site où télécharger musique, film, logiciels piratés, etc. Le tout sans reverser le moindre centime aux éditeur, bien évidemment :p Bref, un pilier du téléchargement illégal :)

On voit à quoi l’auteur passe son temps … d’autant que les résultats sont triés par pertinance, et surtout, fréquence d’utilisation :D

Mini reprise …

1 semaine sans grimper. Une seule petite ridicule semaine. Résultat ? Catastrophique !! C’est déprimant un sport aussi exigent … M’enfin bon, bonne séance quand même et quelques projets pour les prochains jours :

  • Echauffement rapide de 20 minutes (pas bien)
  • Travail des nouveaux blocs durs (1 noire et 2 blanches sortables) et d’autres trucs pendant 1H30 environ
  • On finit de se vider les bras sur les violettes du double toit pendant une grosse demi-heure

Dans 1 ou 2 séances ça ira mieux. Faut pas que j’oublie le strap, l’annulaire droit commence vraiment à douiller et un petit soulagement lui ferait du bien pendant 2 ou 3 semaines. Le truc bien, c’est que comme ça faisait 1 semaine et demi que j’étais pas venu, j’ai un max de blocs durs à bosser. Je vais pouvoir faire de la force pure les prochaines séances.

Pub BBC One

‘tain, à force de toujours utiliser video.google.com au lieu d’aller direct sur YouTube, j’ai loupé celle-ci !! Pourtant le saut énorme au milieu est super connu. Bref, la musique est trop bien (bon, ça dépend des gouts hein, mais perso je kiffe ce style :) c’est bien filmé, les mouv’ sont classes et à la limite de la perfection, ça vaut un ‘tit billet !

.NET et property

PropertyGrid Je créer un moteur 3D, et un éditeur. Le moteur 3D pour des raisons de performance est en C++ non-managé. L’éditeur, pour des raisons de simplicité est en C++ managé. Ce qui me permet d’utiliser les WinForms, .NET et des composants d’interface développés en C# ou n’importe quel autre langage .NET.

Un des concept que je trouve le plus intéressant dans .NET, outre la facilité avec laquelle on peut créer des composants et les utiliser dans diverses applications, c’est le concept des properties et le composant PropertyGrid. Dans mon cas, cela me permet de créer des objets managés qui englobent leur équivalent non-managé (du moteur 3D) et rendent leur contenu accessible à l’édition via une PropertyGrid. Pour un nouveau type de noeud de mon scene graph par exemple, je n’ai qu’à créer le même dans mon éditeur et écrire les properties dont j’ai besoin. Ca gère les propriétés hérités des classes mère et pas mal d’autres choses qui facilitent la vie.

Bref. Voilà pour l’introduction. Le but de la note c’est en fait de me faire un post-it sur 2 fonctions un peu chiantes à trouver lorsqu’on ne les connait pas :

public: bool ShouldSerializePropertyName(void);
public: void ResetPropertyName(void);

Ces 2 méthodes sont optionnelles, un comportement par défaut étant utilisé (ça dépend de pas mal de choses, donc faites une petite recherche de ces méthodes pour plus de détail) Mais si elles existent, elles permettent de faire 2 choses intéressante.

La première méthode permet de définir la propriété considérée est à sa valeur par défaut ou non. Si la méthode retourne true, alors la propriété est affichée comme si elle avait sa valeur par défaut. Sinon, elle est affichée en gras (c’est le comportement des PropertyGrid, peut-être que l’on peut modifier ça, je ne suis jamais allé vérifier) C’est simplement du design, mais dans une PropertyGrid un peu encombrée, c’est intéressant de pouvoir afficher toutes les propriétés normalement au lieu de tout avoir en gras.

La deuxième méthode fait que lorsque l’on clique-droit sur la propriété, une option “Reset” apparait, et la méthode est appelée et vous pouvez écrire le code pour remettre votre propriété à sa valeur par défaut.

Parkour et contravention

Première contravention marseillaise !! Et ouaip. Comme d’hab’, je quitte le boulot assez tôt, fait beau, le taff avance bien, j’suis content. Arrivée à la maison, mise en route d’une lessive, hop, les clefs de la voiture, les papiers, et en route pour un pour le parkour !

Pour ceux qui connaissent Marseille, et plus particulièrement Castellane, y’a une petite contrallée qui est réservée aux bus sur 50m … Si tu prends pas ce passage, tu est obligé de faire un putain de détour. A force de voir les voitures passer par là, et des fois même devant la police qui ne dit rien, je me suis dit que c’était toléré tant qu’on ne gène pas les bus, et j’ai pris l’habitude d’y passer. Jusqu’à ce soir où une fliquette a décidée de me coller une contravention. 90€, ferme ta gueule et paie. Content. Alors qu’à 500m de là, le cours Lieutaud est constament encombré à cause de dizaines de voitures garrées en double file au milieu de la route et qui personne ne fait rien … alors que 3 motos m’ont doublé sur le même passage, dont 1 a grillé le feu des bus et qu’aucun n’a été emmerdé. J’ai beau me dire que c’est leur job, je pense de plus en plus qu’ils devraient le faire intelligemment au lieu de se comporter en abrutis décérébrés qui verbalise le premier gus dont la tête te reviens pas.

Bref ! J’suis arrivé au gymnase bien en retard, et bien vénèr’ :) Du coup j’avais la caisse !! Comme d’hab’, échauffement général rapide tout seul pendant que les autres s’entrainent aux sauts de base, et je les rejoint. Dans les trucs notables de cette séance :

  • Salto avant par dessus le cheval d’arson (en largeur. Quasiment réussit en longueur)
  • Salto arrière détente sèche sur le pratiquable, mais cette fois-ci, sans être surélevé.
  • Presque salto avant détente sèche sur le pratiquable :)
  • Tentative de salto avant décalé (détente 1 jambe au lieu de 2) Dur dur, c’était la fin de séance, les jambes commençaient à râler sévère.
  • Saut par dessus le cheval dans la longueur sans toucher ! Je pensais pas y arriver ! C’est fun on a l’impression de voler. Plus ça va et plus je kiffe les gros sauts avec blindé d’amplitude :)

Voilou, bonne ‘tite séance, les jambes ont bien morflées vu que j’étais énervé et que je tenais pas en place :) J’ai toujours des problèmes lors de la prise d’élan. Je n’arrive pas à ajuster ma foulée pour arriver du bon pied. Je suis obligé de raccourcir mes foulées pour faire des petits pas. Et le problème, c’est que ça me casse toute ma prise d’élan et que je ne saute pas loin. Je suis arrivé 1 fois à garder une grosse course d’élan jusqu’au bout, et j’ai littéralement volé ! Ca m’a donné un aperçu de ce qu’une bonne course d’élan peut apporter, et c’est super motivant. La prochaine fois, je passerais un peu de temps à bosser la course d’élan.