Dokumentation für GStreamer ist verwirrend. Dies ist immer noch keine Entschuldigung für den Rückgriff auf StackOverflow.com , aber immer noch:
Was ist die GStreamer Befehlszeile, um eine Videodatei (von einem beliebigen Format) in WebM (+ WebM Audio) zu konvertieren?
Dies ist die einzige Dokumentation mit Beispielen, die ich finden konnte .
Ich stecke irgendwo bei gst-launch-0.10 webmmux name=mux ! filesrc location=oldfile.ext ! filesink location=newfile.webm ! name=demux ! demux. ! ffmpegcolorspace ! vp8enc ! queue ! mux.video_0 ! demux. ! progressreport ! audioconvert ! audiorate ! vorbisenc ! queue ! mux.audio_0
Ich bekomme ein WARNING: erroneous pipeline: link without source element
ohne eine Idee, wie ich dieses Ding in Gang bringen kann.
Das ist ziemlich frustrierend.
Bitte helfen Sie, danke. :)
Sie haben die Pipeline-Elemente alle außer Betrieb und Sie haben Syntaxfehler, wenn Sie mit benannten Elementen umgehen. Versuchen Sie etwas wie folgt:
gst-launch-0.10 filesrc location = alteDatei.ext! Dekodebin Name = demux! Warteschlange ! ffmpegfarbraum! vp8enc! webmmux name = mux! fileslink location = newfile.webm demux. ! Warteschlange ! Fortschrittsbericht ! Audiokonvertieren! Hörprobe! vorbiscenc! mux.
Dies wird die folgende Pipeline erstellen:
%Vor%Wenn Sie Videos ohne Audio haben (z. B. Videos von einem Dienst wie VideoBlocks), entfernen Sie die Audio-Pipeline.
Tags und Links video video-encoding gstreamer webm