2010-11-30 19 views
5

के लिए FFMPEG का उपयोग करके मैं FFMPEG और PHP का उपयोग करने के लिए चारों ओर देख रहा हूं। मैंने देखा है कि आप एचटीएमएल 5 के साथ एफएफएमपीईजी का उपयोग कर सकते हैं। मैंने एफएफएमपीईजी की वेबसाइट के दस्तावेज़ीकरण को पढ़ा है और यह मेरे ज्ञान से काफी दूर है। मेरे पास 'प्रीपेड' .php फ़ाइल का ओपन सोर्स दस्तावेज़ है जो जानकारी को डेटाबेस में संग्रहीत करता है और इसे ffmpeg फ़ंक्शन पर निष्पादित करने के लिए कहता है। हालांकि, वे mp4box और FLVtool2 का उपयोग करते हैं।ऑनलाइन वीडियो होस्टिंग

सरणी का वीडियो आकार, फ्रेम दर इत्यादि समझने में काफी आसान है। स्क्रैच से इसे डिजाइन करते समय मुझे वास्तव में नहीं पता कि कहां से शुरू करना है।

मैंने उन चरों को परिभाषित किया है जिन्हें फ़ाइल अपलोड होने के बाद रिकॉर्ड किया जाएगा, इसके बाद, यह देखने के लिए जांचें कि फ़ाइल मौजूद है और डेटाबेस को रिकॉर्ड कर रहा है।

वास्तविक प्रश्न mp4box और flvtool2 का उपयोग सभी वीडियो को .flv में कनवर्ट करने के लिए कर रहा है ताकि आप फ़्लोप्लेयर या jwplayer का उपयोग कर कन्वर्ट करने के लिए कह सकें।

संपादित करें: संपादित करने के लिए खेद है, मैंने एक ही प्रश्न के बारे में कई पोस्ट देखी हैं, लेकिन वे सभी सॉफ्टवेयर के पुराने संस्करणों से संबंधित हैं, क्या php नए संस्करणों तक ले जाएगा (शायद उनकी वेबसाइट पर पता चल सकता है अगर उनके पास वेबसाइट स्ट्रीमिंग के लिए गहराई से हाउटो में)

उत्तर

2

मुझे यकीन नहीं है कि मैं आपके प्रश्न को पूरी तरह से समझता हूं लेकिन मैं आपको उपयोगी जानकारी देने के लिए अपनी पूरी कोशिश करूंगा।

मैंने देखा है कि आप HTML5 के साथ एफएफएमपीईजी का उपयोग कर सकते हैं। मैं FFmpeg के वेबसाइट के प्रलेखन पढ़ा है और यह मेरे ज्ञान से परे दूर है

HTML5 सक्षम ब्राउज़र एक <video> टैग कि आप अपनी साइट पर एक वीडियो खेलने के लिए उपयोग कर सकते हैं, एन्कोडिंग, ब्राउज़र पर निर्भर करता है अब तक यह मुख्य रूप से एच .264 था लेकिन हाल ही में Google, मोज़िला और अन्य WebM Project पर नए वीपी 8 कोडेक के साथ प्रयासों में शामिल हो गए।

असली सवाल सभी वीडियो कन्वर्ट करने के लिए mp4box और flvtool2 उपयोग कर रहा है सही .flv ताकि आप तो Flowplayer या JWPlayer उपयोग कर सकते हैं परिवर्तित करने के लिए कह रही है।

Flowplayer और अन्य फ्लैश आधारित वीडियो स्ट्रीमिंग खिलाड़ियों एन्कोडिंग ही अंतर्निहित रूप FLV प्रारूप है, जो है (कम से कम नवीनतम फ़्लैश खिलाड़ियों पर) का उपयोग करें।

  • FFMPEGFLV करने के लिए वीडियो परिवर्तित कर सकते हैं ताकि आप Flowplayer साथ ओर के साथ इसका इस्तेमाल कर सकते हैं।
  • flvtool2FLV मेटाडेटा (अवधि और अन्य) को फ़ाइल से और फ़ाइल पढ़ने और लिखने के लिए है।

तो, आप अपने वीडियो बनाने के एक Flowplayer के माध्यम से उन्हें स्ट्रीम करने के लिए इस उपकरण का उपयोग कर सकते हैं।FFMPEG and x264 पर और Converting to FLV with FFMPEG

+0

मैंने वीपी 8 परियोजना के बारे में कुछ सामान पढ़ा है। मुझे लगता है कि उस समय x264 के साथ चिपकने के लिए अभी भी स्मार्ट होने के बावजूद मैं वहां और अधिक समझ सकता हूं। लेकिन मुझे बेहतर समझाए जाने के लिए खेद है। मैं PHP को विकसित करने की कोशिश कर रहा हूं (एक फॉर्म के साथ) इसे डेटाबेस में सहेजें और फिर इसे mp4box, ffmpeg, flvtool2 आदि का उपयोग करके रूपांतरण फ़ंक्शन निष्पादित करने के लिए कहें। –

0

आपका प्रश्न पर

अधिक जानकारी और अधिक स्पष्ट हो सकता है। मेरी सीमा तक, एफएफएमपीईजी का उपयोग .flv रूपांतरण के लिए किया जा सकता है। इसके अलावा आप समय अवधि, वीडियो के लिए थंबनेल प्राप्त करने में सक्षम हैं और आपके डेटाबेस में सहेजे जा सकते हैं। उदाहरण के लिए:

C:> ffmpeg -i myvideo.mp4 -ar 22050 myvideo.flv 

FFMpeg video hosting से, आप भी अपने वीडियो के मेटा डेटा लाने में सक्षम हैं।

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