جمعه , ۲۴ آذر ۱۳۹۶
خانه / آموزش / نکته های آموزشی / کدک (Codec) چیست؟
Codec

کدک (Codec) چیست؟

کدک یا کدکننده یک ابزار کدگذاری است دکه ویدئو را پردازش کرده و آن را به شکل جریانی از بایت‌ها ذخیره می‌کند. کدک از الگوریتم‌هایی برای کاهش اندازه فایل‌های صوتی و تصویری نیز استفاده می‌کند؛ سپس در زمان مورد نیاز آن را از حالت فشرده خارج می‌کند. کدک‌های مختلف هر کدام، از تکنولوژی خاصی برای رمزگذاری و فشرده کردن فایل‌های ویدئویی برای کاربردهای مختلف استفاده می‌کنند.

بسته به نوع کدکننده، عمل کدگذاری به دو شکل فشرده‌سازی با از دست دادن داده و بدون از دست دادن داده انجام می شود.

فشرده سازی با از دست دادن داده (Lossy Compression)

اگر به دنبال فایل‌های با اندازه محدود و کنترل شده هستید فشرده سازی با از دست دادن داده، مناسبترین گزینه به شمار می‌رود. در این نوع فشرده سازی، کیفیت در صوت یا تصویر یا هر دو تا حدودی کاهش می‌یابد؛ اما این امر در شرایط کنونی و در دنیایی که ذخیره و به اشتراک گزاری فایل‌ها روالی رایج به شمار می‌رود، اجتناب ناپذیر است. به عنوان مثال با اینکه حجم فایل قابل ذخیره با کیفیت بالا در بلو-رِی بیش از ۴۰ گیگابایت است اما این حجم برای دانلود و خرید اینترنتی بسیار ناکارامد است. نکته کلیدی در فشرده سازی با از دست دادن داده، استفاده از بالاترین کیفیت ممکن و فشرده سازی تا حد لازم برای کاربرد مورد نظر است. فشرده سازی در حقیقت راه رفتن بر روی لبه‌ی باریک حفظ کیفیت و تنظیم اندازه فایل است.

فشرده سازی بدون از دست دادن داده (Lossless Compression)

نحوه کار در فشرده سازی بدون از دست دادن داده بسیار شبیه الگوریتم فشرده سازی RAR و ZIP است که در آن فایل نهایی همان فایل اولیه است. با استفاده از یک الگوریتم هوشمند، کاهش کیفیتی در فایل ایجاد نمی‌شود اما این راه حل به دلیل عدم فشرده سازی قابل توجه، برای ذخیره سازی فایل‌های بزرگ مناسب نیست. علاوه بر این در انتقال فایل‌های آنلاین ویدئویی در اینگونه فشرده سازی نیاز به پهنای باند به مراتب بالاتر وجود دارد.

در صنعت فیلم و ادیت ویدئو نیز بسیار بعید است که از فرمت‌ ویدئویی فشرده سازی بدون از دست دادن داده استفاده شود. حتی تلویزیون‌های ۴K که دارای تصاویری با رزولوشن بالا هستند که توسط دوربین‌های جدید تصویر برداری شده‌اند نیز مقداری فشرده‌سازی وجود دارد. با اینکه ویدئو‌های ۴K بسیار زیبا و با کیفیت هستند اما از لحاظ حجم تفاوت بسیاری با فرمت‌های ویدئویی بدون فشرده‌سازی دارند.

در حالی که فیلم بلو-ری دارای حجم کمتر از ۵۰ گیگابایت است؛ اولین فیلم ۴K قابل دانلود که در دسترس مصرف کنندگان است، بیش از ۱۶۰ گیگا بایت حجم دارد! از طرفی یک ساعت ویدئوی فول اچ‌دی بدون فشرده سازی، حجمی بیش از ۴۱۰ گیگابایت دارد که بسیار زیاد است. البته این مقدار فارغ از حجم صوتی است که خود می‌تواند اندازه‌ای حدود ۷ گیگابایت به ازای یک ساعت را بر این حجم بیافزاید. با تکنولوژی‌های کنونی، این حجم از صوت و تصویر برای بازار مشتریان غیرقابل استفاده است.

توجه به این نکته بسیار مهم است که کاربرد کدک‌ها فقط برای فشرده سازی فایل‌های صوتی و ویدئویی نیست. وقتی یک فایل با استفاده از کدک خاصی کدگذاری می‌شود، برای پخش آن در دستگاه‌های صوتی و تصویری، باید توسط همان کدک فایل را رمزگشایی کرد. عدم استفاده از کدک درست و یکسان، موجب ناسازگاری دستگاه‌ها یا مشکلات پخش ویدئو خواهد شد. این مشکلات در کانتِینرها یا بسته‌های ویدئویی جدید که شامل اغلب کدک‌های صوتی و تصویری مورد نیاز برای پخش فایل مورد نظر هستند تا حدود زیادی برطرف شده‌اند.

منبع: زومیت

کدک یا کدکننده یک ابزار کدگذاری است دکه ویدئو را پردازش کرده و آن را به شکل جریانی از بایت‌ها ذخیره می‌کند. کدک از الگوریتم‌هایی برای کاهش اندازه فایل‌های صوتی و تصویری نیز استفاده می‌کند؛ سپس در زمان مورد نیاز آن را از حالت فشرده خارج می‌کند. کدک‌های مختلف هر کدام، از تکنولوژی خاصی برای رمزگذاری و فشرده کردن فایل‌های ویدئویی برای کاربردهای مختلف استفاده می‌کنند. بسته به نوع کدکننده، عمل کدگذاری به دو شکل فشرده‌سازی با از دست دادن داده و بدون از دست دادن داده انجام می شود. فشرده سازی با از دست دادن داده (Lossy Compression) اگر…

User Rating: Be the first one !

پیشنهاد برای مطالعه:

nama_5

نما؛ اپلیکیشنی برای تشخیص ویژگیهای امنیتی اسکناس و ایران چک

چقدر با ویژگی های امنیتی اسکناس و ایران چک آشنا هستید؟ اگر کسی نمونه جعلی …

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *