I created a video from a bunch of images off my camera using FFMPEG. I set it to 10fps. The output video looks fine. As soon as I upload it to Facebook or Youtube the quality is reduced significantly.
Here is the command I used to create the video:
ffmpeg -framerate 10 -pattern_type glob -i 'resized/*.JPG' -s:v 1280x720 -c:v libx264 -profile:v high -crf 20 -pix_fmt yuv420p out.mp4
Each image has been resized to 1000x1500 pixels.
Screenshot from video from ffmpeg: https://www.dropbox.com/s/r3v30lj15a5hl6a/local.png?dl=0 Screenshot from video from Youtube: https://www.dropbox.com/s/qrur54r7xsnnrxs/youtube.png?dl=0
If you look carefully you can see the Youtube one is missing a lot of sharpness and detail. It looks much worse when playing through the video.
FYI - I know nothing about video encoding, I just googled for the ffmpeg command so most likely I am doing something silly.