Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tutoriel:comment_utiliser_dvdrip_en_mode_cluster [Le 26/12/2016, 17:30] L'Africain tags |
tutoriel:comment_utiliser_dvdrip_en_mode_cluster [Le 11/09/2022, 12:25] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>edgy tutoriel vétuste}} | + | {{tag>tutoriel VÉTUSTE}} |
---- | ---- | ||
Ligne 5: | Ligne 5: | ||
** | ** | ||
- | "Comment accélérer l'encodage d'une vidéo en utilisant plusieurs ordinateurs sous GNU/Linux"** | + | "Comment accélérer l'encodage d'une vidéo en utilisant plusieurs ordinateurs sous GNU/Linux"** |
- | Ce tutoriel est destiné à un large public, c'est pourquoi je l'ai volontairement vraiment détaillé. J'apprécie quotidiennement ce mode cluster, et je souhaite le faire découvrir à un maximum de passionnés. Les utilisateurs plus expérimentés sous Linux/Ubuntu pourront sauter de nombreuses étapes, ou bien me corriger si des erreurs se sont glissées dans cette présentation. | + | Ce tutoriel est destiné à un large public, c'est pourquoi je l'ai volontairement vraiment détaillé. J'apprécie quotidiennement ce mode cluster, et je souhaite le faire découvrir à un maximum de passionnés. Les utilisateurs plus expérimentés sous Linux/Ubuntu pourront sauter de nombreuses étapes, ou bien me corriger si des erreurs se sont glissées dans cette présentation. |
===== Présentation de transcode et dvdrip ===== | ===== Présentation de transcode et dvdrip ===== | ||
**Transcode** est un outil très puissant permettant de manipuler les fichiers multimédia (vidéo / audio).\\ | **Transcode** est un outil très puissant permettant de manipuler les fichiers multimédia (vidéo / audio).\\ | ||
- | Il peut, entre autres, vous permettre d'encoder vos DVD dans un format compressé pour vos sauvegardes personnelles. Son utilisation se fait en ligne de commande. | + | Il peut, entre autres, vous permettre d'encoder vos DVD dans un format compressé pour vos sauvegardes personnelles. Son utilisation se fait en ligne de commande. |
**Dvdrip** est une interface graphique de **Transcode** facilitant ainsi son utilisation. | **Dvdrip** est une interface graphique de **Transcode** facilitant ainsi son utilisation. | ||
Ligne 22: | Ligne 22: | ||
Le clustering est une technique permettant de combiner plusieurs ordinateurs lorsque de nombreux calculs sont à effectuer, chaque machine connectée s'appelle « nœud » ou node en anglais. Dans notre cas, nous allons créer un réseau local NFS / SSH (réseau local classique Linux) et laisser le démon cluster répartir le travail sur tous les ordinateurs de ce réseau. Le temps d'encodage sera donc plus faible. À ma connaissance il n'y a pas de limite du nombre de PC connectés. | Le clustering est une technique permettant de combiner plusieurs ordinateurs lorsque de nombreux calculs sont à effectuer, chaque machine connectée s'appelle « nœud » ou node en anglais. Dans notre cas, nous allons créer un réseau local NFS / SSH (réseau local classique Linux) et laisser le démon cluster répartir le travail sur tous les ordinateurs de ce réseau. Le temps d'encodage sera donc plus faible. À ma connaissance il n'y a pas de limite du nombre de PC connectés. | ||
- | Voilà un aperçu de ce que l'on peut obtenir avec un réseau de 3 PC, les « nœuds » correspondant aux machines connectées. | + | Voilà un aperçu de ce que l'on peut obtenir avec un réseau de 3 PC, les « nœuds » correspondant aux machines connectées. |
{{applications:controledvdripcluster9qy.jpg}} | {{applications:controledvdripcluster9qy.jpg}} | ||
Ligne 42: | Ligne 42: | ||
===== Pré-requis ===== | ===== Pré-requis ===== | ||
- | * Chaque ordinateur du réseau doit avoir une distribution Linux installée, de préférence la distribution Ubuntu Breezy ou Dapper. | + | * Chaque ordinateur du réseau doit avoir une distribution Linux installée, de préférence la distribution Ubuntu Breezy ou Dapper. |
- | * Votre réseau doit être correctement configuré pour que vos PC puissent communiquer librement. | + | * Votre réseau doit être correctement configuré pour que vos PC puissent communiquer librement. |
* Je ne prends pas en compte la présence d'un firewall, n'oubliez pas de régler le/les vôtres pour cette utilisation. | * Je ne prends pas en compte la présence d'un firewall, n'oubliez pas de régler le/les vôtres pour cette utilisation. | ||
Ligne 105: | Ligne 105: | ||
* Maintenant que notre configuration est opérationnelle, on redémarre le serveur NFS | * Maintenant que notre configuration est opérationnelle, on redémarre le serveur NFS | ||
<code>sudo /etc/init.d/nfs-kernel-server restart</code> | <code>sudo /etc/init.d/nfs-kernel-server restart</code> | ||
- | Voilà pour la configuration du serveur NFS sur **PC1**.\\ | + | Voilà pour la configuration du serveur NFS sur **PC1**. |
En cas de souci, je vous renvoie sur [[:nfs|ce lien du Wiki]].\\ | En cas de souci, je vous renvoie sur [[:nfs|ce lien du Wiki]].\\ | ||
Ligne 122: | Ligne 122: | ||
=== Un mot de passe bien gênant === | === Un mot de passe bien gênant === | ||
- | Bien sûr, ce système fort pratique pour toutes manipulations à distance, nécessite l'entrée du mot de passe de l'utilisateur du PC distant. C'est ce qui nous gêne dans notre cas. | + | Bien sûr, ce système fort pratique pour toutes manipulations à distance, nécessite l'entrée du mot de passe de l'utilisateur du PC distant. C'est ce qui nous gêne dans notre cas. |
- | Lors d'un encodage en mode cluster, le démon cluster interroge toutes les machines (noeuds) disponibles et répartit le travail sur chacun. Seulement il faut entrer le mot de passe à chaque nouvelle connexion et nouvelle portion de travail créée. Cela devient vite infernal voire impossible à gérer. | + | Lors d'un encodage en mode cluster, le démon cluster interroge toutes les machines (noeuds) disponibles et répartit le travail sur chacun. Seulement il faut entrer le mot de passe à chaque nouvelle connexion et nouvelle portion de travail créée. Cela devient vite infernal voire impossible à gérer. |
C'est pourquoi nous allons automatiser cette tâche afin de ne plus avoir à donner aucun mot de passe, le démon cluster pourra travailler sans être bloqué. | C'est pourquoi nous allons automatiser cette tâche afin de ne plus avoir à donner aucun mot de passe, le démon cluster pourra travailler sans être bloqué. | ||
Ligne 134: | Ligne 134: | ||
Tout se fait de **PC1** : | Tout se fait de **PC1** : | ||
<code>ssh-keygen -t dsa</code> | <code>ssh-keygen -t dsa</code> | ||
- | à la phrase\\ | + | à la phrase |
"Enter file in which to save the key (/home/tux1/.ssh/id_dsa)" faites juste Entrée\\ | "Enter file in which to save the key (/home/tux1/.ssh/id_dsa)" faites juste Entrée\\ | ||
et à la phrase\\ | et à la phrase\\ | ||
Ligne 153: | Ligne 153: | ||
et entrer le mot de passe ou passphrase donné un peu plus haut.\\ | et entrer le mot de passe ou passphrase donné un peu plus haut.\\ | ||
- | === Attention === | + | === Attention === |
Si vous devez redémarrer **PC1**, vous devrez retaper après chaque redémarrage | Si vous devez redémarrer **PC1**, vous devrez retaper après chaque redémarrage | ||
<code>ssh-add</code> | <code>ssh-add</code> | ||
et le mot de passe ou passphrase, c'est tout.\\ | et le mot de passe ou passphrase, c'est tout.\\ | ||
- | On arrive à la fin de la configuration de SSH.\\ | + | On arrive à la fin de la configuration de SSH. |
Normalement aucun mot de passe ne sera demandé lors de l'utilisation du mode cluster. | Normalement aucun mot de passe ne sera demandé lors de l'utilisation du mode cluster. | ||
Ligne 200: | Ligne 200: | ||
===== 8. dvdrip ===== | ===== 8. dvdrip ===== | ||
- | Si tout s'est bien déroulé, nous n'avons plus à intervenir sur **PC2**, **PC3**...\\ | + | Si tout s'est bien déroulé, nous n'avons plus à intervenir sur **PC2**, **PC3**... |
Tout se passe maintenant sur **PC1**. Allez courage, le plus intéressant arrive. | Tout se passe maintenant sur **PC1**. Allez courage, le plus intéressant arrive. | ||
==== Configuration générale ==== | ==== Configuration générale ==== | ||
- | Selon la version utilisée de **dvdrip**, nous pouvons trouver le bouton //Grappe// ou //Cluster//, c'est la même chose. | + | Selon la version utilisée de **dvdrip**, nous pouvons trouver le bouton //Grappe// ou //Cluster//, c'est la même chose. |
Lancer **dvdrip** puis //Edition --> préférences// | Lancer **dvdrip** puis //Edition --> préférences// | ||
Ligne 243: | Ligne 243: | ||
Ajouter au fur et à mesure toutes les machines de votre réseau, en prenant comme exemple **PC2**. | Ajouter au fur et à mesure toutes les machines de votre réseau, en prenant comme exemple **PC2**. | ||
- | Votre panneau de contrôle doit maintenant contenir tous vos noeuds/machines disponibles et ils sont pour le moment arrêtés. | + | Votre panneau de contrôle doit maintenant contenir tous vos noeuds/machines disponibles et ils sont pour le moment arrêtés. |
- | Faites "démarrer le noeud" pour chacun d'eux. | + | Faites "démarrer le noeud" pour chacun d'eux. |
**PC1** est le plus rapide à se connecter, pour les deux autres la connexion met une dizaine de secondes, jusqu'à se mettre en position "idle", c'est à dire prêt à travailler. | **PC1** est le plus rapide à se connecter, pour les deux autres la connexion met une dizaine de secondes, jusqu'à se mettre en position "idle", c'est à dire prêt à travailler. | ||
Ligne 269: | Ligne 269: | ||
=== Choisissez la plage qui vous convient === | === Choisissez la plage qui vous convient === | ||
- | Utilisez "visualiser les titres ou chapitres sélectionnés" pour être sûr de sélectionner la bonne plage.\\ | + | Utilisez "visualiser les titres ou chapitres sélectionnés" pour être sûr de sélectionner la bonne plage. |
Pour cet essai, prenez plutôt une plage de courte durée 5 à 10 minutes, de façon à faire la procédure en entier en peu de temps. | Pour cet essai, prenez plutôt une plage de courte durée 5 à 10 minutes, de façon à faire la procédure en entier en peu de temps. | ||
=== Extraire les titres === | === Extraire les titres === | ||
- | Prévoyez au moins 7 Go de libre (film complet) sur le disque dur de **PC1**\\ | + | Prévoyez au moins 7 Go de libre (film complet) sur le disque dur de **PC1** |
- | Quand vous avez sélectionné votre plage\\ | + | Quand vous avez sélectionné votre plage |
--> faites "extraire les titres ou chapitres sélectionnés"\\ | --> faites "extraire les titres ou chapitres sélectionnés"\\ | ||
L'extraction commence.\\ | L'extraction commence.\\ | ||
Ligne 289: | Ligne 289: | ||
=== L'extraction doit être terminée === | === L'extraction doit être terminée === | ||
- | Je ne rentre pas dans les détails d'encodage proprement dit : redimensionnement, sous-titres... chacun ses goûts.\\ | + | Je ne rentre pas dans les détails d'encodage proprement dit : redimensionnement, sous-titres... chacun ses goûts. |
- | Juste pour information, le trio : //conteneur avi --> xvid4 mode pass 2 --> Sons AC3// fonctionne parfaitement en mode cluster.\\ En revanche, j'ai rencontré des problèmes lors de l'encodage du son en MP3 et Ogg\\ | + | Juste pour information, le trio : //conteneur avi --> xvid4 mode pass 2 --> Sons AC3// fonctionne parfaitement en mode cluster.\\ En revanche, j'ai rencontré des problèmes lors de l'encodage du son en MP3 et Ogg |
J'attends des retours là dessus.\\ | J'attends des retours là dessus.\\ | ||
Ligne 297: | Ligne 297: | ||
Lorsque vous avez suivi les précédentes étapes, et que vos paramètres sont bons : | Lorsque vous avez suivi les précédentes étapes, et que vos paramètres sont bons : | ||
- | Encoder --> "ajouter à la grappe" en bas à droite, cette fenêtre apparaît: | + | Encoder --> "ajouter à la grappe" en bas à droite, cette fenêtre apparaît: |
{{applications:dvdripclusterproprietes5cc.jpg}} | {{applications:dvdripclusterproprietes5cc.jpg}} | ||
Ligne 317: | Ligne 317: | ||
=== Si votre réseau est composé d'ordinateurs de puissance inégale === | === Si votre réseau est composé d'ordinateurs de puissance inégale === | ||
- | Comme je l'ai annoncé dans la section [[#materiel|matériel]], tout ordinateur même le vieux coucou peut être utile dans ce genre de configuration, car tout calcul effectué par celui-ci ne sera pas à faire par vos bêtes de course.\\ | + | Comme je l'ai annoncé dans la section [[#materiel|matériel]], tout ordinateur même le vieux coucou peut être utile dans ce genre de configuration, car tout calcul effectué par celui-ci ne sera pas à faire par vos bêtes de course. |
Comme c'est un système très souple, le petit PC peut commencer une tâche tranquillement, mais il n'est pas obligé de la finir, vous pouvez sans problème le "stopper", un autre PC prendra le relais. | Comme c'est un système très souple, le petit PC peut commencer une tâche tranquillement, mais il n'est pas obligé de la finir, vous pouvez sans problème le "stopper", un autre PC prendra le relais. | ||