.NET

2009-04-22 7 views
5

में वीडियो प्रोसेसिंग मैं उस वीडियो के साथ बिटमैप्स (सरणी) के अनुक्रम के रूप में काम करने के लिए .avi फ़ाइल (अधिमानतः कोई भी वीडियो फ़ाइल) खोलना चाहता हूं और फिर इसे स्क्रीन पर प्रदर्शित कर सकता हूं या इसे फ़ाइल में सहेज सकता हूं।.NET

मेरे पास .NET में कौन से विकल्प हैं?

उत्तर

3

यह पता चला है कि Splicer मेरे लिए सबसे अच्छा विकल्प था। यह DirectShow.Net के आसपास ओपन सोर्स रैपर है। प्रोग्रामिंग मॉडल इतना आसान है कि मैं इसे समझने में भी सक्षम था।

+0

मुझे खुशी है कि आपको लगता है कि स्प्लिसर ने चाल की है :) – Bittercoder

+1

स्प्लिसर माइक्रोस्को द्वारा बहिष्कृत डीईएस पर आधारित है। क्या कोई विकल्प है? –

+0

@ DareDevil73: मुझे नहीं पता। तब से मैंने वीडियो से निपटाया नहीं है। –

1

मैं बिटप्रैप को परिवर्तित करने के लिए कोडप्रोजेक्ट पर C# AVIFile wrapper का उपयोग कर रहा हूं -> एवीआई और यह रिवर्स भी कर सकता है।

1

पहले Microsoft से प्रबंधित DirectX रैपर एक AudioVideoPlayback विधानसभा जो इस के लिए इस्तेमाल किया जा सकता आपूर्ति की लेकिन इस basically died

कि लेख कई विकल्पों जिसे मैंने यहां संपूर्णता के लिए सूचीबद्ध करेंगे (मैं उनके रिश्तेदार गुण के लिए नहीं बोल सकता सूचीबद्ध करता है):

यह ध्यान देने योग्य कारणों नहीं प्रबंधित कोड का उपयोग करने के डायरेक्टशो श्रृंखला में फिल्टर लागू करने के लिए में से एक है कि है कि केवल एक ही सीएलआर का संस्करण एक समय में होस्ट किया जा सकता है [1] इसलिए असंगत संस्करणों वाले दो फ़िल्टर अप्रिय तरीकों से असफल हो जाएंगे (यह प्रबंधित शैल एडिन के साथ एक ही समस्या है)।

हालांकि फ़िल्टर के बजाए इसे ऐप के रूप में ऐसा करना ठीक होना चाहिए।

डायरेक्टशो का उपयोग करके सिस्टम द्वारा डीकोडेबल किसी भी मौजूदा ऑडियो/वीडियो स्ट्रीम को आपके लिए सुलभ किया जाना चाहिए।

[1] 4.0 सीएलआर 2.0 से आगे के सभी सीएलआर संस्करणों के लिए meant to remove this issue है। चाहे यह मौजूदा विस्तार बिंदुओं के लिए एक पूर्वदर्शी तय है, एक खुला प्रश्न है।

+0

"सीएलआर का केवल एक संस्करण एक समय में होस्ट किया जा सकता है" के साथ चीज .NET 4.0 के साथ गायब होने वाली है, है ना? – OregonGhost

+0

हां, हालांकि यह प्रतीक्षा करने में थोड़ी देर है ... यहां तक ​​कि विंडोज 7 आईआईआरसी 4.0 पर निर्भरता नहीं ले रहा है, इसलिए शैल एक्सटेंशन करने के लिए एक प्रबंधित परत की आपूर्ति के बावजूद यह 4.0 तक उनका उपयोग करना खतरनाक होगा। मुझे लगता है कि वे – ShuggyCoUk

+0

से बचने के लिए उन्हें बस 4.0 के साथ रिलीज़ करेंगे, हालांकि मैं आपके लिए प्रासंगिक है क्योंकि यह आपके लिए प्रासंगिक है – ShuggyCoUk

1

आप गैर वाणिज्यिक प्रयोजनों के लिए भी मुफ्त डाउनलोड कर सकते हैं VideoLab.NET - www.mitov.com और इसका उपयोग करें। इसमें डेमो शामिल है जिसमें कोड की केवल एक पंक्ति के साथ स्ट्रीम से बिटमैप्स को पकड़ना है।