GStreamer - MJPEG-stream-Datei

Ich habe ein problem mit dem speichern MJPEG stream zur Datei.
Wenn ich stream MJPEG mit solchen pipeline:

gst-launch filesrc location=thirdmovie640x360.mp4 ! decodebin2 name=dec \
    ! queue ! ffmpegcolorspace ! jpegenc ! queue ! avimux name=mux \
    ! udpsink host=192.168.0.2 port=5000

Ich bin in der Lage zu spielen in diesem stream auf meinem zweiten Rechner mit solchen pipeline:

gst-launch -v udpsrc port=5000 ! jpegdec ! autovideosink

Jedoch, wie kann ich solche MJPEG - stream-Datei (ohne transcoding!) die in der Lage sein, gespielt zu werden, in einigen media player? Empfehlen Sie einige pipeline?


Fand ich solche pipeline-speichern Sie die Ausgabe-stream als matroska-Datei:

gst-launch udpsrc port=5000 ! multipartdemux ! jpegparse ! jpegdec \
    ! ffmpegcolorspace ! matroskamux ! filesink location=output.mkv

Wie es zu ändern, speichern Sie die mp4-Datei? Eine solche pipeline:

gst-launch udpsrc port=5000 ! multipartdemux ! jpegparse ! jpegdec \
    ! ffmpegcolorspace ! mp4mux ! filesink location=output.mp4

funktioniert nicht. Könnten Sie mir helfen, speichern Sie es als mp4-contener (oder avi-contener) ohne transcoding MJPEG-video.

InformationsquelleAutor XMementoIT | 2012-10-03

Schreibe einen Kommentar