2010-09-14 8 views
5

मैं FFmpeg के बारे में दो प्रश्न हैं 1. संस्करणों (ffmpeg मैं) के साथ करता है FFmpeg आउटपुट परिवर्तन 2. यदि उत्पादन में परिवर्तन नहीं करते, किसी को भी एक अच्छा PHP/पायथन वर्ग कि FFmpeg आउटपुट पार्स पता और सभी मेटाडेटा (अवधि, कोडेक, ऑडियो बिटरेट, वीडियो बिटरेट, चौड़ाई, ऊंचाई ...) 3. यदि एफएफएमपीजी आउटपुट बदलता है, तो किसी को लिनक्स टूल (सीएमडी लाइन) पता है जो एफएफएमपीईजी की निर्भरता के बिना उन मेटाडेटा प्राप्त करता है।FFmpeg php मेटाडाटा आवरण

मुझे पता है कि php-ffmpeg मॉड्यूल मौजूद हैं, लेकिन यह इतना पुराना है और गाड़ी है (उदाहरण के लिए गलत अवधि ..., नहीं मिल सकता है $ movie-> getAudioBitRate() काम कर रहे)

धन्यवाद

उत्तर

2

ffpmpeg-php आपकी सबसे अच्छी शर्त प्रतीत होता है, जब तक कि आप सीधे ffmpeg के आउटपुट को पकड़/पार्स नहीं करना चाहते। यदि आप रिमोट फाइलों (उदाहरण के लिए यूआरएल बनाम स्थानीय फाइलों) के साथ काम करने की योजना बनाते हैं तो एफएफएमपीईजी-पीएचपी पूर्ण यूआरएल के साथ काम नहीं करेगा (उदाहरण के लिए बनाम http://example.com/?get_video=234)। इसे पूरा करने के लिए एक कर्ल विकल्प हो सकता है लेकिन मुझे अभी तक स्थिर कुछ भी नहीं मिला है।

+1

ffmpeg-php बहुत पुराना है, और मेरे पास बहुत सारी चीजें थीं, यह सभी वीडियो प्रारूपों को पहचान नहीं पाती है। – mathsonic

+2

मैंने परीक्षण किया phpvideotoolkit http://code.google.com/p/phpvideotoolkit/ यह ठीक काम करता है, लेकिन सर्वर पर Ffmpeg की स्थापना की आवश्यकता है। – mathsonic

+1

ffmpeg-php5 को भी स्थापना की आवश्यकता है। यह एक PHP विस्तार है और आपके सर्वर पर संकलित करने की आवश्यकता है। यदि आप एक होस्ट का उपयोग कर रहे हैं जो आपको खोल पहुंच देता है, तो आप शायद लिनक्स बॉक्स पर हैं। यदि आपके पास रूट विशेषाधिकार हैं तो आप बस "sudo apt-get php5-ffmpeg इंस्टॉल करें" टाइप कर सकते हैं और सभी काम आपके लिए किया जाता है :) क्या यह छोटी है? हम्म .. अच्छा मैं नहीं जानता। मैं एक कक्षा लिख ​​रहा हूं जो दूरस्थ मीडिया फ़ाइलों से मेटाडेटा निकालता है। अब तक यह एमपी 4, FLV, mov, और कुछ अन्य प्रारूपों के साथ बहुत भरोसेमंद रहा है। सुनिश्चित करें कि आपके पास FFmpeg का नवीनतम संस्करण है, और याद रखें, FFmpeg-PHP5 सिर्फ एक रैपर है! – Stormbytes

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

  • कोई संबंधित समस्या नहीं^_^