आप इस तकनीक का उपयोग एक साधारण वीडियो प्लेयर बनाने या किसी प्लेयर को अधिक जटिल ऐप में एकीकृत करने के लिए कर सकते हैं।

ऐसे कई तरीके हैं जिनसे आप अपने कंप्यूटर पर वीडियो चला सकते हैं, जिसमें बिल्ट-इन वीडियो प्लेयर, अन्य मीडिया प्लेयर सॉफ़्टवेयर या ब्राउज़र प्लग इन शामिल हैं। आप एक साधारण पायथन स्क्रिप्ट का उपयोग करके एक वीडियो भी चला सकते हैं जिसे आप कमांड लाइन पर चला सकते हैं।

आप cv2 मॉड्यूल का उपयोग करके पायथन में वीडियो फ़ाइलें चला सकते हैं। यह मॉड्यूल कई फ़ंक्शन प्रदान करता है जो आपको विभिन्न स्वरूपों की वीडियो फ़ाइलों को प्रदर्शित करने की अनुमति देता है। इसमें वीडियो लोड करना, उसे स्क्रीन पर प्रदर्शित करना और उसके प्लेबैक को नियंत्रित करना शामिल है।

पायथन में cv2 मॉड्यूल क्या है?

cv2 मॉड्यूल एक ओपन-सोर्स पायथन लाइब्रेरी है जिसका उपयोग आप छवियों और वीडियो को प्रोसेस करने के लिए कर सकते हैं। यह आपको विभिन्न स्वरूपों में छवि और वीडियो फ़ाइलों को पढ़ने, हेरफेर करने और प्रदर्शित करने में सक्षम बनाता है।

सीवी2 मॉड्यूल ओपनसीवी (ओपन सोर्स कंप्यूटर विजन लाइब्रेरी) के शीर्ष पर विकसित किया गया है, जो ओपन-सोर्स भी है। यह ऑब्जेक्ट डिटेक्शन और फेस रिकग्निशन में सहायता के लिए पूर्व-निर्मित टूल प्रदान करता है।

यदि आप पायथन से अपरिचित हैं, तो आप इसके लिए और तरकीबें सीख सकते हैं बेहतर पायथन कोड लिखना. आप अन्य का भी पता लगा सकते हैं पायथन गिटहब रिपॉजिटरी.

cv2 का उपयोग करके एक नया वीडियो प्लेयर विंडो कैसे खोलें

आप इस पायथन लिपि का उपयोग करके एक नई विंडो खोल सकते हैं। विंडो आपका चयनित वीडियो चलाएगी।

आप इसका उपयोग करके उदाहरण देख सकते हैं गिटहब रेप्रो.

  1. videoPlayer.py नामक एक नई पायथन स्क्रिप्ट में, फ़ाइल के शीर्ष पर cv2 मॉड्यूल आयात करें:
    आयात cv2
  2. PlayVideo () नामक एक नए फ़ंक्शन के अंदर, एक नई खाली विंडो खोलने के लिए cv2 मॉड्यूल का उपयोग करें:
    डीईएफ़वीडियो चलाएं():
    cv2.namedWindow ("खाली खिड़की", cv2.WINDOW_NORMAL)
  3. अपनी वांछित चौड़ाई और ऊंचाई में अपनी विंडो का आकार बदलें:
     cv2.resizeWindow("खाली खिड़की", 270, 480)
  4. किसी भी उपयोगकर्ता इनपुट के लिए अनिश्चित काल तक प्रतीक्षा करने के लिए मॉड्यूल के वेटकी () फ़ंक्शन का उपयोग करें। यह आपको खिड़की के खुले रहने पर एस्केप कुंजी जैसे कुछ बटन दबाने की अनुमति देगा:
     cv2.waitKey (0)
  5. जब उपयोगकर्ता कुंजी दबाता है, तो विंडो को बंद करने के लिए DestroyAllWindows () का उपयोग करें:
     cv2.destroyAllWindows ()
  6. स्क्रिप्ट के अंत में playVideo() फ़ंक्शन को कॉल करें:
     वीडियो चलाएं()
  7. कमांड लाइन पर, उस फोल्डर पर नेविगेट करें जहां आपने अपनी पायथन स्क्रिप्ट को स्टोर किया था। उदाहरण के लिए:
    सीडी डेस्कटॉप
  8. पायथन स्क्रिप्ट को चलाने और विंडो प्लेयर देखने के लिए पायथन कमांड का उपयोग करें:
    अजगर videoPlayer.py

