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