Archives de catégorie : Logiciels libres

Tutorial kdenlive

J’ai réalisé un tutorial kdenlive sous forme d’une vidéo accessible via youtube. J’ai pas mal galéré pour trouver un outil permettant de faire des enregistrements de vidéos d’écran (screencast), j’ai utilisé recordmydesktop mais il est particulièrement buggé. Soit il manque des morceaux à la vidéo, soit c’est le son qui est absent. Au final il j’ai fait un mix d’enregistrement avec recordmydesktop avec une partie de bande son enregistrée plus tard avec audacity. La prochaine fois, je ferai un enregistrement vidéo avec ffmpeg et l’audio avec audacity, ça sera plus simple.

Je me base sur la dernière version de kdenlive, la 0.8.2.1. Vu que j’ai enregistré en plein écran (1600×1200), il est préférable de visualiser la vidéo en plein écran pour que ça soit lisible.

Mise à jour de FUNIX

J’ai installé les dernières versions de mes outils de montage vidéo, du coup j’en ai profité pour mettre à jour mon site FUNIX. Les modifications effectuées sont les suivantes :
– dans la page outils de base pour la vidéo, j’ai procédé au changement de version de libogg 1.3.0, lame 3.99.3, x264 xnapshot 20111220-2245 et de ffmpeg avec le dernier snapshot du 21.12.11. Pas de difficultés notoires à signaler
– dans la page outils pour pilote un caméscope DV, passage à libdc1394 2.1.4, rien à signaler d’autres
– dans la page conteneur vidéo, je suis passé à libebml 1.2.2, libmatroska 1.3.0, mkvtoolnix 5.2.0. Par contre pour ce dernier, il est nécessaire de disposer de gcc 4.6, comme je n’ai pas envie de faire évoluer pour l’instant mon OS et d’installer 2 versions de gcc en parallèle, tant pis je resterai en attendant avec la version 4.9.1 de mkvtoolnix.
– dans la page lecteur vidéo, je suis passé à libdvdcss 1.2.11, libdvdread 4.1.3, libdvdnav 4.1.3, libdvbpsi 0.2.2, live 2011.12.20 et au dernier snapshot mplayer du 21.12.11. Pas de difficultés notoires à signaler sauf que je pense que libdvdread et libdvdnav sont obsolètes (intégrés dans d’autres outils) et ne vont pas tarder à disparaître de cette page.
– dans la page transcodage, j’ai modifié une bricole dans la compilation de transcode 1.1.5 sur plateforme 64bits pour que ça soit plus clair
– dans la page montage vidéo, je suis passé à mlt 0.7.6, kdenlive 0.8.2.1, LiVES 1.4.9, cinelerra 4.3 et audacity 1.3.14-beta. J’ai allégé la page en basculant l’installation de certaines bibliothèques dans la page « outils de base pour la vidéo ». Concernant cinelerra j’ai encore du mal avec les accents français, sur ma mandriva je dois sélectionner la compatibilité avec l’ancien encodage mais les effets collatéraux sont trop gênants. Du coup pour l’instant je préfère m’en servir en anglais, ce qui est quand même dommage. Pour audacity, cette version ne prend pas encore en compte la dernière version de wxWidgets (2.9.3), il faudra rester à la version 2.8.12, il n’empêche qu’il y a encore plein de modifs à faire dans le code pour pouvoir le compiler.

Je vais travailler maintenant sur des minis vidéos en guise de tutorial dans l’utilisation des outils de montage vidéo.

Musique assistée par ordinateur sous linux

A l’initiative de ma fille qui pratique le clavier j’ai connecté celui-ci sur un PC via un câble MIDI-USB pour tenter de faire de la musique assistée par ordinateur (MAO). Sous linux, il y a pléthore de softs qui permettent de faire de la MAO et des sites spécialisés dont le meilleur est certainement linuxmao. Par contre pour le non initié que je suis, ces softs sont des vrais usines à gaz. Ils sont très complexes et non rien d’intuitif

A vrai dire, dans un premier temps, je n’ai besoin que des simples fonctionnalités suivantes :

– pouvoir lire un fichier .mid de l’ordinateur vers le clavier

– pouvoir enregistrer sur ordinateur une musique jouée sur clavier

Le but étant ensuite de pouvoir faire des mixages ensuite sur ordinateur. Mais entre ardour et rosegarden pour ne citer qu’eux, je m’y perds. Sans compter la configuration du serveur de sons jackd qui m’a causé bien des soucis. Au final, j’ai réussi à remplir mes deux objectifs initiaux grâce à qtraptor. Grâce à ce soft, très simple d’utilisation, on peut mixer plusieurs pistes, celles issues du clavier mais également celles téléchargées sur le net au format .mid, on peut même télécharger des mp3, mixer et exporter le tout.