वीडियो प्लेयर विंडो का उपयोग करके चुनी हुई स्थानीय फ़ाइल को कैसे चलाएं

अपने स्थानीय कंप्यूटर पर संग्रहीत वीडियो चलाने के लिए खाली विंडो प्लेयर का उपयोग करें।

  1. playVideo() फ़ंक्शन को संशोधित करें। फ़ंक्शन की शुरुआत में, उपयोगकर्ता को वीडियो फ़ाइल में फ़ाइल पथ दर्ज करने के लिए कहें:
     फ़ाइल = इनपुट ("MP4 वीडियो फ़ाइल का पथ दर्ज करें:")
  2. चयनित फ़ाइल से एक नया वीडियो कैप्चर ऑब्जेक्ट बनाएँ। यह ऑब्जेक्ट स्वयं वीडियो का प्रतिनिधित्व करता है, और आप इसका उपयोग उन फ़्रेमों तक पहुँचने के लिए कर सकते हैं जो वीडियो बनाते हैं। वीडियो कैप्चर को प्रारंभ करें और खोलें:
     टोपी = cv2.VideoCapture (फ़ाइल) 
  3. विंडो बनाने और उसका आकार बदलने के बाद, यह जांचने के लिए लूप का उपयोग करें कि क्या वीडियो कैप्चर ऑब्जेक्ट प्रारंभ और खोला गया है:
     cv2.namedWindow ("वीडियो प्लेयर", cv2.WINDOW_NORMAL)
    cv2.resizeWindow("वीडियो प्लेयर", 270, 480)

    जबकि(cap.isOpened()):
  4. जबकि लूप के अंदर, वीडियो के अगले फ्रेम को पढ़ने के लिए रीड () फ़ंक्शन का उपयोग करें। फ़ंक्शन फ़्रेम रीड की सफलता की स्थिति और वास्तविक फ़्रेम का मान लौटाता है:
     सफलता, फ्रेम = कैप.रीड ()
  5. यदि फ़्रेम रीड सफल रहा, तो विंडो में फ़्रेम दिखाने के लिए imshow () फ़ंक्शन का उपयोग करें:
    अगर सफलता:
    cv2.imshow ('वीडियो प्लेयर', चौखटा)
  6. वेटकी () फ़ंक्शन को बदलें। यदि उपयोगकर्ता दबाता है क्यू कीबोर्ड पर बटन, या दबाता है एक्स विंडो के शीर्ष-दाईं ओर बटन, वीडियो प्लेयर बंद करें:
     क्विटबटन = cv2.waitKey (25) & 0xFF == ऑर्ड ('क्यू')
    क्लोजबटन = cv2.getWindowProperty ('वीडियो प्लेयर', cv2.WND_PROP_VISIBLE) < 1

    अगर छोड़ें बटन या बंद करें बटन:
    तोड़ना

  7. फ्रेम रीड सफल नहीं हुआ या नहीं यह जांचने के लिए एक और स्टेटमेंट जोड़ें। यदि यह विफल हो जाता है, तो किसी भी रनटाइम त्रुटियों को रोकने के लिए लूप से बाहर निकलें:
    अन्य:
    तोड़ना
  8. थोड़ी देर लूप के बाद, कैप्चर और वीडियो बंद करें, और विंडो बंद करें:
     कैप.रिलीज़ ()
    cv2.destroyAllWindows ()
  9. कमांड लाइन पर, उस फोल्डर पर नेविगेट करें जहां आपने अपनी पायथन स्क्रिप्ट को स्टोर किया था। उदाहरण के लिए:
    सीडी डेस्कटॉप
  10. पायथन स्क्रिप्ट चलाने के लिए पायथन कमांड का प्रयोग करें:
    अजगर videoPlayer.py
  11. वीडियो चलाना शुरू करने के लिए अपनी mp4 फ़ाइल का पथ दर्ज करें:
    C:\Users\Sharl\Desktop\script\DogWithDragons.mp4

पायथन में वीडियो बजाना

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