Comparison of video codecs
ভিডিও কোডেক হল এমন একটি সফ্টওয়্যার বা যন্ত্র যা ডিজিটাল ভিডিওর জন্য এনকোডিং এবং ডিকোডিং প্রদান করে এবং যার মধ্যে ভিডিও সংকোচন এবং/অথবা ডিকম্প্রেশনের ব্যবহার অন্তর্ভুক্ত থাকতে পারে বা নাও থাকতে পারে। বেশিরভাগ কোডেক সাধারণত ভিডিও কোডিং ফরম্যাটের বাস্তবায়ন। সংকোচন লসি ডেটা সংকোচন নিয়োগ করতে পারে, যাতে গুণমান-পরিমাপের সমস্যাগুলি গুরুত্বপূর্ণ হয়ে ওঠে। কমপ্যাক্ট ডিস্কটি এনালগ অডিওর জন্য ডিজিটাল-বিন্যাস প্রতিস্থাপন হিসাবে ব্যাপকভাবে উপলব্ধ হওয়ার অল্প সময়ের মধ্যেই, ডিজিটাল আকারে ভিডিও সংরক্ষণ এবং ব্যবহার করাও সম্ভব হয়ে ওঠে। এটি করার জন্য শীঘ্রই বিভিন্ন প্রযুক্তি আবির্ভূত হয়। ভিডিও সংকুচিত করার বেশিরভাগ পদ্ধতির প্রাথমিক লক্ষ্য হল এমন ভিডিও তৈরি করা যা মূল উৎসের বিশ্বস্ততার সবচেয়ে কাছাকাছি অনুমান করে, একই সাথে সম্ভাব্য ক্ষুদ্রতম ফাইল-আকার সরবরাহ করে। যাইহোক, আরও বেশ কয়েকটি কারণ রয়েছে যা তুলনার ভিত্তি হিসাবে ব্যবহার করা যেতে পারে। তুলনার ভূমিকা ভিডিও কোডেকের তুলনায় নিম্নলিখিত বৈশিষ্ট্যগুলির তুলনা করা হয়ঃ প্রতি বিটরেটে ভিডিওর গুণমান (বা বিটরেটের পরিসর)। সাধারণত ভিডিওর গুণমানকে কোডেক তুলনার প্রধান বৈশিষ্ট্য হিসাবে বিবেচনা করা হয়। ভিডিও মানের তুলনা বিষয়গত বা উদ্দেশ্যমূলক হতে পারে। কর্মক্ষমতার বৈশিষ্ট্য যেমন কম্প্রেশন/ডিকম্প্রেশন গতি, সমর্থিত প্রোফাইল/বিকল্প, সমর্থিত রেজোলিউশন, সমর্থিত হার নিয়ন্ত্রণ কৌশল ইত্যাদি। সাধারণ সফ্টওয়্যার বৈশিষ্ট্য উদাহরণস্বরূপঃ প্রস্তুতকারক সমর্থিত ওএস (লিনাক্স, ম্যাকোস, উইন্ডোজ) সংস্করণ সংখ্যা প্রকাশের তারিখ ছাড়পত্রের ধরন (বাণিজ্যিক, মুক্ত, মুক্ত উৎস) সমর্থিত ইন্টারফেস (ভিএফডাব্লু, ডাইরেক্টশো ইত্যাদি) মূল্য (অর্থের জন্য মূল্য, পরিমাণ ছাড় ইত্যাদি) ভিডিওর গুণমান কোডেক যে গুণমান অর্জন করতে পারে তা মূলত কোডেক যে সংকোচন বিন্যাস ব্যবহার করে তার উপর ভিত্তি করে। একটি কোডেক একটি বিন্যাস নয়, এবং একাধিক কোডেক থাকতে পারে যা একই সংকোচনের নির্দিষ্টকরণ প্রয়োগ করে উদাহরণস্বরূপ, এমপিইজি-1 কোডেক সাধারণত গুণমান/আকারের অনুপাত অর্জন করে না যা আরও আধুনিক H.264 নির্দিষ্টকরণ প্রয়োগ করে। কিন্তু একই নির্দিষ্টকরণের বিভিন্ন বাস্তবায়নের মাধ্যমে উৎপাদিত উৎপাদনের গুণমান/আকারের অনুপাতও পরিবর্তিত হতে পারে। প্রতিটি সংকোচন নির্দিষ্টকরণ বিভিন্ন প্রক্রিয়াকে সংজ্ঞায়িত করে যার মাধ্যমে কাঁচা ভিডিও (সংক্ষেপে, পূর্ণ-রেজোলিউশন অসংকুচিত ডিজিটাল চিত্রের একটি ক্রম) আকারে হ্রাস করা যেতে পারে, সাধারণ বিট সংকোচন (যেমন লেম্পেল-জিভ-ওয়েলচ) থেকে সাইকো-ভিজ্যুয়াল এবং গতির সংক্ষিপ্তসার এবং কীভাবে আউটপুটটি বিট স্ট্রিম হিসাবে সংরক্ষণ করা হয়। যতক্ষণ পর্যন্ত কোডেকের এনকোডার উপাদান নির্দিষ্টকরণ মেনে চলে, ততক্ষণ পর্যন্ত এটি বিষয়বস্তুর বিভিন্ন অংশ প্রয়োগ করার জন্য এই পদ্ধতিগুলির যে কোনও সংমিশ্রণ বেছে নিতে পারে। একটি কোডেকের ডিকোডার উপাদান যা নির্দিষ্টকরণের সাথে সামঞ্জস্যপূর্ণ তা ব্যবহৃত প্রতিটি প্রক্রিয়াকে স্বীকৃতি দেয় এবং এইভাবে সংকুচিত প্রবাহকে প্রদর্শনের জন্য কাঁচা ভিডিওতে ফিরিয়ে দেওয়ার জন্য ব্যাখ্যা করে (যদিও এটি কাঁচা ভিডিও ইনপুটের সাথে অভিন্ন হবে না যদি না সংকোচনটি ক্ষতিহীন হয়)। প্রতিটি এনকোডার তার নিজস্ব অ্যালগরিদম এবং পরামিতি অনুসারে নির্দিষ্টকরণ প্রয়োগ করে, যার অর্থ হল বিভিন্ন কোডেকের সংকুচিত আউটপুট পরিবর্তিত হবে, যার ফলে তাদের মধ্যে গুণমান এবং দক্ষতার পার্থক্য দেখা দেবে। কোডেক ভিডিও-মানের তুলনা করার আগে, এটা বোঝা গুরুত্বপূর্ণ যে প্রতিটি কোডেক একটি ভিডিও ক্রমের মধ্যে ফ্রেমগুলির একটি নির্দিষ্ট সেটের জন্য বিভিন্ন মাত্রার গুণমান দিতে পারে। এই পরিবর্তনশীলতায় অসংখ্য কারণ ভূমিকা পালন করে। প্রথমত, সমস্ত কোডেকের একটি বিটরেট নিয়ন্ত্রণ ব্যবস্থা রয়েছে যা প্রতি ফ্রেমের ভিত্তিতে বিটরেট এবং গুণমান নির্ধারণের জন্য দায়ী। পরিবর্তনশীল বিটরেট (ভিবিআর) এবং ধ্রুবক বিটরেটের (সিবিআর) মধ্যে পার্থক্য একদিকে সমস্ত ফ্রেমে সামঞ্জস্যপূর্ণ গুণমান এবং অন্যদিকে আরও ধ্রুবক বিটরেটের মধ্যে একটি বিনিময় তৈরি করে, যা কিছু অ্যাপ্লিকেশনের জন্য প্রয়োজনীয়। দ্বিতীয়ত, কিছু কোডেক বিভিন্ন ধরনের ফ্রেমের মধ্যে পার্থক্য করে, যেমন কী ফ্রেম এবং নন-কী ফ্রেম, সামগ্রিক চাক্ষুষ মানের সাথে তাদের গুরুত্বের পার্থক্য এবং সেগুলি কতটা সংকুচিত করা যেতে পারে। তৃতীয়ত, গুণমান প্রিফিল্ট্রেশনের উপর নির্ভর করে, যা বর্তমান সময়ের সমস্ত কোডেকের অন্তর্ভুক্ত। অন্যান্য কারণও ভূমিকা রাখতে পারে। যথেষ্ট দীর্ঘ ক্লিপের জন্য, এমন ক্রম নির্বাচন করা সম্ভব যা সংকোচনের কারণে সামান্য ক্ষতিগ্রস্ত হয়েছে, এবং এমন ক্রম যা ব্যাপকভাবে ক্ষতিগ্রস্ত হয়েছে, বিশেষত যদি সিবিআর ব্যবহার করা হয়, যার মাধ্যমে স্থির বিটরেট অর্জনের জন্য প্রয়োজনীয় বিভিন্ন পরিমাণে সংকোচনের কারণে ফ্রেমের মধ্যে গুণমান অত্যন্ত পরিবর্তিত হতে পারে। সুতরাং, একটি প্রদত্ত দীর্ঘ ক্লিপে, যেমন একটি পূর্ণ দৈর্ঘ্যের মুভিতে, যে কোনও দুটি কোডেক ক্লিপ থেকে একটি নির্দিষ্ট ক্রমে বেশ ভিন্নভাবে কাজ করতে পারে, যেখানে কোডেকগুলি বৃহত্তর ক্রমে মানের প্রায় সমান (বা পরিস্থিতি বিপরীত) হতে পারে। প্রেস-রিলিজ এবং অপেশাদার ফোরামগুলি কখনও কখনও পর্যালোচনায় একটি নির্দিষ্ট কোডেক বা হার-নিয়ন্ত্রণের শৈলীর পক্ষে পরিচিত ক্রমগুলি নির্বাচন করতে পারে। উদ্দেশ্যমূলক ভিডিও গুণমান উদ্দেশ্যমূলক ভিডিও মূল্যায়ন কৌশল হল গাণিতিক মডেল যা ছবির গুণমান সম্পর্কে মানুষের বিচারের পূর্বাভাস দিতে চায়, যেমনটি প্রায়শই বিষয়গত গুণমান মূল্যায়ন পরীক্ষার ফলাফল দ্বারা উদাহরণস্বরূপ। এগুলি মানদণ্ড এবং পরিমাপের উপর ভিত্তি করে যা একটি কম্পিউটার প্রোগ্রাম দ্বারা উদ্দেশ্যমূলকভাবে এবং স্বয়ংক্রিয়ভাবে মূল্যায়ন করা যেতে পারে। উদ্দেশ্যমূলক পদ্ধতিগুলি একটি মূল আদিম ভিডিও সংকেতের উপলব্ধতার উপর ভিত্তি করে শ্রেণীবদ্ধ করা হয়, যা উচ্চ মানের (সাধারণত সংকুচিত নয়) বলে মনে করা হয়। অতএব, এগুলিকে এইভাবে শ্রেণীবদ্ধ করা যেতে পারেঃ পূর্ণ রেফারেন্স পদ্ধতি (এফআর), যেখানে সম্পূর্ণ মূল ভিডিও সংকেত পাওয়া যায়, হ্রাসকৃত রেফারেন্স পদ্ধতি (আরআর), যেখানে মূল ভিডিওর শুধুমাত্র আংশিক তথ্য পাওয়া যায়, এবং নো-রেফারেন্স পদ্ধতি (এনআর), যেখানে মূল ভিডিওটি একেবারেই পাওয়া যায় না। বিষয়গত ভিডিও গুণমান এটি একজন দর্শকের দ্বারা ভিডিওকে কীভাবে উপলব্ধি করা হয় তার সাথে সম্পর্কিত এবং একটি নির্দিষ্ট ভিডিও ক্রম সম্পর্কে তাদের মতামতকে চিহ্নিত করে। সময় (প্রস্তুতি এবং দৌড়) এবং মানবসম্পদের ক্ষেত্রে বিষয়গত ভিডিও মানের পরীক্ষাগুলি বেশ ব্যয়বহুল। বিশেষজ্ঞদের কাছে ভিডিও সিকোয়েন্স দেখানোর এবং তাদের মতামত রেকর্ড করার অনেক উপায় রয়েছে। এগুলির মধ্যে কয়েকটি প্রধানত আইটিইউ-আর সুপারিশ BT.500-13 এবং আইটিইউ-টি সুপারিশ P.910-এ প্রমিত করা হয়েছে। বিষয়গত ভিডিওর গুণমান পরিমাপের কারণ অডিওর জন্য গড় মতামত স্কোর পরিমাপের জন্য একই। বিশেষজ্ঞদের মতামত গড় করা যেতে পারে এবং গড় চিহ্নটি একটি প্রদত্ত আত্মবিশ্বাসের ব্যবধান হিসাবে বা তার সাথে উল্লেখ করা যেতে পারে। গড়ের জন্য অতিরিক্ত পদ্ধতি ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ, বিশেষজ্ঞরা যাদের মতামতকে অস্থিতিশীল বলে মনে করা হয় (যেমন যদি গড় মতামতের সাথে তাদের সম্পর্ক কম পাওয়া যায়) তাদের মতামত প্রত্যাখ্যাত হতে পারে। ভিডিও কোডেকের ক্ষেত্রে, এটি একটি খুব সাধারণ পরিস্থিতি। যখন একই উদ্দেশ্যমূলক ফলাফল সহ কোডেকগুলি বিভিন্ন বিষয়গত ফলাফল সহ ফলাফল দেখায়, তখন প্রধান কারণগুলি হতে পারেঃ কোডেকে প্রাক-এবং পোস্টফিল্টারগুলি ব্যাপকভাবে ব্যবহৃত হয়। কোডেকগুলি প্রায়শই প্রিফিল্টার ব্যবহার করে যেমন ভিডিও ডিনোইজিং, ডিফ্লিকিং, ডেসহাকিং ইত্যাদি। ডিনাইজিং এবং ডিফ্লিকিং সাধারণত পি. এস. এন. আর মান বজায় রাখে এবং চাক্ষুষ গুণমান বৃদ্ধি করে (সেরা ধীর ডিনাইজিং ফিল্টারগুলি মাঝারি এবং উচ্চ বিটরেটে পি. এস. এন. আর বৃদ্ধি করে)। দেশাকিং পি. এস. এন. আর-কে ব্যাপকভাবে হ্রাস করে, তবে চাক্ষুষ গুণমান বাড়ায়। পোস্টফিল্টারগুলি একই ধরনের বৈশিষ্ট্য দেখায় ডিবলকিং এবং ডিয়ারিং পিএসএনআর বজায় রাখে, তবে গুণমান বৃদ্ধি করে; গ্রেনিং (H.264-এ প্রস্তাবিত) মূলত ভিডিওর গুণমান বৃদ্ধি করে, বিশেষ করে বড় প্লাজমা স্ক্রিনে, তবে পিএসএনআর হ্রাস করে। সমস্ত ফিল্টার সংকোচন/ডিকম্প্রেশন সময় বাড়ায়, তাই তারা চাক্ষুষ গুণমান বাড়ায় তবে কোডিং এবং ডিকোডিংয়ের গতি হ্রাস করে। গতি অনুমান (এম. ই) অনুসন্ধান কৌশল একই পি. এস. এন. আর-এর জন্য বিভিন্ন চাক্ষুষ মানের কারণ হতে পারে। তথাকথিত সত্য গতির অনুসন্ধান সাধারণত কোডেক এমই-তে পরম পার্থক্যের ন্যূনতম যোগফল (এসএডি) মানগুলিতে পৌঁছবে না, তবে এর ফলে আরও ভাল চাক্ষুষ গুণমান হতে পারে। এই ধরনের পদ্ধতির জন্য আরও বেশি সংকোচনের সময় প্রয়োজন। হার নিয়ন্ত্রণ কৌশল। ভিবিআর সাধারণত ক্রমের জন্য একই গড় পিএসএনআর মানের জন্য সিবিআরের চেয়ে ভাল চাক্ষুষ মানের চিহ্ন সৃষ্টি করে। বিষয়গত পরীক্ষার জন্য দীর্ঘ ক্রম ব্যবহার করা কঠিন। সাধারণত, তিন বা চারটি দশ-সেকেন্ডের ক্রম ব্যবহার করা হয়, যেখানে পূর্ণ চলচ্চিত্রগুলি উদ্দেশ্যমূলক পরিমাপের জন্য ব্যবহার করা হয়। ক্রম নির্বাচন গুরুত্বপূর্ণ যে ক্রমগুলি ডেভেলপারদের দ্বারা তাদের কোডেকগুলি সুর করার জন্য ব্যবহৃত ক্রমগুলির অনুরূপ আরও প্রতিযোগিতামূলক। কর্মক্ষমতা তুলনা গতি তুলনা প্রতি সেকেন্ডে ফ্রেমের সংখ্যা (এফপিএস) সাধারণত সংকোচন/ডিকম্প্রেশন গতি পরিমাপের জন্য ব্যবহৃত হয়। সম্ভাব্য কোডেক পারফরম্যান্সের পার্থক্যগুলি অনুমান করার সময় নিম্নলিখিত বিষয়গুলি বিবেচনা করা উচিতঃ ডিকম্প্রেশন (কখনও কখনও কম্প্রেশন) ফ্রেম সময় অভিন্নতা এই মানের বড় পার্থক্য বিরক্তিকরভাবে ঝাঁকুনির প্লেব্যাকের কারণ হতে পারে। প্রসেসর এবং কোডেক যেমন, এম. এম. এক্স, এস. এস. ই, এস. এস. ই 2 দ্বারা এস. আই. এম. ডি সমর্থন, যার প্রত্যেকটি কিছু ধরণের কাজে (প্রায়শই কোডেক সম্পর্কিত বিষয়গুলি সহ) সি. পি. ইউ কর্মক্ষমতা পরিবর্তন করে। প্রসেসর এবং কোডেক দ্বারা মাল্টি-থ্রেডিং সমর্থন কখনও কখনও হাইপার-থ্রেডিং সমর্থন চালু করলে (যদি কোনও নির্দিষ্ট সিপিইউতে পাওয়া যায়) কোডেকের গতি হ্রাস পায়। র্যামের গতি সাধারণত বেশিরভাগ কোডেক বাস্তবায়নের জন্য গুরুত্বপূর্ণ প্রসেসর ক্যাশে আকারের কম মান কখনও কখনও গুরুতর গতির অবক্ষয়ের কারণ হয়, যেমন। কম ক্যাশে সিপিইউগুলির জন্য যেমন ইন্টেল সেলেরন সিরিজের বেশ কয়েকটি। কোডেক দ্বারা জিপিইউ ব্যবহার কিছু কোডেক জিপিইউ সংস্থানগুলির সুবিধা গ্রহণ করে তাদের কর্মক্ষমতা ব্যাপকভাবে বৃদ্ধি করতে পারে। সুতরাং, উদাহরণস্বরূপ, কোডেক এ (মেমরি ব্যবহারের জন্য অপ্টিমাইজ করা হচ্ছে অর্থাৎ, কম মেমরি ব্যবহার করে), আধুনিক কম্পিউটারে (যা সাধারণত মেমরি-সীমাবদ্ধ নয়), কোডেক বি-এর তুলনায় ধীর কর্মক্ষমতা দিতে পারে। এদিকে, একই জোড়া কোডেক বিপরীত ফলাফল দিতে পারে যদি কম মেমরি (বা ক্যাশে) সম্পদ সহ একটি পুরানো কম্পিউটারে চালানো হয়। প্রোফাইলগুলি সমর্থন করে আধুনিক মানগুলি বিস্তৃত বৈশিষ্ট্যগুলি সংজ্ঞায়িত করে এবং তাদের বাস্তবায়নের জন্য খুব উল্লেখযোগ্য সফ্টওয়্যার বা হার্ডওয়্যার প্রচেষ্টা এবং সংস্থানগুলির প্রয়োজন হয়। শুধুমাত্র একটি স্ট্যান্ডার্ডের নির্বাচিত প্রোফাইলগুলি সাধারণত কোনও নির্দিষ্ট পণ্যে সমর্থিত হয়। (উদাহরণস্বরূপ H.264 বাস্তবায়নের ক্ষেত্রে এটি খুব সাধারণ।) H.264 মানটিতে নিম্নলিখিত সাতটি সেট ক্ষমতা রয়েছে, যা নির্দিষ্ট শ্রেণীর অ্যাপ্লিকেশনগুলিকে লক্ষ্য করে প্রোফাইল হিসাবে উল্লেখ করা হয়ঃ বেসলাইন প্রোফাইল (বিপি): প্রাথমিকভাবে সীমিত কম্পিউটিং সংস্থান সহ কম খরচের অ্যাপ্লিকেশনগুলির জন্য, এই প্রোফাইলটি ভিডিও কনফারেন্সিং এবং মোবাইল অ্যাপ্লিকেশনগুলিতে ব্যাপকভাবে ব্যবহৃত হয়। প্রধান প্রোফাইল (এমপি): মূলত সম্প্রচার এবং সঞ্চয় অ্যাপ্লিকেশনের জন্য মূলধারার ভোক্তা প্রোফাইল হিসাবে অভিপ্রেত, এই প্রোফাইলের গুরুত্ব ম্লান হয়ে যায় যখন সেই অ্যাপ্লিকেশনের জন্য হাই প্রোফাইল (এইচআইপি) তৈরি করা হয়। এক্সটেন্ডেড প্রোফাইল (এক্সপি): স্ট্রিমিং ভিডিও প্রোফাইল হিসাবে উদ্দেশ্যে, এই প্রোফাইলে তুলনামূলকভাবে উচ্চ সংকোচন ক্ষমতা এবং ডেটা ক্ষতি এবং সার্ভার স্ট্রিম স্যুইচিংয়ের জন্য কিছু অতিরিক্ত কৌশল রয়েছে। হাই প্রোফাইল (এইচ. আই. পি): সম্প্রচার এবং ডিস্ক স্টোরেজ অ্যাপ্লিকেশনের জন্য প্রাথমিক প্রোফাইল, বিশেষ করে হাই-ডেফিনিশন টেলিভিশন অ্যাপ্লিকেশনের জন্য। (উদাহরণস্বরূপ, এটি এইচডি ডিভিডি এবং ব্লু-রে ডিস্কে গৃহীত প্রোফাইল।) উচ্চ 10 প্রোফাইল (হাই10পি): আজকের মূলধারার ভোক্তা পণ্যের সক্ষমতার বাইরে গিয়ে, এই প্রোফাইলটি উচ্চ প্রোফাইলের শীর্ষে তৈরি করে, ডিকোডেড ছবির নির্ভুলতার প্রতি নমুনায় 10 বিট পর্যন্ত সমর্থন যোগ করে। উচ্চ 4:2:2 প্রোফাইল (হাই422পি): প্রাথমিকভাবে ইন্টারলেসড ভিডিও ব্যবহার করে এমন পেশাদার অ্যাপ্লিকেশনগুলিকে লক্ষ্য করে, এই প্রোফাইলটি উচ্চ 10 প্রোফাইলের উপরে তৈরি করে, 4:2:2 ক্রোমা স্যাম্পলিং ফর্ম্যাটের জন্য সমর্থন যোগ করে এবং প্রতি নমুনায় 10 বিট পর্যন্ত ডিকোড করা ছবির নির্ভুলতা ব্যবহার করে। উচ্চ 4:4:4 ভবিষ্যদ্বাণীমূলক প্রোফাইল (হাই444পিপি): এই প্রোফাইলটি উচ্চ 4:2:2 প্রোফাইলের উপরে তৈরি করে, 4:4:4 পর্যন্ত ক্রোমা স্যাম্পলিং সমর্থন করে, প্রতি নমুনায় 14 বিট পর্যন্ত, এবং অতিরিক্তভাবে দক্ষ ক্ষতিহীন অঞ্চল কোডিং এবং প্রতিটি ছবির কোডিংকে তিনটি পৃথক রঙ সমতল হিসাবে সমর্থন করে। মাল্টিভিউ হাই প্রোফাইলঃ এই প্রোফাইলটি আন্তঃ-ছবি (সাময়িক) এবং এমভিসি আন্তঃ-দৃশ্য পূর্বাভাস উভয়ই ব্যবহার করে দুই বা ততোধিক দর্শনকে সমর্থন করে, তবে ক্ষেত্রের ছবি এবং ম্যাক্রোব্লক-অভিযোজিত ফ্রেম-ক্ষেত্র কোডিংকে সমর্থন করে না। মানটিতে চারটি অতিরিক্ত অল-ইন্ট্রা প্রোফাইল রয়েছে, যা অন্যান্য সংশ্লিষ্ট প্রোফাইলের সহজ উপসেট হিসাবে সংজ্ঞায়িত করা হয়। এগুলি বেশিরভাগই পেশাদার (যেমন, ক্যামেরা এবং সম্পাদনা ব্যবস্থা) অ্যাপ্লিকেশনের জন্যঃ হাই 10 ইন্ট্রা প্রোফাইলঃ হাই 10 প্রোফাইল সমস্ত-ইন্ট্রা ব্যবহারের জন্য সীমাবদ্ধ। উচ্চ 4:2:2 ইন্ট্রা প্রোফাইলঃ উচ্চ 4:2:2 প্রোফাইল সমস্ত-ইন্ট্রা ব্যবহারের জন্য সীমাবদ্ধ। উচ্চ 4:4:4 ইন্ট্রা প্রোফাইলঃ উচ্চ 4:4:4 প্রোফাইল সমস্ত-ইন্ট্রা ব্যবহারের জন্য সীমাবদ্ধ। সিএভিএলসি 4:4:4 ইন্ট্রা প্রোফাইলঃ হাই 4:4:4 প্রোফাইল সমস্ত-ইন্ট্রা ব্যবহার এবং সিএভিএলসি এনট্রপি কোডিং (অর্থাৎ, সিএবিএসি সমর্থন করে না) সীমাবদ্ধ। উপরন্তু, মানটিতে এখন তিনটি স্কেলযোগ্য ভিডিও কোডিং প্রোফাইল রয়েছে। স্কেলযোগ্য বেসলাইন প্রোফাইলঃ বেসলাইন প্রোফাইলের একটি স্কেলযোগ্য এক্সটেনশন। স্কেলযোগ্য হাই প্রোফাইলঃ হাই প্রোফাইলের একটি স্কেলযোগ্য এক্সটেনশন। স্কেলেবল হাই ইন্ট্রা প্রোফাইলঃ স্কেলেবল হাই প্রোফাইল সমস্ত-ইন্ট্রা ব্যবহারের জন্য সীমাবদ্ধ। কোডেকের একটি সঠিক তুলনা অবশ্যই প্রতিটি কোডেকের মধ্যে প্রোফাইলের বৈচিত্র্যকে বিবেচনায় নিতে হবে। আরও দেখুন এমপিইজি-2 প্রোফাইল এবং স্তর। সমর্থিত হার নিয়ন্ত্রণ কৌশল ভিডিওকোডেকের হার নিয়ন্ত্রণ কৌশলগুলিকে এইভাবে শ্রেণীবদ্ধ করা যেতে পারেঃ পরিবর্তনশীল বিটরেট (ভিবিআর) এবং ধ্রুবক বিটরেট (সিবিআর)। ভেরিয়েবল বিটরেট (ভিবিআর) হল ভিজ্যুয়াল ভিডিওর গুণমানকে সর্বাধিকতর করার এবং বিটরেটকে হ্রাস করার একটি কৌশল। দ্রুত গতির দৃশ্যগুলিতে, একটি পরিবর্তনশীল বিটরেট একই সময়ের ধীর গতির দৃশ্যের তুলনায় বেশি বিট ব্যবহার করে, তবুও একটি সামঞ্জস্যপূর্ণ চাক্ষুষ গুণমান অর্জন করে। রিয়েল-টাইম এবং নন-বাফার্ড ভিডিও স্ট্রিমিংয়ের জন্য যখন উপলব্ধ ব্যান্ডউইথ স্থির থাকে যেমন স্থির ব্যান্ডউইথের চ্যানেলগুলিতে বিতরণ করা ভিডিও কনফারেন্সে একটি ধ্রুবক বিটরেট (সিবিআর) ব্যবহার করা আবশ্যক। সিবিআর সাধারণত ভিডিও কনফারেন্স, স্যাটেলাইট এবং কেবল সম্প্রচারের জন্য ব্যবহৃত হয়। ভিবিআর সাধারণত ভিডিও সিডি/ডিভিডি তৈরি এবং প্রোগ্রামগুলিতে ভিডিওর জন্য ব্যবহৃত হয়। বিট রেট নিয়ন্ত্রণ ভিডিও স্ট্রিমিংয়ের জন্য উপযুক্ত। অফলাইন স্টোরেজ এবং দেখার জন্য, সাধারণত বিট রেট নিয়ন্ত্রণ ব্যবহার করার পরিবর্তে ধ্রুবক মানের (সাধারণত কোয়ান্টাইজেশন দ্বারা সংজ্ঞায়িত) এনকোড করা ভাল। সফ্টওয়্যার বৈশিষ্ট্য কোডেকের তালিকা Xiph.Org ফাউন্ডেশন থিওরা এবং অন্যান্য ভিপি3-প্রাপ্ত কোডেকের জন্য যে কোনও উদ্দেশ্যে একটি অপরিবর্তনীয় বিনামূল্যে লাইসেন্স নিয়ে আলোচনা করেছে। ডিভএক্স প্লাস ডিভএক্স 8 নামেও পরিচিত। ম্যাকের জন্য সর্বশেষ স্থিতিশীল সংস্করণ হল ম্যাকের জন্য ডিভএক্স 7। নেটিভ অপারেটিং সিস্টেম সমর্থন লক্ষ্য করুন যে অপারেটিং সিস্টেম সমর্থনের অর্থ এই নয় যে কোডেকের সাথে এনকোড করা ভিডিও নির্দিষ্ট অপারেটিং সিস্টেমে আবার চালানো যেতে পারে কিনা উদাহরণস্বরূপ, ডিভএক্স কোডেকের সাথে এনকোড করা ভিডিও বিনামূল্যে এমপিইজি-4 এএসপি ডিকোডার (এফএফএমপিইজি এমপিইজি-4 বা এক্সভিড) ব্যবহার করে ইউনিক্স-সদৃশ সিস্টেমে চালানো যায়, তবে ডিভএক্স কোডেক (যা একটি সফ্টওয়্যার পণ্য) শুধুমাত্র উইন্ডোজ এবং ম্যাকোসের জন্য উপলব্ধ। প্রযুক্তিগত বিবরণ বিভিন্ন ফ্রেম রেট সহ থিওরা স্ট্রিমগুলি একই ফাইলে চেইন করা যেতে পারে, তবে প্রতিটি স্ট্রিমের একটি নির্দিষ্ট ফ্রেম রেট থাকে। বিনামূল্যে উপলব্ধ কোডেকের তুলনা বিনামূল্যে উপলব্ধ তুলনা এবং তাদের বিষয়বস্তুর বিবরণের তালিকাঃ আরও দেখুন ভিডিও প্লেয়ার সফ্টওয়্যারের তুলনা কোডেকের তালিকা ওপেন-সোর্স কোডেকের তালিকা কাঠামোগত সাদৃশ্য চলচ্চিত্র সূচক অডিও কোডিং বিন্যাসের তুলনা ভিডিও ধারক বিন্যাসের তুলনা ভিডিও সম্পাদনা সফ্টওয়্যার নোট এবং রেফারেন্সের তুলনা বাহ্যিক লিঙ্ক চিত্র এবং ভিডিও ইঞ্জিনিয়ারিংয়ের জন্য পরীক্ষাগার (লাইভ) এম. এস. ইউ বিষয়গত আধুনিক ভিডিও কোডেকের তুলনা ভিডিও কোডেক ভিডিও কোডেক