Ffmpeg
Un article de Vev.
Version du 12 juillet 2013 à 10:18 Vev (Discuter | contribs) ← Différence précédente |
Version actuelle Vev (Discuter | contribs) |
||
Ligne 3: | Ligne 3: | ||
Conversion de base: | Conversion de base: | ||
- | ffmpeg -i entree.avi sortie.webm | + | ffmpeg -i entree.avi sortie.webm |
Spécifier bitrate vidéo (-b:v) et audio (-b:a): | Spécifier bitrate vidéo (-b:v) et audio (-b:a): | ||
- | ffmpeg -i input -b:v 1700k -b:a 192k output | + | ffmpeg -i input -b:v 1700k -b:a 192k output |
Spécifier un codec vidéo (-vcodec), audio (-acodec) et conteneur (-f): | Spécifier un codec vidéo (-vcodec), audio (-acodec) et conteneur (-f): | ||
Ligne 14: | Ligne 14: | ||
Conversion en xvid+mp3 en avi: | Conversion en xvid+mp3 en avi: | ||
- | ffmpeg -i entree.mp4 -f avi -vcodec libxvid -acodec mp3 -b:v 1700k -b:a 192k sortie.avi | + | ffmpeg -i entree.mp4 -f avi -vcodec libxvid -acodec mp3 -b:v 1700k -b:a 192k sortie.avi |
Conversion en theora+ogg en ovg: | Conversion en theora+ogg en ovg: | ||
- | ffmpeg -i entree.mp4 -f ogg -vcodec libtheora -acodec libvorbis -b:v 900k -b:a 128k sortie.ogv | + | ffmpeg -i entree.mp4 -f ogg -vcodec libtheora -acodec libvorbis -b:v 900k -b:a 128k sortie.ogv |
Prendre un stream audio sans ré-encoder: | Prendre un stream audio sans ré-encoder: | ||
- | -acodec copy | + | -acodec copy |
Prendre un stream vidéo sans ré-encoder: | Prendre un stream vidéo sans ré-encoder: | ||
- | -vcodec copy | + | -vcodec copy |
Extraire la bande son d'une vidéo: | Extraire la bande son d'une vidéo: | ||
- | ffmpeg -i %1 -f mp3 -acodec mp3 -b:a 196k %1.mp3 | + | ffmpeg -i %1 -f mp3 -acodec mp3 -b:a 196k %1.mp3 |
Extraire une partie d'une vidéo (sans ré-encoder) (début avec -ss, durée avec -t): | Extraire une partie d'une vidéo (sans ré-encoder) (début avec -ss, durée avec -t): | ||
- | ffmpeg -ss 00:02:58 -t 00:09:34 -i entree.webm -vcodec copy -acodec copy sortie.webm | + | ffmpeg -ss 00:02:58 -t 00:09:34 -i entree.webm -vcodec copy -acodec copy sortie.webm |
Redimensionner une vidéo: | Redimensionner une vidéo: | ||
Ligne 40: | Ligne 40: | ||
Hauteur+largeur: | Hauteur+largeur: | ||
- | -vf scale=640:480 | + | -vf scale=640:480 |
Hauteur: | Hauteur: | ||
- | -vf scale=-1:480 | + | -vf scale=-1:480 |
Conversions spécifiques | Conversions spécifiques | ||
Conversion pour Freebox HD/v5: | Conversion pour Freebox HD/v5: | ||
- | Conversion simple: | ||
- | ffmpeg -i %1 -f avi -vcodec libxvid -acodec mp3 -b:v 1700k -b:a 192k %1_freebox.avi | + | Conversion simple: |
+ | |||
+ | ffmpeg -i %1 -f avi -vcodec libxvid -acodec mp3 -b:v 1700k -b:a 192k %1_freebox.avi | ||
Conversion en redimensionnant à 360 de hauteur: | Conversion en redimensionnant à 360 de hauteur: | ||
- | ffmpeg -i %1 -f avi -vcodec libxvid -acodec mp3 -vf scale=-1:360 -b:v 1700k -b:a 192k %1_freebox.avi | + | ffmpeg -i %1 -f avi -vcodec libxvid -acodec mp3 -vf scale=-1:360 -b:v 1700k -b:a 192k %1_freebox.avi |
Conversion pour videobin.org: | Conversion pour videobin.org: | ||
Ligne 61: | Ligne 62: | ||
Vidéos 4/3: | Vidéos 4/3: | ||
- | ffmpeg -i %1 -s 448x336 -f ogg -vcodec libtheora -acodec libvorbis -b:v 900k -b:a 128k %1_videobin.ogg | + | ffmpeg -i %1 -s 448x336 -f ogg -vcodec libtheora -acodec libvorbis -b:v 900k -b:a 128k %1_videobin.ogg |
Vidéos 16/9: | Vidéos 16/9: | ||
- | ffmpeg -i %1 -s 512x288 -f ogg -vcodec libtheora -acodec libvorbis -b:v 640k -b:a 128k %1 | + | ffmpeg -i %1 -s 512x288 -f ogg -vcodec libtheora -acodec libvorbis -b:v 640k -b:a 128k %1 |
Version actuelle
ffmpeg.zeranoe.com/builds/win32/static/ffmpeg-latest-win32-static.7z//ffmpeg.zeranoe.com/builds/win32/static/ffmpeg-latest-win32-static.7z
Conversion de base:
ffmpeg -i entree.avi sortie.webm
Spécifier bitrate vidéo (-b:v) et audio (-b:a):
ffmpeg -i input -b:v 1700k -b:a 192k output
Spécifier un codec vidéo (-vcodec), audio (-acodec) et conteneur (-f):
Exemple: Conversion en xvid+mp3 en avi:
ffmpeg -i entree.mp4 -f avi -vcodec libxvid -acodec mp3 -b:v 1700k -b:a 192k sortie.avi
Conversion en theora+ogg en ovg:
ffmpeg -i entree.mp4 -f ogg -vcodec libtheora -acodec libvorbis -b:v 900k -b:a 128k sortie.ogv
Prendre un stream audio sans ré-encoder:
-acodec copy
Prendre un stream vidéo sans ré-encoder:
-vcodec copy
Extraire la bande son d'une vidéo:
ffmpeg -i %1 -f mp3 -acodec mp3 -b:a 196k %1.mp3
Extraire une partie d'une vidéo (sans ré-encoder) (début avec -ss, durée avec -t):
ffmpeg -ss 00:02:58 -t 00:09:34 -i entree.webm -vcodec copy -acodec copy sortie.webm
Redimensionner une vidéo:
Hauteur+largeur:
-vf scale=640:480
Hauteur:
-vf scale=-1:480
Conversions spécifiques
Conversion pour Freebox HD/v5:
Conversion simple:
ffmpeg -i %1 -f avi -vcodec libxvid -acodec mp3 -b:v 1700k -b:a 192k %1_freebox.avi
Conversion en redimensionnant à 360 de hauteur:
ffmpeg -i %1 -f avi -vcodec libxvid -acodec mp3 -vf scale=-1:360 -b:v 1700k -b:a 192k %1_freebox.avi
Conversion pour videobin.org:
Vidéos 4/3:
ffmpeg -i %1 -s 448x336 -f ogg -vcodec libtheora -acodec libvorbis -b:v 900k -b:a 128k %1_videobin.ogg
Vidéos 16/9:
ffmpeg -i %1 -s 512x288 -f ogg -vcodec libtheora -acodec libvorbis -b:v 640k -b:a 128k %1