Beachten Sie, dass mp4box
kein Video codiert wird. Es wird nur verwendet, um vorhandene Inhalte neu zu packen. Meine Vermutung ist also, dass Sie bereits ein verschlüsseltes Video haben und dann verwenden mp4box
, um die hint
Option hinzuzufügen . Während dieser Workflow auf den ersten Blick nicht wirklich sinnvoll ist, lassen Sie mich erklären, was dies hint
bedeutet:
Die -hint
Option wird wahrscheinlich aufgerufen, um eine sogenannte Hinweisspur in die Videodatei einzufügen.
Was ist ein Hinweisspur? Nun, Ihre Videodatei selbst besteht aus einer Reihe von Bits, nicht mehr und in einigen Anwendungen ist dies sehr ineffizient. Nehmen Sie das Beispiel eines Servers, der das Video überträgt. Es muss das Video in Pakete einkapseln, die über das Netzwerk gesendet werden. Aber woher weiß der Server, welche Teile des Videos in welches Paket aufgenommen werden sollen? Wenn der Server die Struktur des Bitstroms nicht kennt, kann er ihn nicht korrekt paketieren.
Hier kommt die Hinweisspur ins Spiel. Es wird generiert, damit ein Streaming-Server das Video korrekt in RTP-Pakete paketieren kann. Im Grunde sagt eine solche Hinweisspur "Teil XY des Videos in Paket AB legen ".
Ein wahres h.264 muss nicht unbedingt über einen Hinweisspur für das Streaming verfügen, da h.264 über eine Network Abstraction Layer verfügt, die einem Streaming-Server alle erforderlichen Informationen für die Paketierung des Videos zur Verfügung stellt. Hinweis ist nur für MPEG-4-Videos (z. B. mit DivX oder XviD kodiert) erforderlich.
Prüfen Sie, ob Ihr Encoder bereits eine gültige mp4
Datei ausgibt - welche verwenden Sie eigentlich?