मेरे पास एक वीडियो फ़ाइल है, और मुझे इसे H264/AVC के रूप में एन्कोड करने और HTTP के माध्यम से क्लाइंट को फ़ीड करने की आवश्यकता है। मुझे जो चाहिए वह यह है कि मैं क्लाइंट साइड पर खिलाड़ी वीडियो को वापस चला सकता हूं क्योंकि इसे एन्कोड किया जा रहा है।क्या एन्कोडर से एक आउटपुट वीडियो फ़ाइल चलाने के लिए संभव है क्योंकि इसे एन्कोड किया जा रहा है?
AFAIK, वीडियो डाउनलोड करने के लिए प्लेयर को सक्षम करने के लिए, "moov atom" को वीडियो फ़ाइल की शुरुआत में रखा जाना चाहिए। हालांकि, एन्कोडर्स (ex: ffmpeg) एन्कोडिंग पूर्ण करने के बाद फ़ाइल के अंत में हमेशा "moov atom" लिखते हैं।
क्या एनकोड के आउटपुट की शुरुआत में एन्कोडर "moov atom" डाल सकता है? या moov परमाणु उपस्थिति के बिना वीडियो खेलते हैं? अग्रिम में
धन्यवाद
एलआर
बहुत धन्यवाद! यह बहुत उपयोगी है। मैंने आउटपुट विकल्प के रूप में mpegts के साथ H264 और AAC में एक वीडियो फ़ाइल एन्कोड करने का प्रयास किया। एन्कोडिंग के दौरान अपूर्ण आउटपुट फ़ाइल vlc द्वारा खेला जा सकता है। मैं वास्तव में एंड्रॉइड पर इसे खेलना चाहता हूं, हालांकि एंड्रॉइड का प्लेयर अपूर्ण आउटपुट नहीं खेल सकता है। मुझे लगता है कि मुझे एंड्रॉइड के लिए अपना खुद का प्लेयर लागू करना है। – jAckOdE
मुझे विश्वास नहीं है कि एंड्रॉइड एमपीईजी-टीएस धाराओं के लिए समर्थन की गारंटी देता है। (हालांकि वे ऐप्पल-स्टाइल खंडित http एमपीईजी-टीएस स्ट्रीमिंग के लिए समर्थन जोड़ रहे हैं)। वीडियो पर वीडियो प्राप्त करने के लिए आप किस प्रोटोकॉल का उपयोग कर रहे हैं? एंड्रॉइड यूडीपी पर आरटीएसपी का समर्थन करता है (जो वीएलसी शायद भी करता है) – wombat57
वीडियो फ़ाइल को HTTP पर एंड्रॉइड फोन में स्थानांतरित किया जाता है और एंड्रॉइड फोन में कई छोटे हिस्से के रूप में सहेजता है, ऐप्पल की HTTP स्ट्रीमिंग पसंद करता है। हम अन्य प्रोटोकॉल लेकिन HTTP का उपयोग नहीं कर सकते हैं। मैंने एंड्रॉइड साइट की जांच की, और यहां घोषणा की गई है कि एंड्रॉइड 3.0+ से एंड्रॉइड समर्थन एमपीईजी-टीएस: http://developer.android.com/guide/appendix/media-formats।एचटीएमएल – jAckOdE