वीडियो के लिए थंबनेल जेनरेट कर रहा है


17

मैंने एक ही मुद्दे के बारे में बहुत सारी पोस्ट की जाँच की और पढ़ा है जो कि लगता है कि कहीं अधिक जटिल है।

मेरे पास एक ऐसी वेबसाइट है जो इंटरनेट पर ^ ^ (youtube, vimeo, videobuzzy, आदि जैसी सेवाओं) से wwebsite से लिए गए वीडियो का बहुत उपयोग करती है और हम मक्खी पर एम्बेड किए गए वीडियो का एक थंबनेल बनाना चाहते हैं।

प्रत्येक सेवा अपने स्वयं के एपीआई का उपयोग करती है, इसलिए मुझे प्रत्येक के लिए कोड को अनुकूलित करना चाहिए, जो अब तक बहुत अधिक कोड है और मैं कभी भी प्रत्येक सेवा का प्रबंधन नहीं कर सका।

एक वेबसर्वर कुछ इस तरह का प्रस्ताव करता है: http://embed.ly लेकिन मैंने उन्हें आज़माया और, उदाहरण के तौर पर, वीडियोबुक से वीडियो काम नहीं करता है। तो यह एक आंशिक समाधान है।

एक अन्य समाधान एक स्क्रीनशॉट सेवा का उपयोग करना होगा जो वीडियो के URL का अनुरोध कर सकता है, इसे प्रस्तुत कर सकता है, स्नैपशॉट ले सकता है और एक छवि उत्पन्न कर सकता है। प्रलोभन, लेकिन परिणाम देरी को जोड़ने के लिए जाता है, और मुझे एक स्नैपशॉट सेवा ढूंढनी होगी और कोड उत्पन्न करना होगा (ठीक है, यह मजेदार हिस्सा हो सकता है)।

सबसे सरल यह होगा कि आप स्क्रीन पर कब्जा कर लें और स्वयं एक छवि बनाएं, फिर उसे अपलोड करें।

मैं इसके बजाय कुछ और उपयोगकर्ता के अनुकूल प्रस्ताव रखूंगा लेकिन मेरे पास और कोई सुराग नहीं है।

क्या किसी को इस पर कुछ सलाह है और क्या मुझे तस्वीर सही आती है?

धन्यवाद।

ADDENDUM **

यदि मैं थंबनेल के बजाय, केवल विशिष्ट आकार के साथ वीडियो (आमतौर पर एक iframe) को एम्बेड कर सकता हूं, तो यह आसान हो सकता है ...


एक तरह से पाया गया एक प्लगइन के माध्यम से किया गया था: wordtube। आम तौर पर जेडब्ल्यू प्लेयर को कवर करना .. लेकिन शायद उपयोगी हो।
मैजिकमाइक

जवाबों:


20

आप WordPress में बेक किए गए oEmbed कार्यक्षमता का उपयोग कर सकते हैं। आमतौर पर इस सूची में मौजूद कोई भी वीडियो होस्ट आपको oembed का उपयोग करके एक थंबनेल लौटाएगा।

यहां डिफ़ॉल्ट प्रदाताओं की एक सूची है जो वर्डप्रेस सामग्री क्षेत्र में ऑटो एम्बेडिंग के लिए उपयोग करता है। मैंने गैर-वीडियो स्रोतों के साथ-साथ दूसरों की सुविधा के लिए भी इसमें शामिल किया है।

संभावित कोड की पूरी सूची के तहत वर्डप्रेस कोडेक्स में प्रलेखित है:
एंबेड्स - ठीक है, तो मैं किस साइट से एंबेड कर सकता हूं?

अपने प्रदाता का चयन करें फिर अपनी वीडियो जानकारी प्राप्त करने के लिए निम्नलिखित का उपयोग करें।

require_once(ABSPATH.'wp-includes/class-oembed.php');
$oembed= new WP_oEmbed;
$url = 'http://www.youtube.com/watch?v=oHg5SJYRHA0';
//As noted in the comments below, you can auto-detect the video provider with the following
$provider = $oembed->discover($url);
//$provider = 'http://www.youtube.com/oembed';
$video = $oembed->fetch($provider, $url, array('width' => 300, 'height' => 175));
$title = $video->title;
$html = $video->html;
$thumb = $video->thumbnail_url;

मुझे पता है कि वीडियोबज़ी सूची में नहीं है। यह एक YouTube नॉकऑफ़ साइट प्रतीत होती है। आपको उनसे पूछना चाहिए कि क्या उनके पास ओम्बेड प्रोटोकॉल हैं। यदि वे नहीं करते हैं, तो आप उपयोग करके एक गैर OEMbed हैंडलर पंजीकृत कर सकते हैं wp_embed_register_handler()

उम्मीद है की यह मदद करेगा!


असली अच्छा लगता है! लेकिन क्या हार्डककोड के बजाय पोस्ट से $ url प्राप्त करने का एक त्वरित तरीका है?
साइमन

1
अभी, मैं अपने वीडियो url को रखने के लिए कस्टम फ़ील्ड का उपयोग कर रहा हूँ। अच्छा काम कर, परीक्षण करते रहो ... बहुत धन्यवाद, ब्रायन! मैंने सिर्फ $ प्रदाता = $ oembed-> खोज ($ vid_url) जोड़कर कोड को अनुकूलित किया; इसलिए मुझे वीडियो प्रदाता
सिमोन

@ साइमन क्या आप अंतिम कोड साझा कर सकते हैं जिसने इसे लागू करने में मदद की? और कृपया हमें कुछ विवरण दें कि इसे कैसे लागू किया जाए? मेरी एक ही आवश्यकताएं हैं, लेकिन यह सुनिश्चित नहीं है कि यह WP पर कैसे किया जाए, मैं अभी भी WP के लिए नया हूं। धन्यवाद
Krunal

@ क्रुणाल हाँ, मैं ब्रायन के समाधान के बहुत करीब हूँ! अगर ओमेबेड सफल होता है तो मैंने केवल एक बैकबैक इमेज और अपडेट मेटा डेटा जोड़ा है, इसलिए मुझे हर बार पूछने की ज़रूरत नहीं है। लेकिन मैं इसे आपको नहीं भेज सकता, क्योंकि मैं टिप्पणियों में कोड नहीं जोड़ सकता, और मुझे नहीं लगता कि यह एक नए उत्तर के लायक है?
साइमन

1
@ शिशिर दरअसल, है। आप यहां देख सकते हैं: codex.wordpress.org/Function_Reference/… पहले एक नॉन- ओम्बेड हैंडलर रजिस्टर करें, फिर ऊपर दिए गए कोड का उपयोग करें। :)
ब्रायन फीगर

3

आप इस प्लगइन वर्डप्रेस वीडियो प्लगइन का उपयोग कर सकते हैं और इस प्लगइन के कोड को संपादित कर सकते हैं और इसमें अन्य साइटों को जोड़ सकते हैं।

या

आपको WordPress में FFMPEG को एकीकृत करना होगा ।


धन्यवाद, मैं प्लगइन्स का उपयोग करने से बचूंगा जब मैं इसे बच सकता हूं ^ ^
साइमन

@Simon यह एक संदर्भ के रूप में था: फ़ाइलों में जाओ "और इस प्लगइन का कोड संपादित करें"। :)
kaiser

@ka -yes, आप सही कह रहे हैं, प्लगइन कोड अंतर्दृष्टि प्रदान करने और कार्य कार्यान्वयन प्रदान करना चाहिए ^ ^
साइमन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.