Archives de catégorie : Vie de FUNIX

Créer une base de données centralisée avec kodi et MySQL

J’utilise kodi comme support de base pour mon portable PC mediacenter connecté à ma TV de salon.

Toutes les informations de mes films sont stockées sur une base de données locale accessible de mon compte. Ce n’est pas génial car un autre utilisateur doit se constituer une autre base sous son compte alors que tous les medias films et musiques se trouvent au même endroit sur le serveur de fichier. Et comme je ne suis pas très partageur et que je n’aime pas qu’on utilise mon compte, j’ai décidé de centraliser la base sur un serveur MySQL que j’ai installé sur mon serveur de fichiers PowerEdge T310 puisque kodi permet cette possibilité. Pour pouvoir mieux administrer la base de donnée j’ai installé à partir des sources et des dernières versions toute la batterie LAMP (Linux, Apache, Mysql, Php) et phpMyAdmin comme décrit par ici. La page mise à jour sur l’utilisation du serveur MySQL est par .

Ensuite tout est très simple, il suffit d’exporter la base de donnée, de créer un fichier mentionnant le serveur MySQL, de faire une mise à jour (ce qui va créer les tables et index, et alimenter la base SQL) et le tour est joué, c’est accessible ensuite de n’importe quel compte kodi du réseau. Pour plus de détails, j’ai mis à jour la page correspondante.

Avec toutes ces manips, kodi ne s’affichait plus en plein écran mais seulement à la résolution de l’écran de mon portable 1280×800 et non en 1920×1080 comme le permet ma TV. J’ai été incapable de comprendre comment j’en étais arrivé là. Je me suis résolu à désactiver l’écran de mon portable puisque de tout façon il n’est pas visible et je ne me sers que de la sortie vidéo branchée à la TV. Voilà les modifications opérées dans le fichier /etc/X11/xorg.conf

# File generated by XFdrake (rev 262502)

# **********************************************************************
# Refer to the xorg.conf man page for details about the format of
# this file.
# **********************************************************************

Section « ServerFlags »
Option « DontZap » « False » # disable <Ctrl><Alt><BS> (server abort)
#DontZoom # disable <Ctrl><Alt><KP_+>/<KP_-> (resolution switching)
AllowMouseOpenFail # allows the server to start up even if the mouse does not work
EndSection

Section « Module »
Load « v4l » # Video for Linux
EndSection

Section « Monitor »
Identifier « LVDS1 »
VendorName « Generic »
ModelName « Flat Panel 1280×800 »
Option « Ignore » « 1 »
HorizSync 31.5-50.0
VertRefresh 56.0-65.0

# Monitor supported modeline (50.0 Hz vsync, 41.2 kHz hsync, ratio 16/10, 124 dpi)
ModeLine « 1280×800 » 59.26 1280 1328 1360 1440 800 803 809 823 -hsync -vsync

# Monitor preferred modeline (60.0 Hz vsync, 49.8 kHz hsync, ratio 16/10, 124 dpi)
ModeLine « 1280×800 » 75.3 1280 1296 1344 1512 800 802 804 830 -hsync -vsync

# TV fullscreen mode or DVD fullscreen output.
# 768×576 @ 79 Hz, 50 kHz hsync
ModeLine « 768×576 » 50.00 768 832 846 1000 576 590 595 630

# 768×576 @ 100 Hz, 61.6 kHz hsync
ModeLine « 768×576 » 63.07 768 800 960 1024 576 578 590 616
EndSection

Section « Monitor »
Identifier « VGA1 »
Option « primary » « 1 »
EndSection

Section « Device »
Identifier « device1 »
VendorName « Intel Corporation »
BoardName « Intel 810 and later »
Driver « intel »
Option « DPMS »
Option « monitor-LVDS1 » « LVDS1 »
Option « monitor-VGA1 » « VGA1 »
EndSection

Section « Screen »
Identifier « Screen1 »
Device « Device1 »
Monitor « VGA1 »
DefaultDepth 24
SubSection « Display »
Viewport 0 0
Depth 24
modes « 1920×1080 »
EndSubSection
EndSection

Section « ServerLayout »
Identifier « layout1 »
Screen « screen1 »
EndSection

