jpg -> mp4
ffmpeg -framerate 1 -pattern_type glob -i '*.jpg' -c:v libx264 video.mp4
ffmpeg -framerate 0.3 -pattern_type glob -i '*.jpg' -vf "scale=-1:3072,pad=4096:ih:(ow-iw)/2" -c:v libx264 video.mp4
video -> png
ffmpeg -skip_frame nokey -i file.avi -vf 'scale=128:72,tile=8x8' -an -vsync 0 keyframes%03d.png
change framerate
ffmpeg -i in.mp4 -filter:v "setpts=PTS*8" -an -vcodec copy -r 30 out.mp4
ffmpeg -i in.mp4 -filter:v "setpts=0.1*PTS" -an -r 60 out.mp4
ffmpeg -i in.mp4 -vf "select='not(mod(n\,60))',setpts=N/FRAME_RATE/TB" -an -r 60 out.mp4
ffmpeg -i in.mp4 -vf framestep=90,setpts=N/FRAME_RATE/TB -an -r 60 out.mp4
ffmpeg -i in.mp4 -c copy -f h264 - | ffmpeg -r 120 -i - -c copy out.mp4
ffmpeg -i i.mp4 -i 1.jpg -filter_complex "[1:v] fade=out:125:25:alpha=1 [intro]; [0:v][intro] overlay [v]" -map "[v]" -map 0:a -acodec copy o5.mp4
ffmpeg -y -i i.mp4 -i 1.jpg -filter_complex "[1:v] fade=out [intro]; [0:v][intro] overlay=x=100:y=800 [v]" -map "[v]" -map 0:a -acodec copy o9.mp4
ffmpeg -i i.mp4 -i 1.jpg -i a.svg -filter_complex "[0:v][1:v]overlay=100:600[v0]; [v0][2:v]overlay=W-200:30" -c:a copy -y o6.mp4
ffmpeg -i i.mp4 -i 1.jpg -i a.svg -filter_complex "[0:v][1:v]overlay=100:H-300[VV]; [VV][2:v]overlay=W-200:30" -c:a copy -y o6.mp4
ffmpeg -i i.mp4 -i s.svg -i l.svg -filter_complex "[0:v][1:v]overlay=100:H-150:enable='between(t,3,4)' [VV]; [VV][2:v]overlay=W-200:30:enable='between(t,1,2)'" -c:a copy -y o6.mp4
ffmpeg -ss $a -to $b -i $I -i $Logo -i ba0.svg -i ba2.svg -filter_complex
"[0:v][1:v]overlay=W-160:30 [VV]; [VV][2:v]overlay=100:H-150 [VVV]; [VVV][3:v]overlay=100:H-150:enable='between(t,$T2,30)'" -y $OPT $N