3 Stimmen

rohe h.264-Paketaufnahme und Wiedergabe in VLC

Ich fange Pakete aus dem Netzwerk von einer Videokonferenz HDX auf. Das Video wird in RTP gesendet und ist in H264 kodiert.

Ich versuche, diese Pakete zu erfassen und eine Videodatei zu erstellen. Ich schrieb rohe H264-Daten aus den Paketen auf die Festplatte und ich versuche, es in VLC zu spielen.

VLC zeigt nur ein grünes Feld an.

Bin ich zu naiv in meinem Ansatz mit Daten schreiben oder sollte ich falsch in der Annahme, dass VLC sollte diese Datei abspielen?

Hat jemand Erfahrung mit solchen Dingen?

2voto

Sid Heroor Punkte 653

Eine andere Möglichkeit unter Linux wäre die Erstellung eines gstreamer Pipeline, die rtp aufnimmt, mit ffmpeg dekodiert und mit ximageview auf dem Bildschirm anzeigt.

1voto

Erich Mirabal Punkte 9642

Sie sollten in der Lage sein, einen Rohdump der Pakete in eine Datei zu erstellen.

Das Dateiformat besteht einfach aus den Paketen, die nacheinander angehängt werden, ohne dass dazwischen etwas anderes steht. Der Dateiname sollte lauten .dump und sobald Sie das getan haben, sollte VLC das Video korrekt wiedergeben. Ich musste dies einfach tun, und das ist, was für mich gearbeitet.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X