GOP (گروه تصاویر)
در فشردهسازی ویدیو، Group of Pictures یا GOP یک واحد اصلی است که فریمهای ویدیو را برای کدگذاری کارآمد سازماندهی میکند. به جای کدگذاری جداگانه هر فریم، چندین فریم در یک GOP گروهبندی میشوند، که این کار باعث بهبود فشردهسازی و رمزگشایی میشود. درک ساختار GOP برای ویرایش ویدیو، استریم و بهینهسازی فشردهسازی در کدکهایی مانند H.264/AVC، HEVC و AV1 اهمیت زیادی دارد.
ساختار یک GOP
یک GOP از سه نوع فریم تشکیل شده است: I Frames، P Frames و B Frames، که هر کدام نقش خاصی در فرآیند فشردهسازی ویدیو دارند.
• I Frames (فریم داخلی): فریم I یک تصویر کامل است که میتواند بهطور مستقل کدگذاری و رمزگشایی شود. این فریم بهعنوان مرجع برای فریمهای اطراف خود عمل میکند و برای نمایش دقیق ویدیو ضروری است. هر I Frame به بلوکهای ۸x۸ پیکسل تقسیم شده و با روشهای مختلف فشرده میشود. این فریمها بهویژه زمانی که تغییرات قابلتوجهی در محتوای تصویر وجود دارد، تولید میشوند.
• P Frames (فریم پیشبینیشده): P Frameها فقط تغییرات (وکتورهای حرکتی) نسبت به فریم قبلی، که معمولاً یک I Frame است، را ذخیره میکنند. این فریمها با استفاده از شباهتهای بین فریمهای متوالی، حجم فایل را کاهش میدهند. P Frameها بهتنهایی قابل پخش نیستند و برای رمزگشایی به فریمهای قبلی نیاز دارند.
• B Frames (فریم دوجهتی): این فریمها بیشترین فشردهسازی را دارند و از اطلاعات هر دو فریمهای قبل و بعد خود در یک GOP استفاده میکنند. B Frameها شامل وکتورهای حرکتی و بلوکهای پیکسلی مشابه P Frameها هستند، اما میتوانند به فریمهای قبل و بعد خود نیز ارجاع دهند. این پیشبینی دوطرفه فشردهسازی بیشتری را فراهم میکند اما باعث میشود که B Frameها به فریمهای اطراف برای رمزگشایی وابسته باشند.
شناخت ساختار GOP به بهبود فشردهسازی، کیفیت استریم و کارایی ویرایش ویدیو کمک شایانی میکند.