# Bilddatei erzeugen ffmpeg -f lavfi -i mandelbrot -t 10 -c:v rawvideo -pix_fmt uyvy422 mandelbrot.avi # Bilddatei abspielen ffplay mandelbrot.avi # Tondatei erzeugen ffmpeg -f lavfi -i "sine=frequency=440" -t 10 -c:a pcm_s16le -ar 48k -ac 2 la.wav # Tondatei abspielen ffplay la.wav # Dateien zusammenfügen ffmpeg -i mandelbrot.avi -i la.wav -c:v copy -c:a copy mandela.avi # Bild- und Tondatei abspielen ffplay mandela.avi # Metadaten extrahieren 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 # Metadaten speichern ffprobe -show_format -show_streams -print_format json mandela.avi > mandela.txt # Hilfe finden 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 # Einzelbilder abspielen ffplay -loop 0 DUFAY_TIFF/Dufay_%06d.tif # Archiv –> Zugang 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 # Geteilter Bildschirm 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 # Filter testen ffplay -vf "negate" Dufay_21_H264.mp4 # Differenzdatei 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 # Tondatei erzeugen ffmpeg -f lavfi -i "anoisesrc=color=brown" -filter:a "tremolo=f=0.1:d=0.9" -c:a pcm_s24le -ar 96k -ac 2 -t 60 seashore_good.wav # Tondatei abspielen ffplay seashore_good.wav # Tondatei beschädigen ffmpeg -i seashore_good.wav -c copy -bsf:a "noise=amount=-1" seashore_bad.wav # beschädigte Tondatei abspielen ffplay seashore_bad.wav # Spektrogramm anzeigen (unversehrt) ffplay -f lavfi "amovie=seashore_good.wav, asplit [a][out1]; [a] showspectrum=mode=separate:color=intensity:slide=1:scale=cbrt [out0]" # Spektrogramm anzeigen (beschädigt) ffplay -f lavfi "amovie=seashore_bad.wav, asplit [a][out1]; [a] showspectrum=mode=separate:color=intensity:slide=1:scale=cbrt [out0]"