Videos konvertieren, um WebM unter Verwendung von GStreamer
Dokumentation für GStreamer ist verwirrend. Das ist trotzdem keine Entschuldigung für den Rückgriff auf StackOverflow.com, aber trotzdem:
Was ist der GStreamer Befehlszeile zu konvertieren jedes video-Datei (in jedem format) in WebM (+WebM-audio)?
Dies ist die einzige Dokumentation mit Beispielen, die ich finden konnte.
Bin ich irgendwo hängen geblieben 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 bin immer ein WARNING: erroneous pipeline: link without source element
mit keine Ahnung, wie dieses Ding gehen.
Dies ist ziemlich frustrierend.
Bitte helfen, danke. 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie die pipeline-Elemente sind alle in Ordnung und Sie haben syntax-Fehler beim Umgang mit benannten Elementen. Probieren Sie etwas wie dieses:
Diese konstruieren die folgende pipeline:
gst-launch-0.10 filesrc location=horse.mp3 ! decodebin ! audioconvert ! osxaudiosink
ich bin immer das streaming-Aufgabe angehalten wurde, der Grund der nicht-linked (-1) und pipeline nicht will, um vor - Fehler die ganze Zeit. Es funktioniert auf meinem Ubuntu (ersetztosxaudiosink
mitalsasink
).Wenn Ihr videos ohne audio (wie videos von einem Dienst wie VideoBlocks), entfernen Sie die audio-pipeline.