Sur la photo ci-dessus, le clavier yamaha PSR e323 connecté à mon PC sous linux mandriva 2010 avec qtraptor lancé.

Installation de la Mandriva 2011 Hydrogen

Finalement je n’utilisais plus mon toshiba tecra M2 suite à sa réparation du fait que j’avais perdu le rétroéclairage de l’écran. Du coup j’ai acheté un écran LED 18,5 » à 66,82€ frais de port compris sur cdiscount et j’ai démonté l’écran du portable défaillant. Voilà à peu de frais un nouveau poste de travail suffisant pour surfer sur internet et faire de la bureautique.

J’ai installé la toute dernière mandriva 2011 Hydrogen. Je suis quelque peu déçu par l’install, fort heureusement on a encore la main sur le partitionnement personnalisé, mais par contre plus moyen d’avoir la main sur les packages à installer. Du coup j’ai passé pas mal de temps ensuite pour faire le ménage et remettre les outils que j’utilise habituellement. J’ai notamment supprimé libreoffice pour remettre openoffice et supprimer tous les packages aussi inutiles qu’encombrants comme la version gaélique de thunderbird…

Quelques imperfections constatées, plus moyen de faire marche le wifi alors qu’il marchait avec la version précédente, l’outil d’automontage autofs est bogué et ne permet pas les montages nfs, un comble. J’ai réussi à remettre en place autofs à partir d’un package dans le dépôt testing, en attendant de corriger le wifi.

A part ça quelques changements, notamment au niveau de l’interface utilisateur KDE qui est très déconcertante. J’ai eu du mal à me retrouver, elle ne permet plus une configuration aussi fine que les versions précédentes avec les outils de configuration, il faut absolument passer par des thèmes. Pour le reste, je découvrirai cette nouvelle version petit à petit, mais en attendant je ne compte pas l’installer sur mes autres machines tant que je ne l’ai pas totalement apprivoisée.

Mise à jour de FUNIX

Profitant de la mise à niveau logicielle d’un de mes PC j’ai mis à jour mon site FUNIX consacré à linux et aux logiciels libres. J’ai notamment mis à jour les bibliothèques et outils logiciels consacrés à la vidéo. Comme d’habitude, je suis parti quasiment « from scratch » c’est à dire à partir des sources pour bénéficier des dernières versions, pouvoir les configurer au mieux de mes besoins et obtenir des binaires optimisés pour mon système.
J’ai particulièrement galéré pour installer transcode, l’outil de transcodage vidéo, et kino, l’outil de montage vidéo. Il faut dire qu’avec les dernières versions de ffmpeg, certaines fonctions ont totalement disparu et ont été remplacées mais sont toujours utilisées par un certain nombre d’outils qui se basent sur ffmpeg. C’est le cas notamment de la fonction avcodec_decode_video remplacée par la fonction avcodec_decode_video2 qui a des arguments différents ou la variable prédéfinie CODEC_TYPE_AUDIO remplacée par AVMEDIA_TYPE_AUDIO. J’ai réussi laborieusement à trouver quelqu’un sur le net qui a patché kino, puis un autre audacity et je m’en suis inspiré pour patcher moi même transcode.
Les plateformes 64bits apportent également quelques difficultés surtout pour certaines bibliothèques peu ou pas mises à jour. Le –with-pic ne marche pas à tous les coups, il faut aller à la lampe torche dans les Makefile pour s’en sortir.
Au final, les dernières modifications sont les suivantes :

Dans les pages diverses
– page ma configuration, quelques menues modifications suite à diverses mises à jour de mes différents PC

Pages serveurs
– page LAMP, passage à Apache 2.2.19, php 5.3.6 et MySQL 5.5.15
– page mountage en tout genre, suite à quelques modifications dans les noms de package pour installer NFS

Pages multimedia
– page outils de base pour la vidéo, suppression d’avifile qui n’est plus maintenu depuis des lustres et qui n’est plus utilisé, passage à libao 1.1.0, xvid 1.3.2, x264 20110724-2245,ffmepg SVN, libquicktime 1.2.3, mjpegtools 2.0.0 et gstreamer 0.10.35
– page conteneur, passage à libmatroska 1.2.0 et mkvtoolnix 4.9.1
– page lecteur vidéo, passage à libdvdcss 1.2.10, libdvbpsi 0.2.0, live 2011.07.21 et vlc 1.1.11
– page transcodage, compilation de transcode 1.1.5 sur plateforme 64bits, passage à avidemux 2.5.5
– page montage vidéo, installation du plugin frei0r, passage à mlt 0.7.4, kdenlive 0.8, LiVES 1.4.5 et audacity 1.3.13-beta

