2011-08-21 5 views
9

मेरे पास PHP में आधारित एक वेबसाइट है और मैं एक यूट्यूब यूआरएल लेने और एक निश्चित अंतराल के आधार पर फ्रेम को कैप्चर करने का एक तरीका ढूंढ रहा हूं (उदाहरण के लिए, 1 मिनट यूट्यूब वीडियो के हर 5 सेकंड में फ्रेम को कैप्चर करना)? मैं यह करने के बारे में कैसे जा सकता हूं?अभी भी एक यूट्यूब वीडियो से फ्रेम पकड़ने के लिए संभव है?

मैं सामान्य दिशा की तलाश में हूं (समझ रहा हूं कि समाधान जटिल हो सकते हैं)।

आवश्यकताएँ: समाधान वेब सर्वर पर (डेस्कटॉप अनुप्रयोग से स्वतंत्र) को चलाने के लिए की जरूरत है

+0

उत्तर सरल है, आप नहीं कर सकते। –

+2

@ एल्फोन्सो रूबल्कावा: क्यों नहीं? वीडियो डाउनलोड करना और ffmpeg जैसे बाह्य उपयोगिता के साथ स्नैपशॉट लेना संभव है? –

+0

यह प्रश्न SO के लिए बहुत व्यापक है; एक समाधान के लिए शायद कई अलग-अलग घटकों की आवश्यकता होगी और आप सभी को एक ही जवाब में प्राप्त करने की संभावना नहीं है। –

उत्तर

6

यह समाधान, ठीक से काम करना चाहिए, हालांकि यह बहुत स्थिर नहीं हो सकता है क्योंकि AFAIK यूट्यूब चीजों को बदलता रहता है और वीडियो स्थान है समय-समय पर बदल गया।

लेकिन लेखक फिक्स के साथ आते रहते हैं, तो यह अच्छा है। इसके लिए एक पायथन दुभाषिया की आवश्यकता है हालांकि (इन दिनों किसी भी लिनक्स पर उपलब्ध होना चाहिए)।

  1. यूट्यूब-डीएल प्राप्त करें। बस इसे डाउनलोड करें और chmod +x youtube-dlhttps://github.com/rg3/youtube-dl

  2. एक ऐसा फ़ंक्शन बनाएं जो यूट्यूब यूआरएल लेता है और इसे यूट्यूब-डीएल में खिलाता है।

  3. परिणामी वीडियो अब स्नैपशॉट लेने के लिए ffmpeg के साथ संशोधित किया जा सकता है।

कौशल की आवश्यकता: पीएचपी

3

से subprocesses शुरू करने का सबसे आसान तरीका यह करने के लिए ऑपरेटिंग सिस्टम के एपीआई का उपयोग करने के लिए प्रिंट स्क्रीन कैप्चर लेने के लिए है। यदि आप विंडोज़ का उपयोग कर रहे हैं तो मैं इसे AutoHotKey के माध्यम से करने की सलाह देता हूं। ऑटोहॉटकी एक बहुत ही आसान स्क्रिप्टिंग भाषा प्रदान करता है जो विंडोज एपीआई की तुलना में उच्च स्तर और अधिक सहज है। यदि आप इस सॉफ़्टवेयर का उपयोग करने में सक्षम हैं तो आप शायद एक या दो स्रोतों से जो कुछ चाहिए उसे एक साथ टुकड़ा कर सकते हैं। उदाहरण के लिए, स्क्रीनशॉट लेने और .jpg के रूप में सहेजने के लिए यहां thread (कोड के साथ) है।

+0

यहां एक और धागा है जिसे आप शायद और भी उपयोगी पाएंगे। http://www.autohotkey.com/forum/topic58291.html – frank

+0

प्रश्न सर्वर पर निर्दिष्ट करता है! – Sylverdrag

+2

@Sylverdrag तो? ऐसे विंडोज सर्वर हैं जिन्हें आप जानते हैं! – frank

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