まこと の ブログ

MaKoTo no burogu — Journal de bord…

Aller au contenu | Aller au menu | Aller à la recherche

informatique

Tous sujets en rapport avec l'informatique en général

Fil des billets - Fil des commentaires

jeudi, 29 janvier 2015

Le live streaming avec du vieux matos et GNU/Linux

Depuis quelques temps déjà, j'avais l'envie de streamer des trucs.

  • Avec la RaspiCam on peut déjà faire des trucs rigolos, mais je voulais aller plus loin, en proposant des activités multi-caméra, par exemple, pour la réalisation d'une maquette :

Caméra 1, en plan large sur le plan de travail. (RaspiCam)
Caméra 2, en plan rapproché sous un autre angle. (Caméra DV)
Caméra 3, en macro prés des mains. (WebCam)

À la recherche d'un outil, je suis évidemment d'abord tombé sur OBS, mais il n'est malheureusement pas encore dispo pour GNU/Linux. Puis j'ai trouvé et testé l'excellent WebCamStudio qui permet de constituer un écran multi-caméra depuis plusieurs type de sources vidéo (USB, DV, IP…) et de le streamer directement sur un flux IP.
Mais ce soft étant très gourmand en ressources, mon pauvre AMD Athlon64 X2 Dual Core 5600+ ne fait pas le poids, j'ai rapidement dû faire le deuil de cette idée…

Cependant une autre solution viendrait à voir le jour, on en reparle plus bas avec SimpleScreenRecorder.

  • Plus tard, l'idée refit surface, cette fois-ci, pour streamer du jeu vidéo sur Twitch, depuis une console de jeu authentique.

Donc il faudrait une vieille carte de capture PAL/NTSC pour afficher une image du jeu lisible pour le spectateur, et une ou plusieurs autres caméras pour filmer le dispositif.
Seulement problème, mon PC et la console+TV ne sont pas dans la même pièce, et il m'est impossible de déplacer l'un ou l'autre.

Tu me diras, bah utilise un ordi portable pour streamer !

Oui, mais non en fait, puisqu'il faut pouvoir y brancher des sources vidéo dont il ne dispose pas.

Il faudrait alors utiliser un ordinateur de capture dédié, mais je n'en ai pas de suffisamment puissant pour supporter toutes ces vidéos… Alors que faire ?

dsc00387.jpg

Diviser le travail !


J'entrepris alors d'effectuer quelques tests, sur un vieux Pentium 4 sous Lubuntu 14.04 et une méthode commença alors doucement à se mettre en place.

  • En plus d'un flux audio (microphone), cet ordi de capture est capable de streamer un seul flux vidéo sur mon réseau local.

- Soit la vidéo de la console depuis la carte de capture PCI PAL/NTSC.
- Soit une caméra DV depuis la carte PCI DV.

Lire la suite...

jeudi, 18 août 2011

La mort de l'ordinateur ?

OrdiMort.jpg L'autre jour j'ai trouvé un ordi sur le trottoir !

Complet et en état de marche, son disque dur était encore plein…de toutes les données personnelles, prouvant une fois de plus le gros problème d'éducation à l'informatique.
Bref, pourquoi alors qu'il fonctionnait très bien, cet ordi a-t-il été jeté ?
En y réfléchissant, je pense qu'on va en trouver de plus en plus dans les poubelles, remplacés par les smartphones, et autres tablettes, à bases de systèmes d'exploitations allégés.

Et finalement ce serait assez naturel :

On se rend bien compte que même après une dizaine d'années à son contact, le grand public ne veut toujours pas savoir ce que contient la boite noire «ordinateur».
Pas plus qu'il ne veut savoir pour le smartphone et la tablette, surtout que c'est plus simple à utiliser…

L'ordi aurait donc fait une escapade chez «Mr tout le monde», un peu par erreur, histoire de combler le vide des nouveaux besoins d'internet, le cyberspace évoluant plus vite que la technologie physique… Mais maintenant que les tablettes sont là … bye bye les ordi compliqués !!!

Cette machine utilisée et perfectionnée par les scientifiques/créatifs/geeks/hackers n'aura existée que le temps de développer suffisamment la technologie, afin de l'emmener vers un niveau tel qu'il devienne un outil simple d'accès pour tous…

Cet ordi pas cher, qui a vu son prix chuter, passant de 10000F à 300€ à été suffisamment «friendly-bilisé», pour que ses rejetons, vendus au même prix, aillent amuser la galerie pendant qu'il retournera à ses usages premiers de puissants calculateur pour scientifiques/créatifs/geeks/hackers.


