Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tutoriel:comment_utiliser_mplayer_en_esclave [Le 26/02/2010, 09:47] – correction de lien frombenny | tutoriel:comment_utiliser_mplayer_en_esclave [Le 11/09/2022, 12:23] (Version actuelle) – 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) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | + | {{tag> |
| + | |||
| + | ---- | ||
| + | |||
| + | ====== Comment utiliser Mplayer en esclave ? ====== | ||
| ===== Introduction ===== | ===== Introduction ===== | ||
| - | [[../Mplayer]] est un puissant logiciel de lecture de vidéos et de musique. Ce tutoriel explique comment l' | + | [[:Mplayer]] est un puissant logiciel de lecture de vidéos et de musique. Ce tutoriel explique comment l' |
| - | Cette méthode est plutôt déconseillée aux adeptes de solutions «usine à gaz», qui préfèreront | + | Cette méthode est plutôt déconseillée aux adeptes de solutions «usine à gaz», qui préféreront |
| ===== Prérequis ===== | ===== Prérequis ===== | ||
| Ligne 12: | Ligne 16: | ||
| < | < | ||
| man bash</ | man bash</ | ||
| - | il faut aussi comprendre les notions de [[http:// | + | il faut aussi comprendre les notions de [[wpfr> |
| - | Pour continuer le tutoriel, assurez-vous d' | + | Pour continuer le tutoriel, assurez-vous d' |
| ===== Let's go ? ===== | ===== Let's go ? ===== | ||
| ==== Trouver la commande ==== | ==== Trouver la commande ==== | ||
| - | Tout d' | + | Tout d' |
| - | < | + | < |
| NOTE : Voir −input cmdlist pour une liste des commandes esclaves, et DOCS/ | NOTE : Voir −input cmdlist pour une liste des commandes esclaves, et DOCS/ | ||
| - | Il faudra, comme indiqué aussi utiliser l' | + | Il faudra, comme indiqué aussi utiliser l' |
| - | < | + | < |
| - | NB : l' | + | NB : l' |
| ====Utiliser la commande==== | ====Utiliser la commande==== | ||
| Ligne 35: | Ligne 39: | ||
| Nous allons tout d' | Nous allons tout d' | ||
| < | < | ||
| - | Ensuite, il faut lancer la commande de mplayer. Avoir un lecteur en background n'a d' | + | Ensuite, il faut lancer la commande de mplayer. Avoir un lecteur en background n'a d’intérêt |
| Cependant, le stdout et le stderr nous intéressent, | Cependant, le stdout et le stderr nous intéressent, | ||
| Ligne 44: | Ligne 48: | ||
| Pour liste toutes les commandes, c'est '' | Pour liste toutes les commandes, c'est '' | ||
| + | On peut récupérer des infos sur le média en cours de lecture en utilisant les commandes '' | ||
| + | < | ||
| + | Cela affichera la ligne suivante dans ~/ | ||
| + | < | ||
| + | On peut donc filtrer la sortie de la manière suivante : | ||
| + | < | ||
| + | Notez l' | ||
| - | FIXME Comment récupérer les infos sur le média en cours de lecture ? Une méthode | + | Une autre solution, moins propre, |
| + | |||
| + | On peut récupérer la liste des get_xxx avec la commande '' | ||
| + | < | ||
| + | get_time_pos | ||
| + | get_time_length | ||
| + | get_file_name | ||
| + | get_video_codec | ||
| + | get_video_bitrate | ||
| + | get_video_resolution # Résolution de la vidéo en pixels | ||
| + | get_audio_codec | ||
| + | get_audio_bitrate | ||
| + | get_audio_samples | ||
| + | get_meta_title | ||
| + | get_meta_artist | ||
| + | get_meta_album | ||
| + | get_meta_year | ||
| + | get_meta_comment | ||
| + | get_meta_track | ||
| + | get_meta_genre | ||
| ===== Aller plus loin ===== | ===== Aller plus loin ===== | ||
| - | Cet aspect de mplayer nous permet de le contrôler via des scripts bash. | + | Cet aspect de mplayer nous permet de le contrôler via des scripts bash. |
| Pour ne citer qu' | Pour ne citer qu' | ||
| - | *de passer à la chanson suivante | + | *de passer à la chanson suivante |
| + | <code bash># | ||
| + | # Aller au fichier suivant | ||
| + | echo ' | ||
| + | exit 0</ | ||
| + | *de passer à la chanson précédente | ||
| <code bash># | <code bash># | ||
| - | # Go to next file | + | # Aller au fichier précédent |
| - | echo 'seek 100 1' > / | + | echo 'pt_step -1' > / |
| exit 0</ | exit 0</ | ||
| *de mettre mplayer en pause | *de mettre mplayer en pause | ||
| <code bash># | <code bash># | ||
| - | # Pause or start mplayer playback | + | # Mettre la lecture en pause ou la reprendre |
| echo ' | echo ' | ||
| exit 0</ | exit 0</ | ||
| | | ||
| <code bash># | <code bash># | ||
| - | # Exit mplayer | + | # Quitte |
| echo ' | echo ' | ||
| exit 0 | exit 0 | ||
| </ | </ | ||
| - | Ces petits scripts, combinés par exemple à zenity, permettent un excellent contrôle de mplayer. On notera par exemple la possibilité de créer un petit script qui affichera un navigateur et permettra d' | + | Ces petits scripts, combinés par exemple à [[:zenity]], permettent un excellent contrôle de mplayer. On notera par exemple la possibilité de créer un petit script qui affichera un navigateur et permettra d' |
| <code bash># | <code bash># | ||
| # Open a file | # Open a file | ||
| - | echo " | + | echo " |
| exit 0 </ | exit 0 </ | ||
| Ligne 76: | Ligne 111: | ||
| <code bash> | <code bash> | ||
| #!/bin/sh | #!/bin/sh | ||
| - | # Find nearly everything about the track | + | # Récupérer les informations de la chanson. |
| cd ~/.mplayer | cd ~/.mplayer | ||
| Ligne 85: | Ligne 120: | ||
| genre=`grep Genre mplayer.log | cut -d ":" | genre=`grep Genre mplayer.log | cut -d ":" | ||
| - | #display it in a window | + | #L' |
| zenity --info --text=" | zenity --info --text=" | ||
| </ | </ | ||
| Ligne 93: | Ligne 128: | ||
| | | ||
| | | ||
| - | *[[http:// | + | *[[wpfr>Mplayer| La page wikipédia de mplayer]] |
| - | *Si vous êtes fainéants, [[http:// | + | |
| ---- | ---- | ||
| - | // | + | // |
