« Edition Video » : différence entre les versions

Aller à la navigation Aller à la recherche
559 octets ajoutés ,  il y a 6 ans
encodage vp9
(encodage vp9)
Ligne 68 : Ligne 68 :
<code>ffmpeg -codecs</code>
<code>ffmpeg -codecs</code>
==== Exemples d'utilisation ====
==== Exemples d'utilisation ====
La page de manuel contient quelques exemples.
La page de manuel contient quelques exemples.
<code>man ffmpeg</code>
<code>man ffmpeg</code>
Un exemple très simple pour convertir un fichier vidéo au format MP4 au format MKV
Un exemple très simple pour convertir un fichier vidéo au format MP4 au format MKV
<code>ffmpeg -i source.mp4 destination.mkv</code>
<code>ffmpeg -i source.mp4 destination.mkv</code>
Pour obtenir seulement une piste audio MP3 depuis un fichier video (la piste audio sera ré-encodée)
Pour obtenir seulement une piste audio MP3 depuis un fichier video (la piste audio sera ré-encodée)
<code>ffmpeg -i source.mp4 destination.mp3</code>
<code>ffmpeg -i source.mp4 destination.mp3</code>
Le même principe, mais extraire directement la piste audio *sans* la ré-encoder
Le même principe, mais extraire directement la piste audio *sans* la ré-encoder
<code>ffmpeg -i source.mp4 -map 0:1 -c:a copy destination.aac</code>
<code>ffmpeg -i source.mp4 -map 0:1 -c:a copy destination.aac</code>
Extraire la piste vidéo seule (sans ré-encodage) depuis un fichier vidéo contenant aussi une piste audio
Extraire la piste vidéo seule (sans ré-encodage) depuis un fichier vidéo contenant aussi une piste audio
<code>ffmpeg -i source.mp4 -an -c:v copy dest_nosound.mp4</code>
<code>ffmpeg -i source.mp4 -an -c:v copy dest_nosound.mp4</code>
Réunir une piste vidéo + une piste audio (sans ré-encoder, multiplexage seulement)
Réunir une piste vidéo + une piste audio (sans ré-encoder, multiplexage seulement)
<code>ffmpeg -i video.mp4 -i audio.aac -c copy video_finale.mp4</code>
<code>ffmpeg -i video.mp4 -i audio.aac -c copy video_finale.mp4</code>
===== Encoder un VOB en VP9 =====
Présentation de l'encodage VP9 : https://trac.ffmpeg.org/wiki/Encode/VP9
VP9 est une alternative à H264. Opus est privilégié avec les conteneurs WebM, Ogg Vorbis vient en seconde place.
Il s'agit ici d'encoder en qualité constante, le coefficient 33 est choisi d'après [https://developers.google.com/media/vp9/settings/vod/#recommended_settings ce guide], sachant que la résolution d'un DVD est 720x576.
<code>
$ ffmpeg -i source.vob -c:v libvpx-vp9 -crf 33 -b:v 0 -c:a libopus output.webm
</code>
===== Pour capturer une vidéo (avec audio) depuis la webcam =====
===== Pour capturer une vidéo (avec audio) depuis la webcam =====
<code>ffmpeg -f alsa -i hw:1 -f video4linux2 -i /dev/video0 -ar 44100 -r 25 -s vga -pre:0 libx264-lossless_ultrafast -c:v libx264 -strict experimental monfichier.mkv</code>
<code>ffmpeg -f alsa -i hw:1 -f video4linux2 -i /dev/video0 -ar 44100 -r 25 -s vga -pre:0 libx264-lossless_ultrafast -c:v libx264 -strict experimental monfichier.mkv</code>
Dans cet exemple, un preset vidéo est utilisé : un mode sans perte de qualité avec compression très rapide. Le format du fichier en sortie est le .mkv (Matroska).
Dans cet exemple, un preset vidéo est utilisé : un mode sans perte de qualité avec compression très rapide. Le format du fichier en sortie est le .mkv (Matroska).
Ligne de commande à adapter en fonction de vos périphériques audio et vidéo.
Ligne de commande à adapter en fonction de vos périphériques audio et vidéo.
92

modifications

Menu de navigation