Jaja, ist doch alles klar soweit. Ich programmiere mit Videocodecs und so, da ist schon so einiges an Hintergrundwissen vorhanden. Aber dennoch nimmt die GoPro in der Standardeinstellung, also ohne Protunes (mit braucht man übrigens eine etwas schnellere SDHC/SDXC-Karte BTW), mit zu wenig Bitrate auf. Vor allem in den höheren Auflösungen und/oder hohen FPS langt das dann nicht mehr und das ist ein Faktor (<- das wirst du wieder überlesen, also nochmal: EIN) des Matsches, den du beschreibst. Denn die native Auflösung von > 1080p haben die GoPros tatsächlich. Mit der Recodierung wird der Effekt dann verstärkt, um so stärker, je stärker dann komprimiert wird, wie es bei Youtube der Fall ist. Dennoch kann man mit den richtigen Detaileinstellungen auch halbwegs sauberes Material von Youtube streamen. Ich empfehle auch mal youtube-dl [1] mit dem -F (groß!) Parameter, um eine Übersicht zu bekommen, welche Formate von einem Youtube-Video vorliegen. Und das kann man dann quantifiziert mit anderem Demomaterial von Youtube vergleichen.
[1]
https://rg3.github.io/youtube-dl/download.html