2013-01-22 13 views
10

मैं अपने आवेदन सी ​​# में लिखा भीतर एक वीडियो प्लेयर के लिए आधार के रूप में उपयोग करने के लिए वीएलसी देख रहा हूँ, लेकिन प्राथमिक कार्य (के बाद से वीएलसी कुछ खिलाड़ियों है कि ठीक से प्रारूप के साथ मैं काम कर रहा हूँ डिकोड कर सकते हैं में से एक है) कि मैं इसे करने की आवश्यकता है:यह वीएलसी से वीडियो फ़ाइल में फ्रेम के लिए सटीक टाइम स्टांप प्राप्त करने के लिए संभव है?

  1. दोनों आगे और पीछे दोनों वीडियो फ्रेम में अलग-अलग फ्रेम के बीच ब्राउज़ करने की क्षमता।
  2. मिलीसेकंड तक प्रत्येक फ्रेम के लिए एक सटीक टाइमस्टैम्प प्रदर्शित करना, और टाइमस्टैम्प को एप्लिकेशन पर रिले करने की क्षमता प्रदर्शित करना।

अभी मैं एक वीएलसी विस्तार LUA स्क्रिप्ट के माध्यम से यह कर रहा हूँ, लेकिन vlc.var.get के माध्यम से समय वीएलसी रिटर्न (इनपुट, "समय") परिशुद्धता का अभाव है और उसी के लिए अलग हो सकता है एकाधिक फ़ाइल रीडिंग में एक ही वीडियो फ़ाइल में फ्रेम। फ्रेम ब्राउज़िंग भी भरोसेमंद काम नहीं करता है। इसके अलावा, इस तरह से प्राप्त मूल्य स्वचालित रूप से किसी अन्य एप्लिकेशन पर रिले नहीं किए जा सकते हैं।

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

क्या किसी भी तरह से वीएलसी के साथ दो उपरोक्त कार्यों को निष्पादित करने का कोई व्यवहार्य तरीका है .NET के उपयोग से लिखे गए आवेदन से वीएलसी चला रहा है? या मुझे अन्य विकल्पों में देखना चाहिए?

उत्तर

1

मुझे यकीन है कि आप वीएलसी के साथ ऐसा कर सकते हैं कि नहीं कर रहा हूँ। लेकिन आप this example का उपयोग कर सकते हैं जो ffmpeg नामक बहुत अच्छे ढांचे का उपयोग करता है, मुझे पूरा विश्वास है कि आप अपनी स्ट्रीम खेल सकते हैं और नेविगेट कर सकते हैं। इसके अलावा वहाँ एक और solution है कि आप उपयोग कर सकते हैं, मैं कहना है कि मैं इसे से परिचित नहीं हूँ, लेकिन इसके लायक जाँच।

मूल रूप से खोजने के लिए प्रयास करें वीएलसी

काम करने के बजाय वीडियो प्लेयर के .NET कार्यान्वयन
संबंधित मुद्दे