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 | ||
ressource:logiciel:ffmpeg:start [2023/06/15 10:44] emoc [Petits trucs pratiques] |
ressource:logiciel:ffmpeg:start [2024/06/07 09:12] (Version actuelle) 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** | ||
Ligne 110: | Ligne 109: | ||
**Concaténer plusieurs fichiers son 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 (sans son)** | ||
+ | ffmpeg -loop 1 -i image.png -c:v libx264 -t 10 -pix_fmt yuv420p -vf scale=768:768 video.mp4 | ||
**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** | ||
Ligne 130: | Ligne 132: | ||
# ffmpeg 3.2.5-1 / debian 9.1 @ urzhiata / 20180831 | # ffmpeg 3.2.5-1 / debian 9.1 @ urzhiata / 20180831 | ||
ffmpeg -i film.avi -r 1 -f image2 "image-du-film-%4d" | ffmpeg -i film.avi -r 1 -f image2 "image-du-film-%4d" | ||
+ | # pour des versions de ffmpeg plus récentes, essayer | ||
+ | ffmpeg -i video.mp4 -vf fps=1 out%d.png # extraction d'une image par seconde | ||
+ | ffmpeg -i video.mp4 -vf fps=1/60 out%02d.jpg # extraction d'une image par minute | ||
+ | |||
+ | **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 200: | Ligne 209: | ||
# testé 14 juin 2023 / ffmpeg version 3.2.18-0+deb9u1 | # 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 | ffmpeg -i video.mp4 -vf scale="360:360" -c:a aac -b:a 128k -ac 2 -ar 44100 -pix_fmt yuv420p output.mp4 | ||
+ | | ||
+ | **Assembler une vidéo à partir d'une série d'images fixes, sans son** | ||
+ | # testé 6 juin 2024 / ffmpeg version 3.2.18-0+deb9u1 | ||
+ | ffmpeg -r 25 -an -i image-%03d.png -s 768x960 video.mp4 # image-001.png à image-999.png | ||
+ | |||
+ | **Répéter une séquence x fois dans une même vidéo** \\ | ||
+ | # testé 7 juin 2024 sans son / ffmpeg version 3.2.18-0+deb9u1 | ||
+ | ffmpeg -f concat -i sequences.txt -c copy video.mp4 | ||
+ | Au préalable il faut avoir préparé un fichier texte comme ceci : | ||
+ | # sequences.txt | ||
+ | file 'scene.mp4' | ||
+ | file 'scene.mp4' | ||
+ | file 'scene.mp4' | ||
+ | |||
===== Ressources ===== | ===== Ressources ===== | ||