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 Prochaine révision Les deux révisions suivantes | ||
ressource:logiciel:ffmpeg:start [2023/06/13 10:10] emoc [Petits trucs pratiques] |
ressource:logiciel:ffmpeg:start [2023/06/15 10:54] emoc [Petits trucs pratiques] |
||
---|---|---|---|
Ligne 103: | Ligne 103: | ||
# 20210927 ffmpeg 3.2.12-1 / debian 9.5 @ kirin | # 20210927 ffmpeg 3.2.12-1 / debian 9.5 @ kirin | ||
ffmpeg -i realmedia.rm -vn -ar 44100 -ac 2 -ab 192k -f mp3 audio.mp3 | ffmpeg -i realmedia.rm -vn -ar 44100 -ac 2 -ab 192k -f mp3 audio.mp3 | ||
- | |||
**Convertir des fichiers audio en wav mono 16 bits et avec une fréquence d’échantillonnage de 16000 Hz** | **Convertir des fichiers audio en wav mono 16 bits et avec une fréquence d’échantillonnage de 16000 Hz** | ||
$ ffmpeg -i in.mp3 -acodec pcm_s16le -ac 1 -ar 16000 out.wav | $ ffmpeg -i in.mp3 -acodec pcm_s16le -ac 1 -ar 16000 out.wav | ||
- | **Concaténer plusieurs fichiers ffmpeg -i video.mp4 -i audio.wav -map 0:v -map 1:a -c:v copy -shortest output.mp4son en un seul** | + | **Concaténer plusieurs fichiers son en un seul** |
$ ffmpeg -f concat -safe 0 -i <(for f in ./*.wav; do echo "file '$PWD/$f'"; done) -c copy out.wav | $ ffmpeg -f concat -safe 0 -i <(for f in ./*.wav; do echo "file '$PWD/$f'"; done) -c copy out.wav | ||
**Vidéo à partir d'une image fixe et d'un son, la vidéo fait la durée du son** | **Vidéo à partir d'une image fixe et d'un son, la vidéo fait la durée du son** | ||
ffmpeg -loop 1 -r 30 -i 5054.png -i 5054.wav -c:v libx264 -tune stillimage -c:a aac -b:a 250k -shortest 5054.mp4 | ffmpeg -loop 1 -r 30 -i 5054.png -i 5054.wav -c:v libx264 -tune stillimage -c:a aac -b:a 250k -shortest 5054.mp4 | ||
+ | |||
+ | **Enregistrer une video du bureau (sur Debian)** | ||
+ | # ffmpeg 3.2.12-1 / debian 9.5 @ kirin / 20181203 | ||
+ | ffmpeg -video_size 1600x900 -framerate 10 -f x11grab -i :0.0+0,0 output.mp4 | ||
+ | options : https://trac.ffmpeg.org/wiki/Capture/Desktop | ||
+ | |||
+ | **Extraction d'un son depuis une vidéo en mp3** | ||
+ | # ffmpeg 3.2.12-1 / debian 9.5 stretch @ kirin / 20190327 | ||
+ | ffmpeg -i video.mp4 -vn -ar 44100 -ac 2 -ab 320k -f mp3 audio.mp3 | ||
+ | |||
+ | **Extraction d'un son depuis un VOB en .wav 16bits** | ||
+ | # ffmpeg 3.2.5-1 / debian 9.1 @ urzhiata / 20180415 | ||
+ | ffmpeg -i ./VTS_01_1.VOB -vn -acodec pcm_s16le -sample_fmt s16 -ar 44.1k -ac 2 ./son.wav | ||
+ | | ||
+ | **Extraction d'images de film toutes les x secondes** | ||
+ | # ffmpeg 3.2.5-1 / debian 9.1 @ urzhiata / 20180831 | ||
+ | ffmpeg -i film.avi -r 1 -f image2 "image-du-film-%4d" | ||
+ | |||
+ | **Extraction de toutes les images d'une vidéo** | ||
+ | # testé 1( juin 2023 / ffmpeg version 3.2.18-0+deb9u1 | ||
+ | ffmpeg -i video.mp4 images_%04d.png | ||
| | ||
**Vidéo à partir d'une image fixe et d'un son, pour publication en post instagram** ([[https://ffmpegfromzerotohero.com/blog/ffmpeg-instagram-best-practices/|source]]) | **Vidéo à partir d'une image fixe et d'un son, pour publication en post instagram** ([[https://ffmpegfromzerotohero.com/blog/ffmpeg-instagram-best-practices/|source]]) | ||
Ligne 179: | Ligne 199: | ||
# testé 12 juin 2023 / ffmpeg version 3.2.18-0+deb9u1 | # testé 12 juin 2023 / ffmpeg version 3.2.18-0+deb9u1 | ||
ffmpeg -i input.mp4 -filter_complex "[0:v]reverse,fifo[r];[0:v][r] concat=n=2:v=1 [v]" -map "[v]" output.mp4 | ffmpeg -i input.mp4 -filter_complex "[0:v]reverse,fifo[r];[0:v][r] concat=n=2:v=1 [v]" -map "[v]" output.mp4 | ||
+ | |||
+ | **Réencoder en changeant les dimensions** | ||
+ | # testé 14 juin 2023 / ffmpeg version 3.2.18-0+deb9u1 | ||
+ | ffmpeg -i video.mp4 -vf scale="360:360" -c:a aac -b:a 128k -ac 2 -ar 44100 -pix_fmt yuv420p output.mp4 | ||
===== Ressources ===== | ===== Ressources ===== | ||