2011-02-26 16 views
11

मैं एक वेबकैम से वीडियो और ऑडियो कैप्चर करने के लिए एक फ्लैश स्क्रिप्ट/लाइब्रेरी की तलाश में हूं और फिर किसी भी तरह से मेरे एन्कोडिंग सर्वर पर सहेजा गया FLV प्राप्त करता हूं। मैं ऐसा कुछ नहीं ढूंढ रहा हूं जो मेरे लिए वीडियो होस्ट करेगा। मुझे बस कैप्चर करने के लिए कुछ आसान चाहिए और फिर अपलोड करें। मैं वास्तव में यह खुला स्रोत और मुक्त होना चाहता हूँ।वेब कैमरा वीडियो कैप्चर के लिए Red5 रिकॉर्डर और सर्वर के लिए सरल विकल्प?

मैंने निष्पक्ष मात्रा में खोज की है और ऐसा लगता है कि जो कुछ मैं पा सकता हूं वह होस्टिंग या लाल 5 सूट के साथ पूरी तरह से उड़ा हुआ सेवा है। मैं रेड 5 के साथ कुछ पाने के लिए एक दिन की कोशिश कर रहा हूं, लेकिन ईमानदारी से मैंने 6 वर्षों में कोई फ़्लैश या जावा विकास नहीं किया है और यह बहुत जटिल लगता है जब मैं वास्तव में एक फ्लैश ऑब्जेक्ट चाहता हूं तो मैं चिपक सकता हूं एक वेबपेज पर।

मैंने Google और github खोज लिया है और सरल विकल्पों की कमी से वास्तव में हैरान हूं। क्या मुझसे साफ़ - साफ़ कुछ चीज़ चूक रही है? धन्यवाद।

+1

विकल्पों की तलाश करते समय, आप http://alternativeto.net, उदाहरण का प्रयास कर सकते हैं red5 के लिए यह पृष्ठ सूची विकल्प है: http://alternativeto.net/software/red5/ –

उत्तर

12

मैं लाल 5 सर्वर और red5recorder के साथ जा रहा समाप्त हो गया। सब कुछ ठीक से काम करना मुश्किल था, लेकिन यहां मैंने जो किया है उसका एक अवलोकन है:

  1. लाल 5 संस्करण 0.9.1 देखें (मुझे red5recorder के साथ नवीनतम संस्करण नहीं मिल सका)। चींटी तैयार; चींटी साफ दूरी।
  2. red5recorder के लिए नवीनतम स्रोत डाउनलोड करें।
  3. ग्रहण गैनीमेड एसआर 2 (3.4.2) एंटरप्राइज़ संस्करण स्थापित करें (नवीनतम संस्करण जो लाल 5 प्लगइन और फ्लैश बिल्डर प्लगइन दोनों के साथ काम करता है)।
  4. red5 स्थापित http://wiki.red5.org/wiki/Red5Plugin
  5. के अनुसार प्लगइन ग्रहण से स्थापित-निर्देशिका/फ्लैश बिल्डर में एडोब फ्लैश बिल्डर 4 प्लग इन इंस्टॉल करें और उस में ग्रहण के खिलाफ बनाया ग्रहण से स्थापित-निर्देशिका
  6. एक नया गतिशील बनाएं वेब प्रोजेक्ट मैंने इसे Red5Server नाम दिया। एक नया लक्ष्य रनटाइम चुनें -> इन्फर्ड | रेड 5 सर्वर। Red5 चेकआउट में dist निर्देशिका को लक्षित करें। इसलिए मेरे लिए: /Users/julia/code/red5-0.9.1.svn/dist/webapps/

  7. शुरू स्क्रिप्ट:

    • ऑटो dir तैनात /Users/julia/code/red5-0.9। 1.svn/जिले/red5-debug.sh
    • बंद स्क्रिप्ट: /Users/julia/code/red5-0.9.1.svn/dist/red5-shutdown.sh
  8. आयात फ्लैश बिल्डर परियोजना - red5recorder

  9. राइट 5 सर्वर पर राइट क्लिक करें। के रूप में भागो .. | सर्वर पर चलाएं। यह स्थानीय होस्ट के लिए सर्वर और शो निर्देशिका सूची को शुरू करना चाहिए: 5080/Red5Server
  10. RTMP red5recorder के रिकॉर्डर कक्षा में, परिवर्तन सर्वर होने के लिए: //127.0.0.1/Red5Server/
  11. सही red5recorder.mxml पर क्लिक करें और इसे चलाने के एक आवेदन के रूप में। इसे एक ब्राउज़र पॉप अप करना चाहिए और रिकॉर्डर को सफलतापूर्वक अपने वेबकैम से कनेक्ट होना चाहिए।

अब, लाल 5recorder वास्तव में बॉक्स से बाहर तोड़ दिया गया है। इसे करने के लिए इसे बहुत कुछ करने की आवश्यकता होती है, जो इसे कहता है, और एक बार जब मैं अधिक आरामदायक था, तो मैं इसे वही करने के लिए पूरी तरह से पुनः सक्रिय कर रहा था जो मैं चाहता था।

+0

इनमें से अधिकांश चीजें github में ले जाया गया है - https://github.com/Red5 –

2

हमारे स्रोत पेड़ में फ़्लैश के लिए "सरल" डेमो प्रकाशित और प्लेबैक उदाहरण हैं। जब मैं सरल कहता हूं तो मेरा मतलब मृत-सरल है, क्या आपने इन्हें देखा है?
प्रसारण/प्रकाशित - http://red5.googlecode.com/svn/flash/trunk/simpleBroadcaster.fla
प्लेबैक - http://red5.googlecode.com/svn/flash/trunk/simpleSubscriber.fla
फ्लैश उदाहरण: http://red5.googlecode.com/svn/flash/trunk/

+1

मैंने उनको नहीं देखा, लेकिन मैं Red5 और red5recorder का उपयोग कर समाप्त हुआ। एक छोटे से सीखने की अवस्था के बाद मैं उन्हें अपनी जरूरतों में संशोधित करने में सक्षम था। प्रतिक्रिया के लिए धन्यवाद, था। – jmw

0

मैं वर्तमान में rtmp-nginx-module का मूल्यांकन और पढ़ रहा हूं। यह लग रहा है अधिक स्थिर और बहुत अच्छी तरह से अन्य साथियों मैं कोशिश की है से प्रलेखित:

  • RTMPLite: VideoIO.swf साथ अच्छी तरह से काम करता है, लेकिन यह आसानी से एक्स्टेंसिबल नहीं है।
  • रेड 5: शुभकामनाएं यह सही ढंग से काम कर रही है!
संबंधित मुद्दे