Pages outils divers
– création d’une page, piloter un garmin forerunner

 

Piloter un garmin forerunner sous linux

Comme promis j’ai créé une page sous funix qui présente les différents outils pour piloter un garmin forerunner à partir de linux. Lors de la rédaction de cette page sur internet j’ai découvert qu’on pouvait piloter un garmin à partir du navigateur firefox grâce à un plugin en se connectant sur connect.garmin.com. On peut ainsi très facilement télécharger ses courses comme on peut le voir sur cette copie d’écran.

On peut également visualiser ensuite chacun des trajets et les rendre publiques ou pas sur le site garmin pour le reste de la communauté.

On peut même uploader des fichiers présents sur le disque dur vers le forerunner. A vrai dire c’est très supérieur à ce que j’ai pu trouver auparavant en terme d’outils de visualisation, c’est très certainement ce que j’utiliserai à l’avenir.

Pilotage garmin forerunner 205 sous linux

Dans la continuité de l’article précédent, je continue le test des logiciels sous linux qui permettent d’exploiter les données d’un garmin forerunner 205. Je suis tombé sur mytourbook. Comme Turtle sport, on peut importer directement les données du garmin connecté à un port USB. Il y a quelques manips supplémentaires d’administration, mais j’expliquerai tout cela le temps venu dans une page sous funix.org. Voilà un screenshot de mytourbook

Il offre davantage de fonctionnalités que Turtle sport notamment en termes de statistiques, par contre il n’est pas couplé à Google Earth. Cela dit comme les fichiers de données peuvent s’exporter et s’importer d’un outil à l’autre, il est toujours possible de visualiser les stats sous mytourbook et d’avoir l’affichage avec google earth grâce à turtle sport.

Garmin forerunner 205

J’ai profité des soldes pour acheter une montre GPS garmin forerunner 205 sur amazon à 97,98€TTC frais de port compris au lieu de 149€. J’ai hésité quelque peu avec la forerunner 305 mais la différence entre les deux modèles vient du cardio fréquence mètre et de quelques autres gadgets qu’on ne trouve que sur la 305. Or comme j’achète cette montre principalement pour m’en servir en planche à voile, j’en ai pas l’utilité et je me suis contenté du modèle 205 moins cher. Voilà la bête connectée à mon thinkpad.

Je m’en suis servi la première fois aujourd’hui en vélo, une petite balade sur la côte. Pour récupérer les données de ma montre, j’utilise Turtle Sport couplé à Google Earth, le tout sous linux bien entendu. Voilà à quoi ressemble Turtle Sport

On retrouve les infos classiques de vitesse (moyenne, max), dénivellé avec une projection du parcours (sur carte ou graphique). Grâce au couplage avec Google Earth, on peut voir le chemin parcouru sur fond de carte:

Il va de soi que ma garmin est l’exploitation que j’en fais sous linux fera l’objet d’une page prochaine sur funix.org.

webmail dans un environnement chrooté

Je galère pour mettre en place un webmail accessible du net sur mon serveur dans l’environnement chrooté que j’ai mis en place. Avec grand peine j’ai réussi à faire fonctionner horde et imp ce sont les outils qu’on retrouve le plus souvent sur le net y compris chez les professionnels. Mais très franchement c’est un peu le marteau pilon par rapport à ce que je veux faire, je veux juste consulter mes mails à distance. Du coup je me suis rabattu sur roundcube. J’ai eu moins de mal à l’installer, il faut dire qu’il est plus simple.

Ce n’est pas terminé, ces outils se basent sur des serveurs mail de type POP ou IMAP. J’ai déjà certes un serveur dovecot qui tourne en local, mais pour éviter les soucis je cherche à installer un serveur imap qui tournera dans l’environnement chrooté. J’ai donc installé le serveur le plus simple à savoir celui de l’université de Washington. Sauf qu’il ne se lance qu’avec inetd ou xinetd, j’ai donc du installer xinetd dans l’environnement chrooté.

A présent, je bute sur la configuration du serveur imap, je dois encore faire le lien avec la méthode d’authentification et les mailboxes, sachant que tout ceci se trouve dans mon environnement chrooté. Malheureusement au vu du peu d’informations trouvé sur le net, il va me falloir encore quelques heures de cogitations et de recherche.

Parallèlement, je cherche un outil permettant de partager mes vidéos privées sur le net via mon serveur par streaming, une sorte de youtube privé en quelque sorte. J’ai trouvé ampache qui marche très bien pour les fichiers musicaux, mais ce n’est pas l’idéal pour la vidéo.