j’ai rajouté une section monitor pour mon écran TV, l’écran LVDS de mon portable est désactivé (option ignore) alors que la sortie VGA (VGA1) est marquée comme sortie principale (primary). Dans la section screen, je n’ai mentionné que l’écran VGA1. Et le tour est joué, en relançant X j’ai retrouvé kodi en full screen.

Configuration de mon serveur Dell PowerEdge T310

Suite à l’installation de Mageia 5 sur mon nouveau serveur Dell PowerEdge T310 j’ai progressé dans sa configuration et la bascule de mon ancien serveur Dell PowerEdge 840, qui fonctionnait encore sur une antique Mandrake 2010.0, est toute proche. Je rappelle que ce serveur qui fonctionne 24h/24 7j/7, dessert 7 postes client au total (voir ma configuration matérielle), il fait office de serveur de fichiers, d’authentification et de mails.

Tout d’abord j’ai installé un serveur NFS sans grande difficulté, la nouveauté vient essentiellement de l’adoption de systemd, les détails sont par ici.

Ensuite j’ai installé un serveur SSH, car cette machine est destinée à fonctionner sans écran et clavier et j’y accède par le réseau avec une connexion sécurisée avec OpenSSH. Pas de grande difficulté d’installation, le détail est .

J’ai installé ensuite un serveur d’authentification basé sur OpenLDAP, ça m’évite ainsi d’avoir à copier plusieurs fois les fichiers passwd/group/shadow et risquer des incohérences entre les comptes d’une machine à une autre. La configuration ne s’est pas faite sans mal, il y a pas mal d’évolution depuis ma dernière installation et le passage à systemd. Pour l’installation d’OpenLDAP, ça se passe par là, et pour l’authentification en se basant sur OpenLDAP, c’est par ici.

Pour le serveur de mail, j’ai installé sendmail, j’ai conscience que c’est une antiquité, mais j’ai une configuration qui marche plutôt bien et je n’ai pas trouvé encore le temps de tester et d’installer un autre serveur de mail plus récent et plus simple de configuration. Je lui ai associé spamassassin qui comme son nom l’indique filtre les spams ainsi que l’anti virus ClamAV. Ainsi mon serveur de mail va chercher chez mon provider tous les mails des utilisateurs de mon réseau et les filtre. Spamassassin enrichit en permanence sa base de données, on peut lui indiquer les faux positifs ou au contraire lui indiquer les mails à classer en tant que spam. Au final avec 5 ans d’apprentissage, ça marche au poil et très peu de spams/virus passent à travers le filet. Mes utilisateurs récupèrent ensuite leurs mails avec thunderbird en allant les chercher sur le serveur pop3 installer sur mon serveur avec le package dovecot. Pour la configuration de sendmail, c’est ici, la configuration de la batterie anti spam/virus, c’est , et la configuration d’un serveur pop3, par ici. La configuration n’est pas simple et ça reste encore perfectible, mais en l’état c’est déjà opérationnel.

Actuellement je copie via disque dur externe toutes les données de mon ancien serveur, il y a des To et ça prend des heures, ce n’est qu’à l’issue que je pourrai basculer. Ensuite il me restera à tuner le firewall et deux, trois bricoles liées à la sécurité. Quant à mon ancien serveur qui fonctionne quasiment sans discontinuer depuis 5 ans maintenant, une belle performance sachant qu’il devait déjà avoir un peu de kilométrage quand je l’ai acheté, je vais essayer de le vendre sur le boncoin. A défaut si je n’arrive pas à le vendre à un prix raisonnable il servira de redondance de disque.

Tutoriel vidéo Rosegarden

A toutes fins utiles je viens de faire un tutorial vidéo du logiciel de musique assistée par ordinateur (MAO) Rosegarden qui fonctionne évidemment sous linux. Je suis loin d’être un expert musical, donc la présentation est orientée grand débutant. Mon petit studio musical ressemble à peu près à ça.

Un PC basé sur un i5, une carte son externe USB Behringer xenyx 302 sur laquelle sont branchés un micro et une interface ampli pour la guitare électrique Behringer V-AMP3.

Pour en revenir au tutoriel, il explique simplement comment créer une piste rythme à partir d’un piano MIDI virtuel, puis une piste audio guitare et enfin une piste audio voix. Je détaille ensuite les bases du montage avec les copier, coller, déplacer puis les effets, jusqu’à la création du master.

La MAO reste complexe ce tutoriel a vocation à tenter de démystifier tout ça pour monter qu’on peut assez rapidement faire ses premières compositions musicales.