De l'autre côté, la problématique des Smart-engins est pire que celle des ordi, question boite noire… On s'enferme volontairement dans des processus et Truc-Store liberticides, et on s'en fout !

Et qu'on ne s'y trompe pas, ça y ressemble, mais ce ne sont pas des ordi tels qu'ont les connait !
Vous n'installerez pas un Gnu/Linux ou un Windows® sur ces machines.

Et où met-on les données personnelles avec ces bêtes là ??? Bah stockées dans le Cloud (mot la mode) pardis (mot désuet)…
Mais qu'est-ce que c'est ça le Claaôde ??
Suffit de le demander, pour se rendre compte que beaucoup croient savoir, ou ne se sont jamais posés la question, ce qui est d'ailleurs déjà le cas avec l'ordinateur… Alors que leurs données sont quelques part dans le monde sans aucunes garanties quant à la pérennité et confidentialité de celles-ci.

  • Ce monde est «design», intuitif, mode, il brille, c'est beau, c'est bon mangez en !!

Tiens ! On dirait pas un slogan de l'agroalimentaire ?
Pourtant dans ce domaine ou on cherche à nous faire manger des omelettes sans œufs et du sucre sans sucre, des gens se battent pour imposer aux industriels de noter sur l'emballage la composition et les ingrédients… pour qu'on… consomme en connaissance…
Mais finalement la plupart des gens s'en fichent et cèdent à la facilité de manger de la chimie pas claire.
Le problème, c'est qu'on est ce qu'on mange… les séquelles existent.

En continuant à consommer du Smart-Truc sans y réfléchir, que ce passera t'il ?
Faudra-t-il s'étonner si les cerveaux se retrouvent un jour formatés, si des reculs dans les acquis et libertés surviennent, car Mr Job&fils aura décidé que l'application Syndicale-Machin n'aurait pas sa place dans l'Apps-Bidule, ni l'œuvre de Darwin, parce que Job-fils défend le créationnisme…?

D'autant plus qu'on ne peut rien faire de ces machines sans une connexion internet Minitel

mardi, 20 juillet 2010

Libre à vous (feel free)

Voici un court métrage réalisé en avril dernier par le BTS audiovisuel Suger qui n'est pas sans rappeler certaines scènes du roman «Églantine et les ouinedoziens»
Téléchargeable par le P2P via freetorrent, ou depuis l'April

Je vous la propose ici en plus basse résolution, divisant le poids du fichier par six environ.[1]

Libre à vous (version 4 juillet 2010)

Réalisé en avril 2010 - BTS Audiovisuel Suger Scénario de Diane Vattolo

Creative Commons By Sa 2.0

Les logiciels libres sont désormais incontournables dans l'univers informatique, lui-même omniprésent. Leur développement révèle des enjeux économiques, politiques et philosophiques importants.

Le modèle de développement des LL (coopération, transparence, libre choix...) bouleverse les usages des grands fabricants de logiciels, plus habitués à enfermer leurs clients dans une dépendance à leur égard. Pour l'utilisateur, adopter les logiciels libres implique les satisfactions et aussi les contraintes inhérentes à l'exercice de sa liberté. Pour les citoyens et leurs représentants, ce sont des choix à faire et des mesures à prendre pour garantir l'intérêt général.

(avec notamment une interview d'Alix Cazenave, responsable des affaires publiques à l'April)



ffmpeg2theora -x 480 -y 270 --aspect 16:9 --croptop 74 --cropbottom 74 --optimize -v 7 --license "http://creativecommons.org/licenses/by-sa/2.0/fr/" --title "Libre à vous (feel free)" --artist "Diane Vattolo" --organization "BTS Audiovisuel Suger" Dvattolo-LibreVousVersion4Juillet2010135.ogv -o LibreVous-480x270-v7.ogv

Note

[1] pour ceux que ça intéresse, j'ai ré-encodé la vidéo à l'aide de la commande ci-dessus

dimanche, 4 juillet 2010

Automatiser des tâches avec Gimp

Je vous livre ici la méthode qui me permettra de gagner du temps lors de longues séries de scan !
Sauf que j'ai dû investir beaucoup de temps pour chercher, trouver, avoir cru comprendre, re…rechercher, et finir par comprendre… J'y aurai passé la journée !!
Mais le retour sur cet investissement devrait être plus que positif rapidement ^^

