Articles associés au tag ‘os’

4 Déc
2015

Compilation de la derniere version de FFMPEG

Bonjour à tous,

FFMPEG

FFMPEG

Aujourd’hui un petit tuto pour avoir la dernière version de ffmpeg, ce tutoriel à été utilisé maintes fois sur des systèmes basé sur debian (Debian, Ubuntu, Raspbian) sans aucun soucis, il peut simplement être adapté aux autres systèmes mais pour le moment je n’en ait pas eut l’utilité sur d’autres systèmes …

FFmpeg est une collection de logiciels libres destinés au traitement de flux audio ou vidéo (enregistrement, lecture ou conversion d’un format à un autre

 

Nous allons commencer par installer les dépendances nécessaire au fonctionnement de FFMPEG :

Commençont par installer les packets permettant la compilation :

sudo aptitude install build-essential

Dossier de travail :

mkdir ~/ffmpeg_sources
cd ~/ffmpeg_sources

Yasm :

wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
tar xzvf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin"
make
sudo make install
sudo make distclean
export "PATH=$PATH:$HOME/bin"

X264 :

cd ~/ffmpeg_sources
wget http://download.videolan.org/pub/x264/snapshots/last_x264.tar.bz2
tar xjvf last_x264.tar.bz2
cd x264-snapshot*
./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" --enable-static
make
sudo make install
sudo make distclean

AAC :

cd ~/ffmpeg_sources
wget -O fdk-aac.zip https://github.com/mstorsjo/fdk-aac/zipball/master
unzip fdk-aac.zip
cd mstorsjo-fdk-aac*
autoreconf -fiv
./configure --prefix="$HOME/ffmpeg_build" --disable-shared
make
sudo make install
sudo make distclean

OPUS :

cd ~/ffmpeg_sources
wget http://downloads.xiph.org/releases/opus/opus-1.1.tar.gz
tar xzvf opus-1.1.tar.gz
cd opus-1.1
./configure --prefix="$HOME/ffmpeg_build" --disable-shared
make
sudo make install
sudo make distclean

FFMPEG :

cd ~/ffmpeg_sources
wget http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
tar xjvf ffmpeg-snapshot.tar.bz2
cd ffmpeg
PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig"
export PKG_CONFIG_PATH
./configure --prefix="$HOME/ffmpeg_build" --extra-cflags="-I$HOME/ffmpeg_build/include" 
--extra-ldflags="-L$HOME/ffmpeg_build/lib" --bindir="$HOME/bin" --extra-libs="-ldl" --enable-gpl 
--enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus 
--enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-x11grab
make
sudo make install
sudo make distclean

Et voilà, vous avez un FFMPEG en version 2.8.3 (si ça n’a pas changé depuis)

 

Des questions, des soucis ? N’hésitez pas !!

 

JJ

17 Nov
2015

Comment faire si vous avez cassé sudo ?

sudo

sudo

Bonjour,

Aujourd’hui une petite notre rapide sur le fichier /etc/sudoers.

J’ai effectué quelques modifications et avec mes gros doigts et les yeux pas en face des trous, j’ai évidemment enregistré un fichier mal configuré.

Ce qui m’a valu l’impossibilité d’utiliser la commande sudo :

$ sudo visudo

>>> /etc/sudoers: syntax error near line 28 <<<
sudo: parse error in /etc/sudoers near line 28
sudo: no valid sudoers sources found, quitting

Que faire dans ces cas là ? Rien de bien compliqué, soit vous rebootez votre serveur avec un livecd puis vous montez votre partition pour ensuite éditer le fichier en enlevant/corrigeant le dernier ajout qui vous à mis dans cette situation …

Soit, vous utilisez une commande prévu à cet effet :

pkexec visudo

Vous tomberez nez à nez avec votre fichier de configuration sudo.

 

Bon courage et n’hésitez pas si vous avec besoin d’aide ou mieux à me proposer comme astuce ;)

 

JJ

10 Juin
2015

Comment se connecter par ssh sans mot de passe (Utilisation de votre key ssh)

Bonjour,

Une petite note rapide vous permettant de vous connecter a vos serveur SSH sans taper de mot de passe

Pour cela il y a une solution simple et sécurisé :

-Créer une clé privée et une clé publique cryptées

-Ajouter votre clé publique à la liste des clés autorisées du serveur distant afin de permettre l’authentification.

 

Nous allons donc commencer par générer les clés :

-Sous Mac/Linux :

ssh-keygen -t rsa -b 2048

les clés seront enregistrées dans ‘.shh’ du répertoire de départ de l’utilisateur (ici sur Mac : /Users/VotreUser/.ssh/).

Je vous conseille donc à la première question de laisser le répertoire par défaut

A la question de la paraphrase, n’entrez rien (sauf si vous voulez taper un mot de passe à chaque fois)

Vos deux key (public et privé) ont maintenant été créés (dans le dossier ‘~/.ssh/’) :

  • ‘id_rsa’ (ou ‘id_dsa’ dans le cas d’une clé DSA) : contient la clé privée et ne doit pas être dévoilé ou mis à disposition
  • ‘id_rsa.pub’ (ou ‘id_dsa.pub’ dans le cas d’une clé DSA) : contient la clé publique, c’est elle qui sera mise sur le serveur dont l’accès est voulu.

 

Il faut ensuite déposer la clé publique sur le serveur distant que vous souhaitez joindre en ssh :

  • Depuis un Mac (ssh-copy-id n’est pas disponible sur OS X)
    cat ~/.ssh/id_rsa.pub | ssh user@serveur.fr  "cat >> ~/.ssh/authorized_keys"
  • Sous Linux :
    ssh-copy-id -i ~/.ssh/id_dsa.pub user@serveur.fr

    Et voilà, c’est normalement la dernière fois que l’on vous demandera votre mot de passe !!

     

