www.DigitalSpirit.org

Du développement assaisonné au logiciel libre, un zeste d'électronique saupoudré de geekeries : bienvenue sur le blog de Charles Rincheval aka hugo !

Politique d'accessiblité | Aller au contenu | Aller au menu | Aller à la recherche

Manipulez des vidéos en Php avec ffmpeg-php

Le projet ffmpeg-php est, comme son l'indique, une interface Php au projet ffmpeg, une application conçue pour manipuler les flux audios et vidéos et basé sur libavcodec, ce qui lui permet de gérer un grand nombre de format de compression dont : MPEG-1, MPEG-2, MPEG-4 Part 2, H.264, WMV, MJPEG, Theora, FLAC, MP2, MP3, RealAudio 1.0, RealAudio 2.0, Vorbis, Windows Media Audio...
ffmpeg-php est notamment utilisé par Vimeo pour la création des vignettes lors du téléchargement des vidéos, c'est le gage d'une application stable et optimisée.

L'installation

L'installation est très simple puisque c'est une simple extension Php qu'il suffit de déclarer dans le php.ini...

Sous Gentoo, l'installation peut se résumer à cette ligne de commande :

 $ sudo emerge -v ffmpeg-php

Ensuite, il suffit d'éditer le fichier php.ini et de déclarer la nouvelle extension afin que Php la charge au démarrage :

extension=ffmpeg.so

Recharger la configuration de votre serveur web, et voilà, nous sommes prêt à jouer avec ffmpeg-php...

Lire la suite...

Css3 en action avec Firefox 3.1b1pre

Voici une petite vidéo de ce qu'il sera possible de faire avec les CSS3, et, notamment, les transformations proposés par WebKit et border-image.

Css3 in action with Firefox 3.1b1pre


Css3 in action with Firefox 3.1b1pre from hugo on Vimeo.

Pour le déplacement des post-it, j'ai utilisé jquery-ui, j'aurai tout à fait pû utiliser -moz-transform: translate() mais le but était, évidemment, de montrer quelque chose qu'on a pas l'habitude de voir : la rotation et le redimensionnement d'objet en CSS...

Actuellement, la spécification n'est encore qu'un brouillon (ce qui explique l'utilisation du préfixe "-moz-") mais il existe un comportement, qui me semble gênant, ainsi, si on souhaite appliquer une transformation de type rotation ou redimensionnement, il faut passer par le mot-clef Css -moz-transform, édudiez l'exemple suivant :

p {
-moz-transform: rotate(15deg);
-moz-transform: scale(2);
}

Que va-t-il se passer ?
Les élements paragraphes vont subir une transformation de type scale, c'est tout, pas de rotation, le problème est qu'on ne peut pas, pour le moment, définir une transformation sans modifier les autres, ainsi, si une feuille de style externe veut appliquer une rotation à tous les élements p de la page, elle pourra le faire mais en "écrasant" aussi les autres transformations...cela est tout à fait normal à vrai dire, c'est écrit dans la spécification... 

Ne serait-il pas judicieux de créer des propriétés transform-rotate, transform-scale, transform-skew...?

Vie de merde dans vos scripts Php ...simplement

Pour afficher aléatoirement les fortunes de Vie de merde en Php de la manière la plus simple qu'il soit, vous pouvez faire comme ci dessous...ou pas...

<?php

header('Content-type: text/html; charset=UTF-8');

$xml = simplexml_load_file('http://api.viedemerde.fr/1.2/view/random?key=readonly');

echo <<<EOD
<html>
<body>
<h1>{$xml->vdms->vdm->categorie}</h1>

<p>
<a href="http://www.viedemerde.fr/{$xml->vdms->vdm['id']}">#</a>
{$xml->vdms->vdm->texte}
</p>
</body>
</html>
EOD;

?>

Voilà, rien de bien sorcier, donc, pas d'explication, vous pouvez retourner à vos occupations, je vais en faire de même !

Connection ssh sans mot de passe

Billet pense-bête, ça m'évitera de chercher si j'ai un trou de mémoire :)

Il est possible de se connecter sans saisir de mot de passe sur une machine distante en SSH, chose très pratique lors de l'administration de plusieurs machines...

Si ce n'est pas encore fait, il vous faut générer votre paire de clef publique / privée, pour cela, entrez la commande suivante :

$ ssh-keygen

