কেন এইচ .264 ভিডিও এমপি 4 ধারকটির চেয়ে এফএলভি ধারকটিতে এত দ্রুত?


9

আমি একটি টিউব সাইট বিকাশ করছি এবং বর্তমানে H.264 ফর্ম্যাট নিয়ে সমস্যা রয়েছে। আমি লক্ষ্য করেছি যে ইউটিউব তাদের হাই-ডিফ ভিডিওগুলি এমপি 4 পাত্রে রাখে তাই যুক্তিযুক্তভাবে আমিও এটি করেছি।

এর পরে, আমি mod_h264_streamingস্ট্রিমিং এবং টাইমলাইন-স্ক্রাবিংয়ের কাজ করতে লাইটটিপিডি ইনস্টল করেছি ।

সমস্যাটি হ'ল বড় ফাইলগুলি (> কিছুটা উচ্চ রেজোলিউশনে 500MB) চিরতরে লাগে এমনকি বাফারিং শুরু করে (আমি পড়েছি যে ফ্লোপ্লেয়ার এবং অন্যান্য ফ্ল্যাশ প্লেয়ারদের প্রথমে মেটাডেটা ডাউনলোড করা দরকার)। আমি xmov পরমাণুটিকে MP4Box দিয়ে ফাইলের সামনের দিকে সরিয়ে নিয়েছি (আমি কিউটি কুইকস্টার্টটিও চেষ্টা করেছি), তবে তাতে কোনও লাভ হয়নি।

এর পরে, আমি পড়লাম যে আমার অডিও ট্র্যাকগুলি ইন্টারলিভ করা দরকার, তাই আমি এটিও করেছি। এর ফলে কোনও পরিবর্তন হয়নি: ভিডিওগুলি এখনও ধীর ছিল।

সুতরাং আমি ঠিক একই H.264 মুভিটি একটি এফএলভি ধারক মধ্যে রাখার চেষ্টা করেছি এবং প্লেব্যাক বাফারিং প্রায় তত্ক্ষণাত্ শুরু হয়েছিল - কোনও গতি নেই।

তাহলে আমি এখানে কী মিস করছি? আমি কেন মডিউলটির সাথে এমপি 4 ধারকটি বেছে নেব mod_264_streaming, যা হালকাপিডি-র অন্তর্নির্মিত নিয়মিত এফএলভি ধারকটির চেয়ে অতি ধীর বলে মনে হচ্ছে mod_flv_streaming? স্পষ্টতই, অনেক ওয়েবসাইট এমপি 4 ধারক বাছাই করে, তবে কেন তা বুঝতে আমি ব্যর্থ।

এবং একটি পার্শ্ব প্রশ্ন হিসাবে, আমি <video>একই এইচ .264 এমপি 4 চলচ্চিত্রটি চেষ্টা করার জন্য এইচটিএমএল 5 ট্যাগটি ব্যবহার করার চেষ্টা করেছি এবং স্ক্রাবিংটি দ্রুত বজ্রপাত করছিল ! আমি লাইটটিপিডি-র লগ ফাইলটি সন্ধান করেছি এবং আমি লক্ষ্য করেছি যে ফ্ল্যাশ প্লেয়াররা video.mp4?start=234প্রতিটি সময়রেখার স্ক্রাব করার সময় সংযোজন করে থাকে, যেখানে নেটিভ এইচটিএমএল 5 <video>ট্যাগ ব্যবহার করে ব্রাউজারগুলি এ জাতীয় কোনও কাজ করে না। এটি কি ফ্ল্যাশের সীমাবদ্ধতার কোনও ধরণের? ফ্ল্যাশ স্ট্রিমিং HTML5 স্ট্রিমিংয়ের মতো দ্রুততর হতে পারে না কেন?

উত্তর:


4

টিএল; ডিআর: এমপি 4 ব্যবহৃত হয় যখন ভিডিও সাইট এফএলভি সমর্থন করার চেয়ে ভিডিওতে আরও মেটাডেটা সঞ্চয় করে, বা এফএলভি সমর্থন করে না এমন একটি অডিও কোডেক ব্যবহার করে। যদি আপনার কাছে এমপি 4 ব্যবহারের উপযুক্ত কারণ না থাকে তবে এফএলভির সরলতা এবং স্ট্রিমিং স্ট্রিমিং ডিজাইন এটিকে একটি ভাল পছন্দ করে তোলে।

ফ্ল্যাশ এর টাইমলাইন স্ক্রাবিংয়ের ক্ষেত্রে, আমি জানিনা কেন এটি এমন হয় যেহেতু আমি কখনই ফ্ল্যাশ কোড করি নি, তবে এটি সম্ভবত এটি ব্যবহার করা একটি নোব, বা ফাইলের সন্ধানের জন্য অ্যাডোব স্ট্রিমিং সার্ভারের সাথে বিশেষত কাজ করে এমন কিছু। এটি পেস্কি ব্যবহারকারীকে তার ডিস্কে ফাইল রাখার উপায় হিসাবেও কাজ করে works


কিছু জিনিস আপনি ইতিমধ্যে জানতেন:

FLVএবং MP4(ওরফে আইসোমিডিয়া) ধারকগুলির মধ্যে মৌলিক পার্থক্য রয়েছে। এফএলভি শুরু থেকেই স্ট্রিমিং ধারক হিসাবে অ্যাডোব তৈরি করেছিল এবং এটি আসলেই খুব সহজ । এটি কেবল একটি ভিডিও প্যাকেট, তারপরে অডিও প্যাকেট, তারপরে ভিডিও প্যাকেট প্রেরণ করা হয় ... তবে এটি কেবল খুব কম কোডেক সমর্থন করে এবং মিলিসেকেন্ডে টাইমস্ট্যাম্প ব্যতীত কোনও মেটাডেটা নেই। আপনার এমপি 4-নির্দিষ্ট বৈশিষ্ট্যগুলি না লাগলে আপনি এফএলভি দিয়ে ঠিকঠাক করবেন।

অন্যদিকে আইএসও মিডিয়া অ্যাপলের এমওভি কনটেইনার ভিত্তিক। এটি পরমাণুর মধ্যে পৃথক, এবং একটি নির্দিষ্ট পরমাণু রয়েছে moov, এটি অন্য কোনও পরমাণু পড়ার আগে ডিকোড করা দরকার । এমপি 4 নিয়ে আপনার সমস্যাটি হ'ল কারণ moovএটমটি ফাইলের শেষে লেখা হয়েছিল যা এনকোডিং প্রোগ্রামগুলির জন্য করা অনেক সহজ। কিউটিফেষ্টস্টার্টের মতো সরঞ্জাম রয়েছে যা moovফাইলের শুরুতে পরমাণু লাগাতে প্রয়োজনীয় মুগিং করবে । সুতরাং, ফাইলটি শুরু হওয়ার আগে পুরোপুরি ডাউনলোড করার প্রয়োজনের পরিবর্তে ডেটা থাকলেই প্লেব্যাক শুরু হবে।


0

যদি আপনি কোনও মুভ ধারক ব্যবহার করেন তবে এটি ফ্লাভ ধারকটিতে মডিউল বা স্থান ইনস্টল করার প্রয়োজন নেই এবং মডিউলটি ব্যবহার করার দরকার নেই the শুধু আমার চিন্তা। মুভ ব্যবহার করুন এবং উপযুক্ত মাইম টাইপ যুক্ত করুন - সম্পন্ন করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.