Pour la petite histoire, jusqu'à maintenant, lorsque je scannais des pages, je faisais une pré-numérisation, suivie d'un cadrage.
Ensuite, le scan à 300dpi… long, avec le Lexmark.
Une fois l'image débarquée dans Gimp, je re-cadrais l'image au pixel prés, puis j'appliquais un flou gaussien (Horizontal 1, Vertical 1, RLE), afin d'atténuer la trame d'imprimerie.
Et enfin, Enregistrement de l'image en JPEG à 85% de qualité, en lui donnant le nom adéquat.
J'arrivais à gagner un peu de temps en faisant la pré-num d'une autre page durant les opérations avec Gimp pour la précédente… mais que de temps perdu !!

Maintenant, ça se déroulera de cette manière :

  1. Scan directement de la page à la taille maximale,[1] en demandant à Xsane d'enregistrer les images avec un schéma de nom de fichier prédéfini, en incrémentant de 1 le N° à chaque nouveau scan. (Qualité du JPEG renseignée dans le paramètres par défaut à 100%)
  2. Une fois toutes les pages scannées, exécution d'une commande Gimp qui va se charger d'appliquer le flou gaussien à l'ensemble des fichiers, en les enregistrant en JPEG 85%.

Et… c'est tout :) Moins de cliques de souris et plus rapide avec le scanner hp !

Bref, voici donc comment faire :

  • On va demander à Gimp d'appliquer un flou gaussien (Horizontal 1, Vertical 1, RLE) sur tous les fichiers JPEG d'un dossier, grâce à un Script-fu.

Créer un fichier texte contenant ceci :

(define (flou-pour-joypad pattern
                          Horizontal
                          Vertical
                          RLE) ;définition de la fonction avec les variables demandées dans la commande

	(let* ((filelist (cadr (file-glob pattern 1))))
		(while (not (null? filelist))

	(let* ((filename (car filelist))
		(image (car (gimp-file-load RUN-NONINTERACTIVE filename filename))) ; chargement de l'image
		(drawable (car (gimp-image-get-active-layer image)))) ;on récupère le calque actif
		(plug-in-gauss RUN-NONINTERACTIVE image drawable Horizontal Vertical RLE) ;Flou gaussien     

		(gimp-file-save RUN-NONINTERACTIVE image drawable filename filename) ;on sauve
		(gimp-image-delete image))
		(set! filelist (cdr filelist)))))

L'enregistrer dans le dossier «scripts» de Gimp (le nom du fichier importe peu, c'est flou-pour-joypad qui servira…)
Chez moi c'est : /home/makoto/.gimp-2.6/scripts/flou-joypad.scm

  • Puis on va appeler ce script par une commande depuis un terminal.

Se placer dans un dossier de test, avec quelques images JPEG, et exécuter :

gimp -i -b '(flou-pour-joypad "*.jpg" 15 15 1)' -b '(gimp-quit 0)'

Il doit être renvoyé ceci lorsque l'opération est achevée.

batch command executed successfully

Aller voir les images, elles doivent être bien floue !

gimp-save.png Les fichier auront été sauvés en JPEG 85% à condition que ce soit la valeur par défaut de votre Gimp!!!!






Pour encore se faciliter la vie, on pourra cliquer sur ce petit script pour lancer cette opération de «GIMP Batch Mode» où «traitement par lot» sans taper de commande.
Créer un fichier gimp-joypad, avec ça dedans :

#!/bin/bash
gimp -i -b '(flou-pour-joypad "*.jpg" 1 1 1)' -b '(gimp-quit 0)'

Ne pas oublier de rendre le fichier exécutable !
Changer les valeurs numériques, pour personnaliser l'effet, respectivement : Valeur Horizontal, Valeur Vertical, 1=RLE 0=IIR)



J'aurais donc trouvé un modèle qui Marche ! depuis ce lien http://www.gimp.org/tutorials/Basic_Batch/, malgré de nombreux essais depuis d'autres sites…
Avec cela j'ai fini par comprendre, alors que J'ai passé des heures à me demander pourquoi la commande me renvoyait toujours :

batch command experienced an execution error

Qu'elle avait besoin qu'on lui passe les valeurs numériques, et que les mettre dans le scrip-fu ne fonctionnait pas… enfin, quelque chose comme ça ^^; c'est qu'en 8 heures de bidouilles il s'en passe des trucs !

Note

[1] plus besoin de recadrer, les magazines suivant sont un peu plus grand que du A4

- page 1 de 4