2016-05-12 6 views
0

Ich versuche herauszufinden, wie man eine Videodatei von einem Format in ein anderes umwandelt unter Verwendung GStreamer und Vala. Ich habe valadoc für APIs überprüft, um dies zu tun, aber ich kann nicht scheinen, die Lösung zu finden. Könnte mir bitte jemand mit einem Beispielcode helfen, sagen wir von .mp4 zu .ogg in Vala?Konvertierung von .mp4 zu .ogg mit GStreamer in vala

Ich bin wirklich neu in GStreamer, aber ich denke, es beinhaltet decodebin.

Antwort

1

Normalerweise wird bei Stack Overflow eine Frage wie diese geschlossen ... aber da du neu bist, werde ich dir ein paar Infos geben .. aber schreibe bitte zuerst einen Code auf, dann füge ihn hier ein und sag uns, was nicht funktioniert oder wo steckst du fest .. Fragen wie "Gib mir den Code, damit ich es benutzen kann" sind nicht erwünscht und normalerweise geschlossen.

Hier sind einige Beispiele vala gstreamer examples ..

basicaly Sie das Quellformat entschlüsseln Sie uridecodebin die sehr einfaches automatisches Element und dann verwenden, wenn Sie rohe entschlüsselten Daten haben, können Sie kodieren, was Sie wollen .. leider es gibt nicht so etwas wie encodebin, so dass Sie manuell zu tun haben ..

Sie Pipeline des Formulars haben:

gst-launch-1.0 uridecodebin name=u u. ! "audio/x-raw" ! audioconvert ! vorbisenc ! matroskamux ! filesink location=test.mka 

Zuerst würde ich get familiar with gst-launch Werkzeug schnell stelle dir vor, wie gstreamer generell funktioniert. Normalerweise können Sie eine nette Frage stellen, indem Sie gst-launch Form der Pipeline zur Verfügung stellen, die andere Programmierer testen können und Ihnen sagen, was behoben werden sollte.