
Ich versuche, ein Video über RTP auf ein Terminal zu streamen. Das Video ist in h.246 codiert. Ich verwende ffmpeg, um den Bytestream gemäß h.264 Anhang B zu extrahieren:
ffmpeg -i test.h264 -vcodec copy -vbsf h264_mp4toannexb -an out.h264
Dies funktioniert gut, aber einige NAL-Einheiten sind größer als die Netzwerk-MTU und werden daher beim Senden an das Terminal per IP fragmentiert. Das Terminal scheint etwas träge zu sein und verwirft fragmentierte Datagramme, was die Videowiedergabe furchtbar macht.
Ich brauche also im Grunde eine Möglichkeit, die Größe der NAL-Einheit zu reduzieren, irgendwelche Ideen?