GStreamer - MJPEG flux de fichier

J'ai un problème avec la sauvegarde MJPEG flux de fichier.
Quand je stream MJPEG l'aide d'un tel 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

Je suis en mesure de jouer ce cours d'eau sur ma deuxième machine à l'aide d'un tel pipeline:

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

Cependant, comment puis-je enregistrer de telles MJPEG flux de fichier (sans transcodage!) qui pourra être joué dans certains media player? Pourriez-vous recommander certains pipeline?


J'ai trouvé un tel pipeline pour enregistrer le flux de sortie comme le fichier matroska:

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

Comment le changer pour enregistrer le fichier mp4? Un tel pipeline:

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

ne fonctionne pas. Pourriez-vous m'aider à enregistrer en tant que mp4 contener (ou avi contener) sans transcodage vidéo MJPEG.

OriginalL'auteur XMementoIT | 2012-10-03