Pour plus d’informations sur la MAO sous linux, la page sur l’installation des principaux outils sur mon site funix et la page sur leur utilisation, j’en profite pour signaler que j’ai enrichi la partie rosegarden suite à la réalisation de ce tutoriel, j’ai également créé deux guides pdf téléchargeables, l’un pour l’installation des outils de MAO et l’autre sur l’utilisation, on les trouve ici. A noter également l’excellent site linuxmao.

Ardour 4.1

J’ai installé la dernière version du logiciel de musique assistée par ordinateur (MAO) Ardour 4.1 sur ma mageia 5. Sans rentrer dans le détail on trouvera le résumé des évolutions sur cette news de linuxfr. C’est toujours aussi peu intuitif à utiliser, même si j’arrive maintenant à l’utiliser pour une utilisation assez simple, à savoir enregistrer la voix, une guitare électrique et un piano midi, et faire quelques traitements basiques dessus.

Je rencontre quand même quelques régressions par rapport à la version 3, enfin du moins je n’ai pas réussi encore à retrouver une configuration stable avec deux cartes son dont une externe, je suis obligé de switcher de l’une à l’autre configuration pour pouvoir disposer du son sur les hauts parleurs et/ou du midi, c’est un peu lourdingue.

Sinon j’en ai profité pour scinder en deux ma page MAO sur mon site funix qui devenait trop lourde, on retrouve maintenant une page dédiée à l’installation/compilation des différents bibliothèques et outils et une page dédiée à leur utilisation. On retrouvera donc une présentation de l’utilisation basique d’Ardour sur cette dernière page.

Sortie de Synfig Studio 1.0

Synfig Studio 1.0 vient de sortir récemment, pour mémoire c’est un logiciel d’animation 2D évidemment open source qui permet de créer simplement des animations à partir d’objet graphiques divers et variés. Il dispose d’un moteur d’animation qui dispense de créer laborieusement les animations image par image. Je m’en suis servi pour l’animation d’entrée de mes vidéos sur ma chaîne youtube. Il peut surprendre au début car il est riche en fonctionnalités, l’interface est déroutante et il faut saisir comment il faut l’utiliser, c’est un petit peu comme gimp. Après avoir passé cette première étape, on peut assez vite créer ces premières animations qui viendront agrémenter les vidéos maison.

J’avais il y a quelques temps créer quelques tutoriels vidéos pour présenter Synfig Studio, la première présente la création d’un logo bondissant.

la deuxième explique comment créer un titre animé.

j’ai mis à jour la page sur mon site Funix présentant l’installation de Synfig Studio en l’installant, comme à mon habitude à partir des sources, c’est par ici. Je n’ai pas réussi à le compiler avec l’option libavcodec, je ne pense pas que ça soit primordial.

Sortie voilier croiseur et GPS garmin

Bonne sortie d’une journée sur un croiseur hier, une petite virée de 32 nautiques (60km) histoire de sortir du goulet de Brest d’aller au pied (presque) du phare de la pointe Saint Mathieu dans un vent bien établi en 4 et 5 bft avec une petite pause au mouillage à l’abri du fort de Berthaume. Voilà ce que ça donne niveau trace GPS.

2015-04-25-tracegps-sortie-croiseurParti sous une pluie soutenue, le ciel s’est complètement dégagé à mi journée. Cela nous a permis d’admirer sous un angle inédit le phare de la pointe Saint Mathieu dans la perspective de la tourelle des vieux moines.

pointe-saint-mathieuJ’en ai profité pour réinstaller les outils pour piloter un GPS Garmin (en l’occurence un forerunner 310XT) sur ma mageia 4.1. J’ai laissé tomber le plugin garmin sous firefox qui ne marche plus, j’utilise maintenant en ligne de commande antfs-cli (qui s’appelait auparavant Garmin-Forerunner-610-Extractor ou Garmin-Extractor) puis un soft évolué comme turtlesport ou myTourBook qui permet de visualiser graphiquement les traces GPS et d’en faire l’analyse. J’ai mis à jour Pilotage des outils garmin forerunner sous linux sur mon site FUNIX.

Outils pour mediacenter sous linux

J’ai créé une nouvelle page sur mon site funix consacrée aux logiciels multimédia pour monter un mediacenter sous linux connecté à une TV. C’est un peu tous les logiciels multimédia qui ne rentrent pas dans la catégorie de lecteurs vidéo, montage vidéo, ou bien transcodage vidéo.

