Why even compare PNG and H.264 to begin with? PNG is a lossless compression format. A better comparison would be something lossy like JPG, which could easily shrink the size to ~100 kB. The point still stands, but at least it's a more relevant comparison.
So instead of the reported 916KiB we're looking at 584KiB.
This doesn't change the overall point, but details matter.