আমি যখন ভিডিওটি অ্যামাজন ইসি 2 তে হোস্ট করি তখন এমপি 4 ভিডিও (এইচ .264 ফর্ম্যাট) আইফোনটিতে প্লে হয় না


0

আমি নিম্নলিখিত কমান্ডটি ব্যবহার করে আমার source.flvভিডিওকে target.mp4(h.264 ফর্ম্যাট) রূপান্তর করেছি :

ffmpeg -i source.flv -r 25 -b:a 128k -strict -2 -c:v libx264 -preset slow -s 320x240 -b:v 768k -ar 44100 -c:a aac target.mp4;

target.mp4ভিডিও আমার কম্পিউটার ব্রাউজারের মধ্যে বাজানো হয় কিন্তু এটি আইফোন / iPad এ বাজানো যখন আমি আমাজনের EC2 উদাহরণস্বরূপ উপর আমার ভিডিও হোস্ট না।

target.mp4আমি অন্য কোনও জায়গায় হোস্ট করার সময় একই ভিডিওটি আমার কম্পিউটার ব্রাউজারের পাশাপাশি আইফোন / আইপ্যাডে বাজছে।

আমি ইসি 2 উদাহরণ থেকে ভিডিওটি খোলার চেষ্টা করার সময় কুইকটাইম নিম্নলিখিত ত্রুটিটি দেখায়:

QuickTime
BYTE_RANGE_ERROR_MESSAGE

উত্তর:


4

অবশেষে আমরা 'কেন আমাদের এমপি 4 (এইচ .264)' ভিডিও আইফোনটিতে প্লে হচ্ছে না তার আসল সমাধান পেয়েছি। সমাধানটি হ'ল: httpd.conf (অ্যাপাচি সার্ভার কনফিগারেশন ফাইল) থেকে কমপ্রেসকনফ ফাইলটি সরান বা মন্তব্য করুন।

কম্প্রেস.কনফ ফাইলটি ক্লায়েন্টে প্রেরণের আগে আউটপুট সংক্ষেপণের জন্য ব্যবহৃত হয়, আপনি যদি কমপ্রেস কনফারফোনটির চেয়ে কম লাইনগুলিতে মন্তব্য করতে পারেন তার চেয়ে কমপ্রেস.কনফ অপসারণ করতে না চান। মন্তব্য

# ফিল্টার মডিউলটি লোড করুন

SetEnv ফিল্টার-এররডোকস সত্য

ফিল্টারডেক্লেয়ার কম-রেস

# চিত্র, অডিও এবং ভিডিও ব্যতীত সমস্ত কিছু সঙ্কলন করুন

# ফিল্টারপ্রোভিডার কম্প-রেস DEFLATE resp = বিষয়বস্তুর ধরণ!

# ফিল্টারপ্রোটোকল কম্প-রেস পরিবর্তন = হ্যাঁ


2

এই কুইকটাইম / অ্যাপল ডিভাইসে ভিডিও স্ট্রিম করার জন্য, সার্ভারটি একটি Accept-Ranges: bytesশিরোনাম প্রেরণ করে । এটি প্লেয়ারকে নির্দেশ করে যে এটি একটি বাইট অফসেট পাঠিয়ে ভিডিওর কিছু অংশের জন্য অনুরোধ করতে পারে, উদাহরণস্বরূপ, পুরো ফাইলটি ডাউনলোড না করেই আপনি কোনও ভিডিওর মাঝামাঝি থেকে স্ট্রিমিং শুরু করতে পারবেন।

সাধারণত এটি ডিফল্টরূপে কাজ করে। তবে, বাইট সীমার অনুরোধগুলিও একটি সুরক্ষা ঝুঁকি হিসাবে বিবেচিত হতে পারে, উদাহরণস্বরূপ যখন সার্ভারের বিরুদ্ধে কোনও অস্বীকৃতি অফ সার্ভিস আক্রমণ শুরু করা হয়। এই কারণে, বাইট সীমার অনুরোধগুলি রাউটার বা ফায়ারওয়ালের মাধ্যমে বা নিজেই ইসি 2 সার্ভার দ্বারা অবরুদ্ধ হতে পারে, যা আপনাকে দেখছে ত্রুটি বার্তায় নিয়ে যেতে পারে।

অতএব, সম্ভাব্য অবরুদ্ধ অনুরোধগুলির জন্য সংযোগটি পরীক্ষা করুন, বা ইসি 2 সমর্থনটির সাথে যোগাযোগ করার কথা বিবেচনা করুন।

আরো দেখুন:


আমি অ্যামাজন বিকাশের সহায়তায় যোগাযোগ করেছি এবং তাদের জবাবের জন্য অপেক্ষা করছি। তাদের উত্তর না আসা পর্যন্ত আমি কিছু গুগল অনুসন্ধানও করছি এবং "কিউটি-ফাস্টস্টার্ট" পেয়েছি। এটি কি আমার ক্ষেত্রে কার্যকর (আইফোন / আইপ্যাডে এবং প্রগতিশীল ডাউনলোড) ??
শিশির মুদলিয়ার

আপনার সমস্যার সাথে পুরোপুরি সম্পর্কিত না হলেও , আপনার এমপি 4 ফাইলের শুরুতে পরমাণুটি qt-faststartসরাতে ব্যবহার করা moovঅবশ্যই সব ধরণের স্ট্রিমিংয়ের জন্য উত্সাহিত। দেখুন: এমপিইজি -4 চলচ্চিত্রের পরমাণু বোঝা | অ্যাডোব বিকাশকারী সংযোগ
12 '

নীচে EC2 উদাহরণ থেকে শিরোনামগুলি আমরা ফায়ারফক্সে লাইভহেডারের মাধ্যমে দেখেছি। [GET /tmp/race.mp4 HTTP / 1.1 হোস্ট: xxx.com ব্যবহারকারী-এজেন্ট: মজিলা / 5.0 (এক্স 11; লিনাক্স আই 686; আরভি: 16.0) গেকো / 20100101 ফায়ারফক্স / 16.0 স্বীকার করুন: পাঠ্য / এইচটিএমএল, অ্যাপ্লিকেশন / এক্সএইচটিএমএল + এক্সএমএল , অ্যাপ্লিকেশন / এক্সএমএল; কিউ = 0.9, / ; কি = 0.8 স্বীকৃতি-ভাষা: এন-ইউএস, এন; কি = 0.5 স্বীকৃতি-এনকোডিং: জিজিপ, ডিফল্ট সংযোগ: রাখুন] [HTTP / 1.1 200 ওকে সার্ভার: অ্যাপাচি / ২.২.১৫ (সেন্টোজ) এটাগ: "1e15b2-4cf6375252c50" স্বীকৃতি-সীমা: বাইটস সামগ্রী-দৈর্ঘ্য: 1971634 রাখুন- বেঁচে থাকুন: সময়সীমা = 15, সর্বাধিক = 100 সংযোগ: রাখুন-জীবন্ত সামগ্রী-ধরণ: ভিডিও / এমপি 4]
শিশির মুদলিয়ার

এবং অ্যামাজন সাপোর্ট টিমের কাছ থেকেও ব্যাপক জবাব পাওয়া যাচ্ছে না, আমি যথাযথ সমাধান পেতে আমাজন সাপোর্টের সাথে কাজ করছি
শিশির মুদলিয়ার

ঠিক আছে, এটি কেবল আপনাকে বলে যে সার্ভারটি অনুমতি দেবে Accept-Ranges: bytes, তাই হ্যাঁ, এটি অবশ্যই অবরুদ্ধ করা উচিত।
slhck
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.