On trouve donc sur cette page, des logiciels pour gérer une bibliothèque audio et bien sûr pour enchaîner les titres et listes de lecture. Mon choix s’est dévolu vers un outil simple comme Audacious ou beaucoup plus évolué comme Clementine qui permet de télécharger des informations sur l’artiste, les jaquettes de disque, les paroles, etc.

On trouve également des outils pour pouvoir faire du karaoke sous linux, avec pyKaraoke, kmid ou OSD lyrics. Exemple d’OSD Lyrics interfacé avec Audacious.

Maintenant vous n’avez plus d’excuse pour ne pas faire la fête sous linux !

Je termine enfin par la présentation de kodi (ex XBMC) qui est un mediacenter à lui tout seul et qui permet de gérer des bibliothèques audio et vidéo et intègre des lecteurs multimédia évolués  et permet de récupérer tout un tas d’informations sur le net sur les artistes et films.

quand on édite un film

une chanson

Mise à jour de funix.org

Profitant de l’achat de mon nouveau PC et du passage à la béta 3 de Mageia 5, j’ai mis à jour mon site Funix. Les modifications portent essentiellement sur les pages multimédia,

  • page Musique Assistée par Ordinateur (MAO), j’ai opéré quelques corrections à droite et à gauche, et j’ai mis à jour MusE 2.2.1, lmms 1.1.3 et Qtractor 0.6.5
  • page outils de base pour la vidéo, passage à libvorbis 1.3.5, sox 14.4.2, x264-snapshot-20141218-2245, x265 1.5, openCV 2.4.11 et ffmpeg 2.6
  • page montage vidéo, passage à mlt 0.9.6, LiVES 2.2.8 et synfigstudio 0.64.3
  • page conteneur vidéo, passage à libebml 1.3.1 libmatroska 1.4.2 et mkvtoolnix 7.7.0
  • page lecteur vidéo, passage à libdvdread 5.0.2, libdvdnav 5.0.3, libdvdcss 1.3.99, libdvbpsi 1.2.0, live 2014.11.18 et vlc 2.2.0, suppression de libdvdplay qui est remplacé par libdvdnav
  • page transcodage, passage à HandBrake 0.10.1

J’ai créé également un document téléchargeable sur la MAO au format pdf. Avec le recul ce qui me surprend dans cette version béta est qu’elle a très peu de défaut et de bogue, à vrai dire j’en ai vu que deux:

  • quand j’utilise urpmf pour trouver un package à partir d’un fichier, il me donne rien
  • l’effet de bureau pour animer le cube pour passer d’un bureau à un autre ne marche pas

Bref, c’est très anecdotique, j’ai retrouvé une configuration pleinement opérationnelle.

Créer un effet sabre laser avec kdenlive

Le père noël ce matin m’a amené un sabre laser de chevalier Jedi ! En fait je l’ai créé de toute pièce sous kdenlive en utilisant l’effet rotoscoping. Je me suis filmé en train de manipuler un sabre virtuel et tout se passe ensuite sous kdenlive. Ce n’est pas très compliqué mais très laborieux à faire puisqu’il faut dessiner le masque du sabre quasiment image après image en suivant les mouvements du poignet. Je n’ai pas trouvé encore l’effet qui permet de suivre automatiquement les mouvements d’un balai qu’on tiendrait à la main.

Voilà le tutorial qui commence par une vidéo de démonstration de maniement de sabre laser.

Accessoirement j’ai créé un titre qui défile à la manière de Star Wars, à l’occasion je ferai un tutoriel pour expliquer comment il faut faire.

Tutoriel vidéo effet clone avec kdenlive

J’ai rajouté dans ma série de tutorials vidéo sur le montage vidéo sous linux une vidéo pour montrer comment faire un effet clone avec kdenlive ou comment faire apparaitre la même personne en plusieurs exemplaires sur la même vidéo. C’est relativement simple à faire et ça offre énormément de perspective. C’est par ici.

J’en profite pour signaler que j’ai modifié la page sur mon site Funix sur l’installation des bibliothèques et outils de base pour la vidéo pour corriger certains effets de frei0r qui ne marchaient pas sous kdenlive.

A venir un tutoriel pour faire un sabre laser sous kdenlive !