TechBord Logo
TechBord detail

کدک (Codec) چیست؟

Codec مخفف "coder-decoder" است. این یک الگوریتم (Algorithm) است که برای رمزگذاری داده (Data) استفاده می شود، مانند یک کلیپ صوتی یا تصویری. هنگام پخش، داده های رمزگذاری شده باید رمزگشایی شوند.

یک رسانه ها (Media) معادل فشرده سازی رسانه (Media Compression) نیست، زیرا امکان رمزگذاری یک فایل بدون فشرده سازی آن وجود دارد. با این حال، اکثر کدک ها داده های اصلی را فشرده می کنند و اندازه فایل (File) اصلی را کاهش می دهند. این برای فایل‌های چند رسانه ای (Multimedia) مهم است، زیرا آنها اغلب اندازه فایل‌های بزرگی دارند. فایل‌های فشرده فضای دیسک کمتری اشغال می‌کنند و دانلود (Download) سریع‌تر می‌شوند.

به طور کلی، یک کدک اندازه فایل یک فایل رسانه‌ای را کاهش می‌دهد، اما قدرت پردازش را افزایش می‌دهد. برای پخش صحیح فایل مورد نیاز است.

Lossless vs Lossy Codec

بعضی از کدک ها بدون ضرر (Lossless) هستند، به این معنی که کیفیت فایل رسانه اصلی را کاهش نمی دهند. نمونه‌هایی از کدک‌های صوتی بدون اتلاف عبارتند از کدک صوتی بدون اتلاف رایگان (FLAC) و کدک صوتی بدون اتلاف اپل (ALAC). کدک های ویدیویی که از فشرده سازی بدون اتلاف پشتیبانی می کنند عبارتند از H.264 و QuickTime RLE. یک کدک بدون اتلاف اغلب می تواند اندازه فایل یک فایل رسانه ای را بدون تغییر کیفیت تا حدود 50 درصد کاهش دهد.

کدک های دیگر باخت (Lossy) هستند، به این معنی که فشرده سازی کیفیت رسانه را کاهش می دهد. نمونه‌هایی از کدک‌های صوتی با اتلاف عبارتند از مدولاسیون کد پالس دیفرانسیل تطبیقی ​​(ADPCM) و MPEG-1 Layer 3 (ام پگ وان صدا لایه سه (MP3)). کدک های ویدیویی متداول شامل MPEG-2 و HEVC هستند. اکثر کدک های با اتلاف یک تنظیم فشرده سازی متغیر را ارائه می دهند که به شما امکان می دهد میزان فشرده سازی رسانه را انتخاب کنید. به عنوان مثال، اگر فشرده سازی زیادی را روی یک فایل صوتی اعمال کنید، ممکن است اندازه فایل را تا 10 درصد کاهش دهید، اما صدا ممکن است به نظر فشرده شود. اگر از تنظیمات فشرده‌سازی کمتری استفاده می‌کنید که اندازه فایل را تا 30% کاهش می‌دهد، ممکن است به فایل اصلی نزدیک‌تر باشد.

توجه: کدک‌های گمشده معمولاً در رسانه جریان (Streaming) اعمال می‌شوند، بنابراین داده ها را می توان با سرعت بیشتری از طریق اینترنت منتقل کرد.

تعریف اصطلاح کدک (Codec) توسط تک بورد

تعریف کدک (Codec) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف کدک (Codec) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.