Archive

Archives pour 05/2010

Installation et configuration de hellanzb

1 – Installation

Mise à jour des sources
sudo apt-get update

Installation de hellanzb
sudo apt-get install hellanzb

2 – Configuration

Edition du fichier de configuration
sudo nano /etc/hellanzb.conf

Aller à la ligne : defineServer. il faut modifier afin d’avoir ceci :
(id = 'nom_du_serveur',
hosts = [ 'adresse_serveur:port_serveur' ],
username = 'identifiant',
password = 'mot_de_passe',
connections = nb_connexion_autorisées,
ssl = True #ou ssl = False
)

Le port par défaut d’un serveur de news est le 119.
Si vous passez par une connexion sécurisée, il s’agira sûrement du port 443 ou 563.
Tout ceci est indiqué par votre fournisseur.

Si vous utilisez les serveurs de newsgroup de Free la configuration sera la suivante :
(id = 'Free',
hosts = [ 'news.free.fr:119' ],
username = None,
password = None,
connections = 4,
ssl = False
)

Free reconnaissant votre ligne, il n’y a pas besoin d’identifiants

Cette ligne
# Important locations
Hellanzb.PREFIX_DIR = os.path.expanduser('~') + '/.hellanzb/'

veut dire que le dossier utilisé par hellanzb sera : /home/identifiant/.hellanzb

Remplacez /.hellanzb/ par le chemin vers lequel vous voulez que hellanzb copie ses dossiers

Pour que Hellanzb répare (avec les fichiers par2) et décompresse automatiquement il faut avoir ceci :
# Supply a path to the (un)rar command
Hellanzb.UNRAR_CMD = '/usr/bin/unrar'

# Supply a path to the par2 command
Hellanzb.PAR2_CMD = '/usr/bin/par2'

Par défaut Hellanzb ne télécharge les par2 que si il y en a besoin, pour changer ce comportement et télécharger tous les par2 automatiquement, il faut décommenter cette ligne :
# Disable SMART_PAR (download all PAR files)
Hellanzb.SMART_PAR = False

3 – Lancement en tant que démon

Pour que Hellanzb se lance automatiquement, en tant que démon, au démarrage du PC, il faut créer un fichier « hellanzb » dans /etc/init.d/.

Voici ce que doit contenir ce fichier :
#!/bin/bash

case "$1" in
start)
su -c 'hellanzb -D' votre_identifiant
;;
stop)
su -c 'hellanzb shutdown' votre_identifiant
;;
status)
su -c 'hellanzb status' votre_identifiant
;;
esac

Ensuite dans un terminal il faut donner les droits 755 à ce fichier
En étant placé dans /etc/init.d :
sudo chmod 755 hellanzb

Puis il faut ajouter le démon au démarrage :
sudo update-rc.d hellanzb defaults 99

Pour retirer Hellanzb du démarrage de la machine, il suffit de taper cette commande :
sudo update-rc.d -f hellanzb remove

Ainsi le script existe toujours il n’y a plus qu’à le réactiver si nécessaire, par la commande :
sudo update-rc.d hellanzb defaults 99

4 – Utilisation

Une fois ceci effectué, on peut utiliser les commandes suivantes :

Pour lancer le démon :
sudo /etc/init.d/hellanzb start
Pour arrêter le démon :
sudo /etc/init.d/hellanzb stop
Pour voir le statut de hellanzb :
sudo /etc/init.d/hellanzb status

Pour lancer un téléchargement, il suffit de mettre un fichier .nzb dans le dossier hellanzb/nzb/daemon.queue/
Une fois le téléchargement terminé vous trouverez les fichiers dans hellanzb/done/

Insérer des sous titres avec mencoder

mencoder -sub soustitres.srt -fontconfig -font Arial -subfont-text-scale 4 -oac copy -ovc xvid -xvidencopts bitrate=900 video.avi -o videoST.avi

L’option -ovc lavc -lavcopts "threads=2" qui permettrait d’utiliser deux coeurs du CPU afin de faire l’encodage plus rapidement ne fonctionnent pas chez moi.

Cela m’incruste deux fois les sous-titres et de tailles différentes…

Categories: Multimédia Tags:

Réencoder vidéo flv en xvid avec mencoder

mencoder video.flv -oac mp3lame -ovc xvid -xvidencopts bitrate=900 -ovc lavc -lavcopts "threads=2" -o video.avi

Cela fonctionne avec n'importe quel type de vidéo.

Categories: Multimédia Tags: