Catégorie : Système d’exploitation

  • Encodage de vidéo avec mencoder

    mencoderMencoder est un logiciel spécialisé dans l’encodage de fichier vidéos.
    Ce logiciel est multi-plateforme, vous pouvez donc le retrouver sur Windows, Mac et Linux.

    Il est possible de faire beaucoup de chose en encodage de vidéos, comme retourner une vidéo, découper une vidéo, concaténer n vidéos à la suite, convertir le son d’une vidéo en mp3, Intégrer des sous-titres ( au format srt) dans une vidéo, etc…
    Comme Mencoder prend en compte beaucoup de format vidéo, on peut passer d’un format à l’autre facilement et rapidement.

    C’est un outil qui est très utile et puissant quand on doit travailler sur des vidéos.
    J’ai déjà eu l’occasion, par exemple, de concaténer plusieurs vidéos en un seul sans problème.

    Liens

    Voici quelques liens qui pourront vous aider dans la compréhension de Mencoder :

    Si vous avez des questions sur ce sujet, n’hésitez pas à me les poser en commentaires.

    Enjoy !

  • Encoder des mp3 avec Lame sous ubuntu

    logo-lameAujourd’hui, je vais parler d’une chose qu’un informaticien a vu au moins une fois dans sa vie : encoder des fichiers sonores au format mp3.

    Encoder des mp3 est une chose assez facile en soi. Il suffit de connaître les commandes pour le faire.

    Utilisation de Lame

    Commençons par installer Lame, il suffit de taper  la ligne de commande suivante :

    sudo apt-get install lame

    A la fin de cette installation, il est possible d’encoder des fichiers en mp3 en ligne de commande.
    La base en ligne de commande est la syntaxe suivante :

    lame -V2 input.wav output.mp3

    La syntaxe plus générale est celle-ci :

    lame [options] <infile> [outfile]

    Il est possible d’ajouter certaines options pour encoder au mieux les fichiers.
    Voici quelques options de base :

    -b bitrate : régler le débit , par défaut 128 kbps
    exemple : lame -b 320 input.wav output.mp3

    -h : meilleure qualité, mais un peu plus lent. Recommandé.
    exemple : lame -h input.wav output.mp3

    -f : mode rapide (qualité inférieure)

    -V n : paramètre de qualité pour VBR . Par défaut n=4
    0=haute qualité, gros fichiers. 9=petits fichiers

    –preset type : Le type peut être «medium», «standard», «extreme», «insane», ou une autre valeur pour le débit désiré. Les paramètres de qualité appropriés seront utilisés . « –preset help » donne plus d’informations sur les différents types. La syntaxe est donc :

    lame --preset type

    –help id3 : options ID3 du fichier (titre, artist, album, année, etc…). Exemple :

    lame --help id3

    –longhelp : liste complète des options. Exemple :

    lame --longhelp
  • Exécuter un script bash sous Linux

    linux-bashL’utilisation de script est obligatoire pour un utilisateur de Linux.
    Linux est en effet un système fortement basé sur la ligne de commande.

    Pour facilité la ligne de commande, il suffit de créer des fichiers bash, et de les exécuter.
    Je vous présente 3 méthodes (sous ubuntu), pour exécuter des scripts bash.

    Les méthodes

    Méthode 1 : la graphique

    Méthode graphiquePour cette méthode, il suffit de faire un clic droit sur le script bash en question, puis demander les « propriétés ».

    Quand la petite fenêtre s’affiche, allez dans « Permissions » et cochez la case « Exécution ». (cf. image ci-contre).

    Méthode 2 : dans la terminal

    A partir du terminal, il faut se placer dans le dossier qui contient les scripts, et lancez la commande suivante :

    bash nom_du_script

    Vous pouvez aussi lancer un script avec la commande suivante (pour cela, il faudra tout d’abord le rendre exécutable avec « chmod +x »  :

    ./nom_du_script
    Méthode 3 : par le PATH

    Cette méthode est une extension de la précédente. En effet, en ajoutant un répertoire au path, nous n’avons plus à aller dans le dossier contenant les scripts bash.
    Pour voir à quoi ressemble le PATH, il faut taper « echo $PATH » dans la console.
    Voici à quoi ressemble mon PATH à la base :

    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/db/bin:/usr/lib/jvm/java-7-oracle/jre/bin

    Pour modifier ce PATH de manière permanente, il faut modifier deux fichiers.
    Le premier se situe à la base de votre dossier personnel : « .bashrc ». Il suffit d’ajouter la ligne de commande suivante pour ajouter un dossier au PATH :

    export PATH=$PATH:$HOME/dossier_a_ajouter

    Bien sur, si vous avez plusieurs dossiers contenant des scripts bash, il faudra ajouter autant de export dans ce fichier. Enregistrez ce premier fichier.

    Le 2eme fichier se nomme aussi « .bashrc ». Il se situe dans le dossier « root ».
    Ajoutez les mêmes lignes que dans le premier fichier et enregistrez-le.

    Il ne reste plus qu’à redémarrer votre Ubuntu, et votre PATH sera modifié définitivement.

    Conclusion

    Ces trois méthodes sont issues de la documentation en ligne d’ubuntu. Plus précisément de la page d’inntroduction aux scripts shell : http://doc.ubuntu-fr.org/tutoriel/script_shell.

  • Fichier de configuration d’un virtualhost

    virtualhostIl y a une quinzaine de jours, je vous avais expliqué comment créer un virtualhost avec apache2.
    Lors de cette procédure, je n’avais pas donné le contenu du fichier de configuration.

    Ce fichier est très important du fait de la bonne marche du site. Il faut le garder bien au chaud.

    Pour moi, la configuration parfaite est celui que je vais vous laisser.

    Le voici :

    # Apache doit écouter sur le port 80
    NameVirtualHost 127.0.0.1
    <VirtualHost 127.0.0.1:80>
    <Directory /var/www/monsite1 >
    Options FollowSymLinks
    AllowOverride All
    Order allow,deny
    allow from all
    # for Apache 2.4:
    Require all granted
    </Directory>
    #DirectoryIndex index.php
    # mod_rewrite
    <IfModule mod_rewrite.c>
    RewriteEngine On
    </IfModule>
    # Alias
    DocumentRoot /var/www/monsite1
    ServerName monsite1.fr
    ServerAlias www.monsite1.fr
    </VirtualHost>

    Profitez-en bien.

  • Créer un virtualhost avec apache2

    Capture du 2014-11-16 21:29:19Introduction

    Aujourd’hui, je vais vous montrer comment créer un virtualhost sur un serveur Linux.
    Je vous montrerai principalement la méthode basés sur le nom. C’est une procédure très simple.

    Création du virtualhost

    Pour la création d’un virtualhost, je me suis créé un script bash pour le faire rapidement. Le voici :

    #!/bin/bash
    # virtualhost.sh
    # Créer un virtualhost
    
    # On demande tout d'abord le nom du fichier de configuration
    echo -n "Fichier de configuration ? "
    read configuration
    
    # Nom du dossier qui contient les fichiers Web
    echo -n "Nom du dossier Web ? "
    read dossier
    
    # Création du fichier de configuration
    # j'utilise ici gedit, mais on peut utiliser vim ou nano
    cd /etc/apache2/sites-available
    sudo gedit $configuration.conf
    
    # Modification du hosts pour que le fichier conf soit pris en compte
    sudo gedit /etc/hosts
    
    # créer du liens du fichier nouvellement créés dans le dossier /etc/apache2/sites-enabled
    sudo a2ensite $configuration.conf
    
    # rechargement de la configuration d'Apache
    sudo service apache2 reload
    sudo service apache2 restart
    
    # On change les droits du dossier web à 777
    sudo chmod 777 -R /home/jeff/www/html/$dossier
    sudo chown www-data:www-data -R /home/jeff/www/html/$dossier
    

    Pour la création de fichier de configuration, vous pouvez aller voir des exemples sur le site d’apache : Exemples d’utilisations de VirtualHost.

    Pour finir, lors de la modification du hosts, il suffit d’ajouter la ligne suivante :

    127.0.0.1 local.nom-de-mon-site

    A partir de là, vous pouvez aller sur n’importe quel navigateur pour tapez « local.nom-de-mon-site », vous tomberez directement sur la page d’accueil de votre site.