Often when I search online for ffmpeg advice, I find the answer involves using the -pix_fmt yuv420p (or I think also yuv720p) argument. Example: What ffmpeg command line produces video more compatible across all devices?
At least here on Arch Linux with ffmpeg 4.0.2-7, I have yet to ever successfully use that argument. Every time I do, I get Unknown pixel format requested: yuv480p. (or 720p).
What is going on? Why is my system missing what seems to be a crucial pixel format for cross-platform compatibility? According to Google, I'm the first person to ever have this problem.