I wanted to check what the lowest FPS is that the human eye cannot notice as flicker.
I created a white jpg and a black JPG. I started with 25 fps which means that I have 24 jpg of white and 1 of black.
Than I used this command:
ffmpeg -r 25 -i %d.jpg -vcodec mpeg4 test.avi
The movie was 3 seconds long (I had 75 jpg in total). I could easily see the black picture.
Then I moved to 100 fps, and I was still able to see it – but not 3 times as before (here I had 300 JPG, 3 of them were black). When I moved to 200 fps, I wasn't able to see the black JPG flicker (I 600 JPGs).
Is there any lower limit for FPS where humans cannot perceive a difference between two frames?
The codec I used for sure showed these images… or there is a way of compression where the black frame wouldn't be shown in the movie? If so, which codec should I use?