2011-01-10 22 views
8

का उपयोग कर वीडियो को वेबएम में कनवर्ट करें के लिए प्रलेखन GStreamer भ्रमित है। यह अभी भी StackOverflow.com का सहारा लिए कोई बहाना नहीं है, लेकिन अभी भी:GStreamer

क्या WebM (+ WebM ऑडियो) से (किसी भी प्रारूप से) GStreamer कमांड लाइन किसी भी वीडियो फ़ाइल बदलने के लिए है?

This is the only documentation with examples I could find

मैं 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

में कहीं अटक कर रहा हूँ मैं पता नहीं कैसे करने के लिए इस बात के लिए जा रहा प्राप्त करने के लिए के साथ एक WARNING: erroneous pipeline: link without source element हो रही है।

यह बहुत निराशाजनक है।

कृपया मदद करें, धन्यवाद। :)

उत्तर

17

आपके पास ऑर्डर के सभी पाइपलाइन तत्व हैं और नामित तत्वों से निपटने के दौरान आपके पास वाक्यविन्यास त्रुटियां हैं। आप (जैसे VideoBlocks की तरह एक सेवा से वीडियो के रूप में) कोई ऑडियो के साथ वीडियो हों

 
       filesrc 
        | 
       decodebin 
       | | 
     +-------+ +-------+ 
     |     | 
     |     queue 
     queue     | 
     |    progressreport 
     |     | 
ffmpegcolorspace  audioconvert 
     |     | 
     |    audioresample 
     vp8enc    | 
     |    vorbisenc 
     |     | 
     +-------+ +-------+ 
       | | 
       webmmux 
        | 
       filesink 
+0

मुझे एक त्रुटि मिल रही है। विवरण यहां दिए गए हैं (इसे नोटपैड/समान पर पेस्ट करें और इसे पढ़ने योग्य बनाने के लिए न्यूलाइन के साथ '->' को प्रतिस्थापित करें): पाइपलाइन PREROLLING है ... -> त्रुटि: तत्व/जीएसटीपीलाइन से: पाइपलाइन 0/जीएसडीडीओडीबीन: डेमक्स/जीएसटीवीडेमक्स: avidemux0 आंतरिक डेटा स्ट्रीम त्रुटि। -> अतिरिक्त डीबग जानकारी: -> gstavidemux.c (5134): gst_avi_demux_loop():/GstPipeline: पाइपलाइन 0/GstDecodeBin: डेमक्स/GstAviDemux: avidemux0: -> स्ट्रीमिंग बंद हो गई, कारण से जुड़े नहीं -> त्रुटि: पाइपलाइन preroll करना नहीं चाहता है। -> पाइपलाइन को नल पर सेट करना ... -> पाइपलाइन को मुक्त करना ... –

+0

कौन सा gstreamer संस्करण? ऐसा लगता है कि avidemux तत्व को कुछ धाराओं के प्रारूप का पता लगाने में परेशानी हो रही है। ओएसएक्स के लिए – cdhowie

+0

0.10। मैंने होमब्री (नए मैकपॉर्ट्स) का उपयोग करके स्थापित किया। मैंने अपने वर्चुअलबॉक्स उबंटू पर एक ही पंक्ति को निष्पादित करने का प्रयास किया है, और यह पूरी तरह से काम करता है। मैं क्या खो रहा हूँ? –

1

, ऑडियो पाइप लाइन को हटा दें: कुछ इस तरह का प्रयास करें:

gst-launch-0.10 filesrc location=oldfile.ext ! decodebin name=demux ! queue ! ffmpegcolorspace ! vp8enc ! webmmux name=mux ! filesink location=newfile.webm demux. ! queue ! progressreport ! audioconvert ! audioresample ! vorbisenc ! mux.

यह निम्न पाइपलाइन का निर्माण करेगी।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^