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 | ||
ffmpeg [Le 11/09/2023, 19:21] 193.32.127.233 [Utilisation] |
ffmpeg [Le 24/09/2023, 10:36] (Version actuelle) 146.70.196.140 [Utilisation] |
||
---|---|---|---|
Ligne 35: | Ligne 35: | ||
Cependant, il est utile de savoir que **ffmpeg** intègre par défaut un lecteur minimaliste audio-video **ffplay** utilisable depuis le terminal. | Cependant, il est utile de savoir que **ffmpeg** intègre par défaut un lecteur minimaliste audio-video **ffplay** utilisable depuis le terminal. | ||
- | Attention, minimaliste ne veut pas dire que vous ne pouvez que lire.\\ | + | Attention, minimaliste ne veut pas dire peu performant.\\ |
- | Avec toutes les possibilités de ffmpeg vous pouvez aller bien plus loin que n'importe quel lecteur. Seul ressource pour cela ... connaitre les arguments à entrer en ligne de commande. | + | Avec toutes les possibilités de ffmpeg vous pouvez aller bien plus loin que n'importe quel lecteur.\\ |
+ | Seul ressource pour cela ... connaitre les arguments à entrer dans la commande terminal. | ||
- | Donc par défaut, plus léger, plus simple et plus qualitatif je crois qu'il n'y a pas. Par choix, vous pouvez aller plus loin. | + | En bref : plus léger, plus simple et plus qualitatif par défaut. Par choix, plus tout ce que vous voulez pour aller plus loin. |
**Utilisation pour lire UN SEUL fichier Audio ou Video** | **Utilisation pour lire UN SEUL fichier Audio ou Video** | ||
- | Tapez dans le terminal\\ | + | Tapez dans le terminal ce qui suit et appuyez sur la touche "Entrée" du clavier\\ |
__Pour un fichier video__\\ | __Pour un fichier video__\\ | ||
- | ffplay "le_chemin_du_fichier_que_je_veux_lire.mkv" (ou .l'extension du fichier à lire) | + | <code>ffplay "le_chemin_du_fichier_que_je_veux_lire.mkv" (ou .mp4, etc.;l'extension du fichier à lire)</code> |
__Pour un fichier audio__\\ | __Pour un fichier audio__\\ | ||
- | ffplay "le_chemin_du_fichier_que_je_veux_lire.wav" (ou .l'extension du fichier à lire) | + | <code>ffplay "le_chemin_du_fichier_que_je_veux_lire.wav" (ou .aac, etc.;l'extension du fichier à lire)</code> |
//NB les guillemets sont importants car ils vous éviteront une erreur si le chemin a des espaces ou des caractères spéciaux// | //NB les guillemets sont importants car ils vous éviteront une erreur si le chemin a des espaces ou des caractères spéciaux// | ||
Pour arrêter la lecture appuyer sur "Echap" ou "q"\\ | Pour arrêter la lecture appuyer sur "Echap" ou "q"\\ | ||
+ | **IMPORTANT** Quitter proprement le terminal en tapant //exit// une fois pour terminer le processus son, et une autre fois pour fermer le terminal\\ | ||
+ | \\ | ||
- | **Utilisation pour lire plusieurs fichiers audio ou video CONTENUS __DANS UN SEUL ET MEME REPERTOIRE__** | + | **Utilisation pour lire plusieurs fichiers audio ou video CONTENUS __DANS UN SEUL ET MEME REPERTOIRE__**\\ |
- | Tapez dans le terminal\\ | + | Tapez dans le terminal ce qui suit et appuyez sur la touche "Entrée" du clavier\\ |
- | for f in *.wav ; do ffplay -nodisp -autoexit -hide_banner "$f"; done\\ | + | <code>cd /le_chemin_de_votre_repertoire_contenant_les_fichiers_a_lire</code> |
+ | puis\\ | ||
+ | <code>for f in *.wav ; do ffplay -hide_banner -nodisp -autoexit "$f"; done</code> | ||
- | //(.wav à remplacer par votre format .flac .ogg .mp3 .mp4 .m4a .aac .opus)// | + | // si vous lisez une video supprimez dans la commande ci-dessus l'option -nodisp qui indique de ne pas afficher la fenêtre du graph audio//\\ |
+ | //-hide_banner bloque l'affichage des infos sur ffmpeg//\\ | ||
+ | //-autoexit ferme ffplay quand le fichier est lu//\\ | ||
+ | //(.wav à remplacer par votre format .flac .ogg .mp3 .mp4 .m4a .aac .opus .mkv .webm etc.)// | ||
Ctrl + C pour passer au morceau suivant\\ | Ctrl + C pour passer au morceau suivant\\ | ||
Ctrl + Z pour arrêter\\ | Ctrl + Z pour arrêter\\ | ||
+ | **IMPORTANT** Quitter proprement le terminal en tapant //exit// une fois pour terminer le processus son, et une autre fois pour fermer le terminal\\ | ||
\\ | \\ | ||
- | J'invite les pros de ffmpeg à ajouter une rubrique à la fin de cette page pour les commandes détaillées de ffplay en ce qui concerne les fichiers videos avec la sélection des langues et sous-titres et l'augmentation du format pour supprimer les bandes noires et utiliser tout l'écran.\\ | + | **Utilisation pour lire TOUT LE CONTENU D'UN RÉPERTOIRE contenant PLUSIEURS DOSSIERS avec des fichiers audio** |
+ | |||
+ | <code>find /chemin_du_repertoire/ma_musique/ -type f > filelist.txt && while [ 1 ]; do SDL_AUDIODRIVER=alsa AUDIODEV=hw:2,0 ffplay -hide_banner -nodisp -autoexit "`shuf -n 1 filelist.txt`"; done</code>\\ | ||
+ | NB //SDL_AUDIODRIVER=alsa AUDIODEV=hw:2,0// sert à contourner le mixeur du PC pour envoyer cela directement sur la sortie USB, ici hw:2,0; trouvez la vôtre avec la commande\\ | ||
+ | <code>cat /proc/asound/cards</code> | ||
+ | Ctrl + C pour passer au morceau suivant\\ | ||
+ | Ctrl + Z pour arrêter\\ | ||
+ | **IMPORTANT** Quitter proprement le terminal en tapant //exit// une fois pour terminer le processus son, et une autre fois pour fermer le terminal\\ | ||
+ | |||
+ | J'invite les pros de ffmpeg à ajouter une rubrique à la fin de cette page pour les commandes détaillées de ffplay en ce qui concerne les fichiers videos et la sélection directe des langues et sous-titres ainsi que l'augmentation du format pour supprimer les bandes noires et utiliser tout l'écran.\\ | ||
==== Commencer sur une bonne base ==== | ==== Commencer sur une bonne base ==== |