# définir le dossier de travail # Linux, Mac et Windows local cd Desktop # Windows sur OneDrive Cloud cd OneDrive # 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, formatter et enregistrer les métadonnées ffprobe -show_format -show_streams -print_format json mandela.avi > mandela_json.txt ffprobe -show_format -show_streams -print_format xml mandela.avi > mandela_xml.txt ffprobe -show_format -show_streams -print_format flat mandela.avi > mandela_flat.txt # changer le conteneur ffmpeg -i mandelbrot.avi -c copy mandelbrot.mov # calculer des sommes de contrôle ffmpeg -i mandelbrot.avi -f framemd5 mandelbrot_avi_framesmd5.txt ffmpeg -i mandelbrot.mov -f framemd5 mandelbrot_mov_framesmd5.txt # comparer les sommes de contrôle # Linux, Mac et Windows avec Terminal ou WSL diff -s mandelbrot_avi_framemd5.txt mandelbrot_mov_framemd5.txt # Windows avec cmd fc mandelbrot_avi_framemd5.txt mandelbrot_mov_framemd5.txt # lecture d'images individuelles ffplay -loop 0 DUFAY_TIFF/Dufay_%06d.tif # de master (images individuelles) à mezzanine 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 prores_ks -profile:v 3 -an Dufay_ProRes.mkv # de mezzanine à accès ffmpeg -i Dufay_ProRes.mkv -pix_fmt yuv420p -c:v libx264 -preset veryslow -crf 23 Dufay_1_H264.mp4 # de master (images individuelles) à 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" -pix_fmt yuv420p -c:v libx264 -preset veryslow -crf 23 Dufay_2_H264.mp4 # de master (images individuelles) à master (flux de données) ffmpeg -f image2 -framerate 24 -i DUFAY_TIFF/Dufay_%06d.tif -c:v ffv1 -level 3 -coder 1 -threads 8 -context 1 -g 1 -slices 24 -slicecrc 1 -an Dufay_FFV1.mkv # de master (flux de données) à accès ffmpeg -i Dufay_FFV1.mkv -filter:v "scale=1440:1080:flags=lanczos, pad=1920:1080:240:0" -pix_fmt yuv420p -c:v libx264 -preset veryslow -crf 23 Dufay_3_H264.mp4