2011-02-12 8 views
11

मैं इस मुद्दे पर काफी हद तक स्टंप हूं।आईपी पर नहीं, एमपी 4 वीडियो आईपैड पर ठीक क्यों चलता है?

मेरे पास H.264 mp4 वीडियो फ़ाइलों की एक बड़ी लाइब्रेरी है जिसे मुझे आईओएस पर चलाने की आवश्यकता है। मूल रूप से, मैं केवल आईपैड को लक्षित कर रहा था, लेकिन आवश्यकताएं बदल गई हैं और अब मुझे आईफोन शामिल करने की आवश्यकता है। लेकिन मैंने देखा है कि मेरा आईपॉड टच, जिसमें बिल्कुल वही ओएस संस्करण है और आईपैड के रूप में आईडी बनाते हैं, वही फाइलें नहीं चलाएंगे जिन्हें मैं आईपैड पर सफलतापूर्वक उपयोग कर रहा हूं। मैंने इस सहयोगी के साथ यह पुष्टि की है कि एक ही संस्करण & निर्माण के साथ एक आईफोन और आईपैड भी है। मैंने आईपैड सिम्युलेटर में भी वही व्यवहार देखा है, लेकिन अब तक मुझे लगा कि यह सिम्युलेटर का क्विर्क था। अब मैं इतना यकीन नहीं कर रहा हूँ।

mp4s निम्न सेटिंग के साथ इनकोड:

AVC Coding 640x360, Millions 
AAC, Stereo (L R), 44.100 kHz 
29.97 fps 
693.35kb/s 

मैं कई सर्वरों मीडिया बंद लोड हो रहा है की कोशिश की है और यहां तक ​​कि स्थानीय स्तर पर है और यह एक फर्क प्रतीत नहीं होता है।

अगर मैं इन फ़ाइलों को क्विकटाइम से एम 4 वी फाइलों के रूप में निर्यात करता हूं, तो वे सभी उपकरणों और सिमुलेटर पर ठीक खेलते हैं, इसलिए मेरा आंत मुझे बताता है कि यह एक एन्कोडर सेटिंग है जिसे मैं याद कर रहा हूं।

अन्य सभी संभावित कारकों को खत्म करने के लिए, मैंने सीधे मोबाइल सफारी पता बार से वीडियो फ़ाइलों को कॉल करने का प्रयास किया है। मैंने पुष्टि की है इस निम्नलिखित मिलान पर हो रहा है बनाता है:

उपकरण:

  • 4.2.1 (8C148) - आईपैड पर, निभाता है iPhone पर नहीं।

सिम्युलेटर:

  • 3,2 (7W367a) - आईपैड (कोई iPhone संस्करण)
  • 4.0.2 (8A400) पर ठीक खेलता है - iPhone (कोई आईपैड संस्करण) अदा नहीं करता है
  • 4.1 (8B117) - iPhone (कोई आईपैड संस्करण)
  • 4,2 (8C134) अदा नहीं करता है - iPhone या iPad
अदा नहीं करता है 10

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

किसी के पास कोई विचार है कि इसके पीछे क्या हो सकता है और मैं इसे कैसे ठीक कर सकता हूं?

+2

+1 एक अच्छी तरह से संरचित, अच्छे प्रश्न के लिए +1 जो हमें चाहिए सभी जानकारी के साथ। कम से कम मुझे लगता है कि हमें इसकी आवश्यकता हो सकती है। कैसे ठीक करें इस पर कोई विचार नहीं है। – makdad

+1

http://apple.stackexchange.com/ – kennytm

+1

@ केनीटीएम पर नहीं है, ऐसा नहीं है। ऐप्पल एसई अकसर किये गए सवाल पढ़ें। प्रोग्रामिंग/डेवलपर प्रश्नों को वहां जाना नहीं है। – ceejayoz

उत्तर

5

सुनिश्चित करें कि आपका एन्कोडर H.264 सुविधाओं का उपयोग आईओएस पर अनुपलब्ध नहीं है। मेरा मानना ​​है कि सभी आईओएस डिवाइस 3.0 बेसलाइन का समर्थन करते हैं, सब कुछ लेकिन पहली पीढ़ी 3.1 बेसलाइन का समर्थन करता है, और सबसे हालिया 3.1 मुख्य। विकिपीडिया में विभिन्न प्रोफाइल के बीच list of differences है।

आईओएस डिवाइस के समर्थन पर कुछ और अधिक विस्तृत जानकारी here उपलब्ध है, लेकिन प्रत्येक डिवाइस के लिए आधिकारिक तकनीकी चश्मा इसकी विशेष क्षमताओं को सूचीबद्ध करता है।

+0

कूल।मुझे यकीन नहीं है कि हम किस संस्करण का उपयोग कर रहे थे (जब मैंने यह प्रश्न पूछा था), लेकिन जब हम बेसलाइन 2.1 में बदल गए, तो उसने दो दूसरी पीढ़ी के आइपॉड टच को दुर्घटनाग्रस्त कर दिया - कभी नहीं देखा कि यह पहले होता है: वीडियो एक विशिष्ट फ्रेम पर जम जाता है और फिर थोड़ी देर बाद (भले ही ऐप बंद हो गया हो) पूरा डिवाइस ठोस जम गया, हार्ड रीसेट की आवश्यकता होती है। मैं जांच करूँगा और रिपोर्ट करूंगा (और आशा है कि उत्तर के रूप में चिह्नित करें)। धन्यवाद! – Andrew

+0

ffmpeg + x264 के लिए एन्कोडर पैरामीटर के बारे में मेरा ब्लॉग पोस्ट विशिष्ट कमांड लाइन दिखाता है और इसमें प्रोफ़ाइल जानकारी होती है जो आपको उपयोगी मिल सकती है। http://www.modejong.com/blog/post9_encoding_h264_for_ios_with_main_and_high_profile/index.html – MoDJ

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