Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
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 Prochaine révision Les deux révisions suivantes | ||
doc:media:ffmpeg [07/02/2019 18:26] kao [Préambule] Ajout d'une aide pour format,codec ou filtres spécifique |
doc:media:ffmpeg [15/12/2019 18:25] ottr |
||
---|---|---|---|
Ligne 17: | Ligne 17: | ||
Aujourd'hui, il est préférable d'utiliser avconv à la place de ffmpeg tout en conservant les mêmes options. \\ | Aujourd'hui, il est préférable d'utiliser avconv à la place de ffmpeg tout en conservant les mêmes options. \\ | ||
Pour ce faire, si ce n'est déjà fait, installer : | Pour ce faire, si ce n'est déjà fait, installer : | ||
- | <code root>apt-get update && apt-get install libav-tools</code> | + | <code root>apt update && apt install libav-tools</code> |
Et lancez vos commandes en remplaçant //ffmpeg// par **avconv**, tout simplement. | Et lancez vos commandes en remplaçant //ffmpeg// par **avconv**, tout simplement. | ||
Ligne 31: | Ligne 31: | ||
Ou directement en ligne de commande comme on va le détailler ci-dessous. | Ou directement en ligne de commande comme on va le détailler ci-dessous. | ||
+ | |||
+ | Une documentation est disponible directement dans l'application, ou sur le site officiel : https://ffmpeg.org/ | ||
+ | <code user>ffmpeg -h</code> | ||
===== Préambule ===== | ===== Préambule ===== | ||
Ligne 287: | Ligne 290: | ||
Une documentation plus détaillée en anglais est disponible ici : https://trac.ffmpeg.org/wiki/Encode/H.265 et ici http://x265.readthedocs.org/en/default/ | Une documentation plus détaillée en anglais est disponible ici : https://trac.ffmpeg.org/wiki/Encode/H.265 et ici http://x265.readthedocs.org/en/default/ | ||
+ | |||
+ | ==== Encoder VOB en MKV ==== | ||
+ | |||
+ | * https://debian-facile.org/viewtopic.php?id=24453 | ||
==== Aspect 16:9 ==== | ==== Aspect 16:9 ==== | ||
Ligne 509: | Ligne 516: | ||
|Audio Vorbis, qualité | -c:a libvorbis | -q:a 0 (~64 kbps)\\ -q:a 2 (~96 kbps\\ -q:a 3 (~112 kbps standard)\\ -q:a 4 (~128 kbps)\\ -q:a 5 (~160 kbps) | | |Audio Vorbis, qualité | -c:a libvorbis | -q:a 0 (~64 kbps)\\ -q:a 2 (~96 kbps\\ -q:a 3 (~112 kbps standard)\\ -q:a 4 (~128 kbps)\\ -q:a 5 (~160 kbps) | | ||
|Conversion audio multi-canaux vers stéréo |-ac 2 | | |Conversion audio multi-canaux vers stéréo |-ac 2 | | ||
+ | |||
+ | ===== Crop - découpe et recadrage vidéo ===== | ||
+ | |||
+ | <note important>Tuto en cours - Commandes en tests à suivre... ;)</note> | ||
+ | |||
+ | Les options | ||
+ | * out_w est la largeur du rectangle de sortie | ||
+ | * out_h est la hauteur du rectangle de sortie | ||
+ | * x et y indiquent le coin supérieur gauche du rectangle de sortie | ||
+ | |||
+ | === Exemples === | ||
+ | |||
+ | <code user>ffmpeg -i in.mp4 -vf "crop=out_w:out_h:x:y" out.mp4</code> | ||
+ | |||
+ | === Recadrer en 80x60 === | ||
+ | |||
+ | Original en 320x240 | ||
+ | |||
+ | Faire un crop de 80×60, depuis la position (200, 100) : | ||
+ | <code user>ffmpeg -i in.mp4 -vf "crop=80:60:200:100" -c:a copy out.mp4</code> | ||
+ | |||
+ | === Recadrer le quart inférieur droit === | ||
+ | |||
+ | <code user>ffmpeg -i in.mp4 -vf "crop=in_w/2:in_h/2:in_w/2:in_h/2" -c:a copy out.mp4</code> | ||
+ | Ou bien : | ||
+ | <code user>ffmpeg -i in.mp4 -vf "crop=240:120:240:120" -c:a copy out.mp4</code> | ||
+ | |||
+ | === Découpez 20 pixels par le haut et 20 par le bas === | ||
+ | |||
+ | <code user>ffmpeg -i in.mp4 -vf "crop=in_w:in_h-40" -c:a copy out.mp4</code> | ||
+ | <note tip>Le filtre centrera automatiquement le rognage si x et y sont omis.</note> | ||
+ | |||
+ | === Prévisualisation === | ||
+ | |||
+ | Vous pouvez réaliser un recadrage (//heh heh heh//) et le prévisualiser en direct avec ffplay : | ||
+ | <code user>ffplay -i input -vf "crop=in_w:in_h-40"</code> | ||
+ | |||
+ | De cette façon, vous pouvez expérimenter et ajuster votre recadrage sans avoir besoin d'encoder, de visualiser ni de recommencer. | ||
+ | |||
+ | =====Réparer un fichier mp4===== | ||
+ | |||
+ | Il peut arriver qu'un pompage sur le net ne soit pas correctement recodé (par ex. on aura un fichier vidéo et un fichier audio non fusionnés). | ||
+ | youtube-dl annonce dans ce cas que la «conversion» n'a pas abouti; à mon avis il s'agit d'une fusion et non d'une conversion. | ||
+ | |||
+ | ffmpeg est capable de faire cette fusion: | ||
+ | |||
+ | <code user>ffmpeg -i <fichier vidéo> -i <fichier audio> <fichier final>.mp4</code> | ||
+ | |||
+ | |||
=====Liens===== | =====Liens===== |