2010-12-02 18 views
0

Ich möchte ein Video mit Gstreamer zu einem FFV1 (ffmpeg verlustfreie Videoformat) Datei kodieren. Allerdings kann ich nicht herausfinden, welche Art von Mux'ing verwendet werden soll. Wenn ich dies ausführen:Wie verwende ich gstreamer um eine ffv1 Datei zu kodieren?

gst-launch videotestsrc! ffenc_ffv1! fileslink location = "test.ffv1"

Dann läuft die Sache OK, aber die resultierende Datei scheint keine gültige Videodatei zu sein. Beim Erstellen von theora-Videos habe ich zuvor "theora! Oggmux! Filesink" in die Pipeline geschrieben, und das funktioniert. Oggmux funktioniert hier jedoch nicht. Welche Art von Transportstream sollte ich hier verwenden und was ist der richtige Gst-Launch-Fudge?

Prost.

Antwort

0

Dies wird in der Version, die ich installiert habe, nicht unterstützt. Sie können es für Ihre Version überprüfen, indem Sie die Ausgabe von gst-xmlinspect in eine Datei speichern und in dieser Datei nach video/x-ffv suchen. Die Elemente, wo dieser MIME-Typ genannt:

  • avidemux
  • ogmvideoparse
  • ffdec_ffv1
  • ffenc_ffv1

So scheint es, dies durch die avi demuxer unterstützt wird, aber nicht von einem muxer .

PS: Der Mime-Typ kann mit gst-inspect ffenc_ffv1 gefunden werden.

Verwandte Themen