2012-03-29 9 views
5

नहीं खेल रहा हूं मैं एमपीईजी में वीडियो चलाने के लिए gstreamer-vapi plugins का उपयोग करने की कोशिश कर रहा हूं।Gstreamer - mpeg ts के साथ vaapidecode

vaapi का उपयोग कर के रूप में

gst-launch-0.10 -v filesrc location=video.mp4 ! qtdemux ! vaapidecode ! vaapisink 

साथ सुझाव दिया है और यह निश्चित रूप से, काम कर रहा है जब।

इसके अलावा, टीएस प्लेबैक

GST_DEBUG="*:3" gst-launch-0.10 -v udpsrc buffer-size="5000" \ 
port=1234 multicast-group="239.0.0.17" \ 
caps="application/x-rtp,media=(string)video,clock-rate=(int)90000,encoding-name=(string)H264" \ 
! .recv_rtp_sink_0 gstrtpbin ! rtpmp2tdepay \ 
! mpegtsdemux ! ffdec_h264 ! xvimagesink 

साथ काम करता है, लेकिन मैं कोई वीडियो मिलता है जब मैं vaapidecode ! vaapisink साथ ffdec_h264 ! xvimagesink बदलना चाहते हैं और hereGST_DEBUG=*:3 साथ लॉग ऑन है।

मैं इसी तरह की समस्या here पाया है और यह ffdemux_mpegts बजाय सिंक की वजह से tsdemux को सीमित करता vaapidecode चाहता है कि उपयोग करने के लिए सुझाव दिया है। Butit seams कि ffdemux_mpegtsgstreamer-ffmpeg पैकेज में और अधिक नहीं है क्योंकि इससे पहले कुछ समस्याएं थीं।

लेकिन वैसे भी मुझे that guy के समान त्रुटि दिखाई नहीं दे रही है।

क्या यह पता लगाने का कोई तरीका है कि कैप्स vaapidecode की आवश्यकता है और इसे मैन्युअल रूप से जोड़ने के लिए जब demuxer ऐसा नहीं कर सकता है?

या यह कोई अन्य समस्या है?

+0

cmd-line टूल और संबंधित प्रश्न superuser.com – karlphillip

+4

पर सबसे अच्छे फिट बैठते हैं लेकिन यह प्रोग्रामिंग से संबंधित है क्योंकि जीएसटी-लॉन्च केवल परीक्षण उपकरण है जो – 10robinho

+0

को विकसित करने के लिए स्वतंत्र बनाता है स्वतंत्र रूप से इसका उपयोग करने के कारण, यह अभी भी है एक cmd-line उपकरण और प्रश्न में बहुत कम प्रोग्रामिंग सामग्री है (मुझे बहुत कमांड लाइन तर्क और पैरामीटर दिखाई देता है, और कोई भी कोड नहीं)। Superuser.com पर आपको उत्तर देने के लिए और अधिक भाग्य मिलेगा, यह सब मैं कह रहा हूं। – karlphillip

उत्तर

0

मुझे लगता है कि यह प्रश्न हाल ही में कुछ ध्यान दे रहा है, इसलिए यहां तक ​​कि मुझे अब तक पता है।

सबसे पहले, हमें Gstreamer 1.x में स्थानांतरित करने की आवश्यकता है, कई संस्करण हैं जो नए संस्करण के साथ हल किए गए हैं।

मेरे मन में एक और चीज है जो डिकोडर से पहले पार्सर जोड़ रही है।

इसके अलावा, Gstreamer पार्सर/डिकोडर (याद नहीं है) के लिए एक पैच रहा है जो स्ट्रीम किए गए h264 वीडियो के साथ कुछ समस्याएं हल करता है।

मुझे आशा है कि यह आपको लोगों की मदद करेगा।

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