# Générer un fichier vidéo ffmpeg -f lavfi -i mandelbrot -t 10 -c:v rawvideo -pix_fmt uyvy422 mandelbrot.avi # Lire le fichier vidéo ffplay mandelbrot.avi # Générer un fichier audio ffmpeg -f lavfi -i "sine=frequency=440" -t 10 -c:a pcm_s16le -ar 48k -ac 2 la.wav # Lire le fichier audio ffplay la.wav # Assembler les fichiers ffmpeg -i mandelbrot.avi -i la.wav -c:v copy -c:a copy mandela.avi # Lire le fichier audiovisuel ffplay mandela.avi # Extraire les métadonnées ffprobe mandela.avi ffprobe -show_format mandela.avi ffprobe -show_streams mandela.avi ffprobe -show_format -show_streams mandela.avi ffprobe -show_format -show_streams -print_format json mandela.avi # Enregistrer les métadonnées ffprobe -show_format -show_streams -print_format json mandela.avi > mandela.txt # Chercher de l’aide ffmpeg -h ffmpeg -codecs ffmpeg -decoders ffmpeg -h decoder=aac ffmpeg -encoders ffmpeg -h encoder=libx264 ffmpeg -filters ffmpeg -h filter=scale ffmpeg -pix_fmts ffmpeg -sample_fmts # Lecture d’images individuelles ffplay -loop 0 DUFAY_TIFF/Dufay_%06d.tif # Archive –> Accès ffmpeg -f image2 -framerate 24 -i DUFAY_TIFF/Dufay_%06d.tif -filter:v "scale=1440:1080:flags=lanczos, pad=1920:1080:240:0" -c:v libx264 -preset veryslow -crf 21 -pix_fmt yuv420p -movflags +faststart+write_colr Dufay_21_H264.mp4 ffmpeg -f image2 -framerate 24 -i DUFAY_TIFF/Dufay_%06d.tif -filter:v "scale=1440:1080:flags=lanczos, pad=1920:1080:240:0" -c:v libx264 -preset veryslow -crf 35 -pix_fmt yuv420p -movflags +faststart+write_colr Dufay_35_H264.mp4 # Écran divisé ffmpeg -i Dufay_21_H264.mp4 -i Dufay_35_H264.mp4 -filter_complex "[0] crop=iw/2:ih:0:0 [left]; [1] crop=iw/2:ih:iw/2:0 [right]; [left][right] hstack" Dufay_split.mp4 # Tester un filtre ffplay -vf "negate" Dufay_21_H264.mp4 # Différentiel ffmpeg -i Dufay_21_H264.mp4 -i Dufay_35_H264.mp4 -filter_complex "[1] format=yuva444p, lut=c3=128, negate [1_with_alpha]; [0][1_with_alpha] overlay" Dufay_delta.mp4