Quel est l’intérêt de définir une ‘passphrase’ ?

Si quelqu’un récupère votre clé privé, il peut alors se connecter à toutes les machines où la clef publique a été déposée.

Si vous ne voulez pas retapez votre ‘passphrase’ à chaque connection, le mieux, au lieu de ne pas en utiliser est d’utiliser le cache ssh-agent.

Sur Mac, vous pouvez ajouter la clé privée à votre Trousseau, comme cela pas besoin de systématiquement retaper votre phrase magique :

ssh-agent
ssh-add -K

Et si un jour vous avez besoin de modifier votre ‘passphrase’ :

ssh-keygen -p

 

Et voilà, vous pouvez formater votre cerveau de tous vos mot de passes !!!

Des soucis, des erreurs ? N’hésitez pas à m’en parler.

9 Juin
2015

Raspberry PI 2 et bureau à distance avec X2GO server …

Si vous avez besoin d’un bureau graphique sur votre Raspberry PI 2 et de pouvoir y accéder à distance (Comme par exemple le RDP chez windows dont le client se nomme Connexion bureau à distance) j’ai ce qu’il vous faut !!!

Après une mauvaise expérience avec nomachine et ma pauvre dedibox, j’ai chercher une alternative et je suis tombé sur une solution bien sympathique et plutôt simple à mettre en oeuvre sous Debian (un dépot à ajouter et c’est tout bon)

Concernant le Raspberry PI 2 sous Raspbian, je n’ai rien trouvé de simple et officiel à vous proposer sans passer par le téléchargement et la compilation des sources.

Mais il y a toujours une âme charitable sur le net pour proposer son travail et je suis tombé sur le dépot de dodger-tools qui contint X2GO server !!!

Commençons par ajouter le dépot de dodger-tools :

sudo nano /etc/apt/sources.list

Collez la ligne suivante :

deb http://downloads.sourceforge.net/project/dodger-tools/x2go-raspi2 ./

Mettez à jour vos dépots :

sudo aptitude update

Installez le serveur :

sudo aptitude install x2goserver

 

Vous pouvez dès à présent paramétrer votre client pour vous connecter ;)

 

Des soucis d’installation ? N’hésitez pas à m’en faire part dans les commentaires

Sources :

http://dodger-tools.sourceforge.net/cms/index.php?id=100000604

26 Mar
2015

Raspberry Pi 2 – Bluetooth et Manette Sony Dualshock PS3 avec Sixaxis Joystick Manager

Bonjour à tous,

Raspberry raspbian bluetooth PS3

Aujourd’hui un petit tuto vous permettant d’utiliser votre bonne vieille manette PS3 avec votre Raspberry PI 2 et la dernière release de Raspbian.

Grace à ça vous pourrez par exemple l’utiliser avec un émulateur de jeux video, ou encore controller vos robots (Voir articles hexapod).

Ce qu’il vous faut :

HARDWARE :

-Un Raspberry PI (dans mon cas le Raspberry PI 2)

-Un dongle usb bluetooth (je vous conseille de chercher ceux directement compatible, dans mon cas j’ai pris celui là sur Amazon qui à été directement reconnu : Inateck Nano dongle USB Bluetooth adaptateurV4.0 avec LED

-Une manette PS3

(suite…)

23 Mar
2015

Linux et Screen – Lancer un script dans un screen au démarrage de votre OS

Bonjour,

Screen

Un petit mémo pour lancer un script dans une console screen au démarrage de votre machine :

-Première étape, créer votre script dans le dossier /etc/init.d/ :

nano /etc/init.d/SCRIPT_DEMARRAGE

-Tapez votre script (un exemple de boucle video diffusé en multicast) :

(suite…)

Raspberry Pi 2 ou 3 et Raspbian Jessie - VLC 2.4 et accélération matériel (hardware acceleration)

Raspberry Pi 2 ou 3 et Raspbian Jessie – VLC 2.4 et accélération matériel (hardware acceleration)

Aujourd’hui je vais à nouveau publier une mise à jour de l’article : Raspberry Pi 2 – VLC et accélération matériel (hardware [&hellip

Raspberry Pi 2 ou 3 et Raspbian Jessie - VLC 2.2 et accélération matériel (hardware acceleration)

Raspberry Pi 2 ou 3 et Raspbian Jessie – VLC 2.2 et accélération matériel (hardware acceleration)

UPDATE : Raspberry Pi 2 ou 3 et Raspbian Pixel – VLC 2.4 et accélération matériel (hardware acceleration) Aujourd’hui je vais [&hellip

Compilation de la derniere version de FFMPEG

Compilation de la derniere version de FFMPEG

Bonjour à tous, Aujourd’hui un petit tuto pour avoir la dernière version de ffmpeg, ce tutoriel à été utilisé maintes [&hellip

Raspberry Pi 2 - VLC et accélération matériel (hardware acceleration)

Raspberry Pi 2 – VLC et accélération matériel (hardware acceleration)

UPDATE : Raspberry Pi 3 et Raspbian Pixel – VLC 2.4 et accélération matériel (hardware acceleration) Ayant un petit projet de [&hellip

FFMPEG - Diffuser un flux ip multicast en adaptative smooth streaming

FFMPEG – Diffuser un flux ip multicast en adaptative smooth streaming

Un petit script bien utile pour délivrer un flux video multicast en adaptative smooth streaming

Installation de Transform Manager

Installation de Transform Manager

Prérequis – résumé : Télécharger Transform Manager Télécharger IIS Media Services 4.1 Télécharger IIS Managment console Télécharger .NET Framework 3.5 [&hellip

Suivez moi !

Follow Me! Follow Me! Follow Me! Follow Me!

Chercher