Il vous demandera :

  • L'endroit oû stocker les clefs, (~/.ssh/id_dsa par défaut)
  • Une phrase faisant office de mot de passe, laissez cette dernière vide

Ensuite, il faut copier la clef publique dans le fichier ~/.ssh/authorized_keys du pc distant, vous pouvez le faire manuellement avec la commande scp, mais il existe plus simple :

$ ssh-copy-id user@domain.tld

Voilà, vous pouvez dorénavant vous connecter à votre machine sans mot de passe.

Prenez garde à n'utilisez cette méthode qu'à partir d'une machine "de confiance"...

Salut Nounou !

Nounou nous à quittée, hier, fauchée par un automobiliste, qui, une fois de plus, roulait trop vite et qui n'a même pas pris la peine de s'arrêter : connard !

Nounou avait été trouvée dans la rue, à côté des voitures, à peine sevrée, pas loin d'elle, sa soeur ou son frère s'était déjà fait écraser, nous nous en sommes occupés pendant près d'un an et maintenant, c'est fini.
Elle ne faisait que suivre sa maitresse qui avait traversé la rue...

Dégouté...

Comparatif des gestionnaires de fichiers en ligne

Je viens de publier sur le blog de Hyla un comparatif entre 10 applications de gestion de fichiers permettant à chacun de faire son propre choix.

Parmis les applications testées, on retrouve : eXtplorer, Hyla 0.8.2, Hyla 0.9.0dev, Kfm, PhpFileNavigator, PhpXplorer, Relay, SorgDownloader, WebInsta, WebShare

L'article en question.

24h du Mans rollers 2008 : "Les roues libres"

L'édition des 24h du Mans rollers 2008 est finie, pour la deuxième année, nous avons courus avec des Tux sur nous pour représenter l'équipe "Les roues libres".

Une photo de groupe de l'équipe après 24h de roulage :

De gauche à droite, de haut en bas :
Hugo, Bast, Pepito, Bruno, Guillaume, Matthieu, Bruno, Lydia, Danii, Lili

Bravo à Mamachine qui était également présent mais qui tournait en solo !

Notre tux sur roulettes réalisé par Céline, merci à elle :

On se dit à l'année prochaine pour la dixième édition de cette superbe rencontre...

Caméra mobile embarquée sur hélicoptère RC Honey Bee King V2

Après avoir réalisé, une tourelle mobile cette semaine, j'ai pu aller faire un petit test ce matin.

Voici la tourelle montée sur un Esky Honey Bee King V2 (cliquez sur l'image pour l'agrandir) :

La caméra est une KX171 de RangeVideo avec un objetif grand angle (2,10mm), l'émission vidéo se fait sur la bande des 2,4Ghz, on aperçoit d'ailleurs très nettement l'antenne vidéo parallèle (la grosse) à l'antenne de réception.

Bien sûr, cette tourelle est mobile et permet d'orienter la caméra à l'horizontal ou à la verticale (cliquez sur l'image pour l'agrandir) :

Tourelle verticale

Et voilà une des vidéos que j'ai pu obtenir :

Caméra embarqué sur hélicoptère rc


Caméra embarqué sur hélicoptère rc from hugo on Vimeo.

Le but de l'opération est de piloter l'hélicoptre uniquement depuis la caméra, c'est à dire sans visuel direct, en immersion.
À suivre...

Plugin pour Dotclear : RandomText

Voici un plugin très simple pour Dotclear qui va vous permettre d'ajouter des zones de texte aléatoire par le biais des widgets de présentation ou directement depuis vos thèmes.

Le principe de fonctionnement est simple, une fois installé, dans la page Widgets de présentation, ajoutez le plugin oû vous le souhaitez, ce dernier ira lire le fichier nommé random.txt situé dans votre dossier public.

Il est également possible d'intégrer une zone de texte directement dans vos modèles grâce à l'utilisation de la balise suivante :

{{tpl:randomtext}}

Voilà, c'est tout !

Nouvelle édition des 24h du mans Rollers : Les roues libres

Comme l'année dernière, nous avons formé une équipe sous le signe du libre pour participer au 24h du Mans roller, avec une équipe nommée "Les roues libres".

La course va se dérouler le week end du 28 & 29 juin, l'équipe est presque au complet, il nous reste en effet 2 places, donc, si l'aventure vous intéresse, contactez moi rapidement à l'adresse suivante :

24hrollers arobase digitalspirit point org 

- page 1 de 9