سواد دیجیتال

راهنمای کُدِک‌های ویدیویی؛ چرا فیلمی که دانلود کرده‌اید، پخش نمی‌شود؟

پشت آن چند حرف عجیب کنار لینک دانلود چیست؟
استعاره‌ای از کدک ویدیویی
یونس مرادی، نویسنده نوشدارو
یونس مرادی
زمان مطالعه ۶ دقیقه
بازبینی: شایان ضیایی
صحت سنجی شده

حتماً برای شما هم پیش آمده که هنگام دانلود فیلم، با دیدن لینک‌هایی پر از عبارت‌های عجیب مثل x265 یا HEVC سردرگم شوید. انتخاب اشتباه در این مرحله یعنی هدر رفتن حجم اینترنت برای فایلی که یا در دستگاه پخش نمی‌شود یا کیفیت مطلوبی ندارد. کلید آشنایی با این فرمت‌ها، مفهومی به نام «کدک ویدیویی» است که در ادامه همه‌چیز را راجع به آن می‌گوییم.

کدک ویدیویی چیست و چرا باید آن را بشناسیم؟

واژه‌ی کُدِک (Codec) از ترکیب دو کلمه «کدگذار» (Encoder) و «کدگشا» (Decoder) ساخته شده است. وظیفه کدک ویدیویی این است که فایل‌های حجیم رسانه‌ای (تصویر و صدا) را فشرده کند تا برای ذخیره‌سازی و ارسال در اینترنت مناسب شوند.

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

جادوی فشرده‌سازی: چطور حجم ویدیو کم می‌شود؟

دوربین‌ها در هر ثانیه بین ۲۴ تا ۶۰ فریم (تصویر پشت سر هم) ثبت می‌کنند. اگر قرار باشد همه‌ی پیکسل‌های هر تصویر ذخیره شوند، حجم فایل نجومی خواهد شد. الگوریتم‌های فشرده‌سازی با دو ترفند هوشمندانه این حجم را مهار می‌کنند:

  1. فشرده‌سازی درون‌ فریمی (Intraframe): اگر در یک فریم بخش بزرگی از تصویر شامل داده‌های تکراری باشد (مثلاً آسمان آبی یکدست)، کدک به جای ذخیره‌ی تک‌تک پیکسل‌های آبی، یک فرمول ساده می‌نویسد که می‌گوید «این بخش از تصویر کاملاً آبی است».
  2. فشرده‌سازی بین فریمی (Interframe): ویدیوها از نمایش متوالی عکس‌ها تشکیل می‌شوند. در بسیاری از مواقع، پس‌زمینه‌ی تصویر برای چند ثانیه متوالی ثابت است و فقط یک سوژه (مثلاً فرد داخل قاب) حرکت می‌کند. کدک در این حالت به جای ذخیره‌ی مجدد پس‌زمینه‌ی در هر فریم، فقط تغییرات و حرکت سوژه را ذخیره می‌کند.

انواع روش‌های فشرده‌سازی ویدیو

فشرده‌سازی فایل‌ها توسط کدک ویدیویی به دو روش انجام می‌شود:

  1. فشرده‌سازی با افت کیفیت (Lossy): کدک اطلاعاتی را که چشم انسان قادر به تشخیص دقیق آن‌ها نیست حذف می‌کند. کمی از کیفیت تصویر کاسته می‌شود اما حجم فایل به طرز چشمگیری کاهش یابد (گاهی تا صد برابر).
  2. فشرده‌سازی بدون افت (Lossless): ویدیو با کیفیت اصلی باقی می‌ماند، اما حجم فایل همچنان بزرگ خواهد بود. این فشرده‌سازی بیشتر برای آرشیو در استودیوهای فیلم‌سازی کاربرد دارد.

رایج‌ترین کدک‌های ویدیویی

هنگام دانلود فیلم در وب‌سایت‌های ایرانی با کدک‌های مشخصی برخورد می‌کنید. در ادامه نقاط قوت و ضعف هرکدام را مرور می‌کنیم:

۱. کدک H.264 (یا AVC): قدیمی و قابل اعتماد

محبوب‌ترین و رایج‌ترین کدک ویدیویی در سراسر جهان است. تقریباً تمام دستگاه‌ها، از تلویزیون‌های هوشمند قدیمی گرفته تا گوشی‌های اقتصادی به راحتی از آن پشتیبانی می‌کنند.

اگر می‌خواهید ویدیویی را در شبکه‌های اجتماعی منتشر کنید یا مطمئن باشید که فایل شما روی هر دستگاهی پخش می‌شود، H.264 بهترین انتخاب است. در سایت‌های دانلود فیلم، نسخه‌های فشرده‌شده با این استاندارد را با نام x264 می‌شناسند.

۲. کدک H.265 (یا HEVC): ناجی حجم اینترنت

نسل جدیدتر مدل قبلی است و می‌تواند ویدیوها را در همان کیفیت، اما با حجم کمتر ذخیره کند. اگر می‌خواهید ویدیوهای باکیفیت (مثل 4K) را روی هارد دیسک آرشیو کنید تا فضای کمتری بگیرند، کدک H.265 ایده‌آل است. بسیاری از گوشی‌های هوشمند جدید هم ویدیوها را با همین الگوریتم ضبط می‌کنند تا حافظه‌ی گوشی دیرتر پر شود.

۳. کدک‌های VP9 و AV1: آینده‌ی دنیای ویدیو

این کدک‌ها متن‌باز و رایگان هستند و به‌طور ویژه برای پخش آنلاین ویدیو (استریم) طراحی شده‌اند. شرکت‌هایی مانند گوگل و نتفلیکس از این کدک‌ها استفاده می‌کنند تا ویدیوهای باکیفیت را با مصرف اینترنت پایین به دست کاربران برسانند.

کدک را با فرمت فایل اشتباه نگیرید

بسیاری از کاربران کدک را با «فرمت‌ فایل» اشتباه می‌گیرند. برای درک بهتر تفاوت این دو مفهوم، فرمت‌هایی مانند MP4 یا MKV را «قالب فایل» در نظر بگیرید. این قالب می‌تواند حاوی یک فایل ویدیویی (که با کدکی مثل H.264 فشرده شده)، یک فایل صوتی و چند فایل زیرنویس باشد.

بنابراین وقتی می‌گوییم یک فایل MP4 است، فقط به شکل بسته‌بندی آن اشاره کرده‌ایم. بهترین ترکیب برای استفاده‌ عمومی، قرار دادن ویدیویی با کدک H.264 در قالب MP4 است، چون تقریباً در همه‌ی دستگاه‌ها پشتیبانی می‌شود.

فرمت MKV برای زمانی مناسب است که بخواهید یک فیلم سینمایی را با چند دوبله‌ی مختلف و چندین زیرنویس در یک فایل واحد نگه دارید.

راهنمای کاربردی: کدام نسخه از فیلم را دانلود کنیم؟

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

  • اگر قصد تماشا در تلویزیون هوشمند جدید، گوشی یا تبلت مدرن دارید؛ نسخه‌های x265 / HEVC (به‌ویژه نسخه‌های PSA یا ریلیزهای کم‌حجم معتبر) بهترین انتخاب هستند. کیفیت تصویر حفظ می‌شود و مصرف حجم اینترنت شما تا نصف کاهش می‌یابد.
  • اگر فایل را برای پخش در تلویزیون‌های قدیمی، گیرنده‌ی دیجیتال یا لپ‌تاپ‌های قدیمی می‌خواهید؛ نسخه‌ی x264 / AVC را انتخاب کنید. هرچند حجم فایل بالاتر است، اما خیالتان راحت خواهد بود که تصویر بدون مشکل و ناهماهنگی صدا اجرا می‌شود.
  • اگر با گوشی ویدیو ضبط می‌کنید و قصد اشتراک‌گذاری دارید؛ خروجی گرفتن با فرمت MP4 و کدک H.264 بهترین روش برای ارسال به دیگران است؛ چون روی هر سیستمی باز می‌شود.

بهترین پلیرها با پشتیبانی از هر نوع کدک ویدیویی

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

  • در ویندوز: نرم‌افزار VLC Media Player یا PotPlayer را دانلود و نصب کنید. این دو نرم‌افزار، از کدک‌های متنوع پشتیبانی و تقریباً هر ویدیویی را به راحتی پخش می‌کنند.
  • در اندروید: اپلیکیشن MX Player یا VLC for Android را از گوگل‌پلی نصب کنید. اگر در MX Player با خطای عدم پشتیبانی از صدای فیلم مواجه شدید، عبارت «دانلود کاستوم کدک MX Player» را در اینترنت جستجو کرده و فایل زیپ مربوطه را از طریق تنظیمات وارد نرم‌افزار کنید.

در آخر

دنیای کدک‌های ویدیویی پیچیدگی‌های فنی زیادی دارد، اما برای استفاده‌ی روزمره کافی است بدانید کدک x265 ترافیک اینترنت شما را کمتر مصرف می‌کند و برای دستگاه‌های جدید مناسب‌‌تر است.

در مقابل نسخه‌های x264 گزینه‌ای مطمئن و بدون مشکل برای پخش در تلویزیون‌ها و دستگاه‌های قدیمی‌تر هستند. با دانستن همین دو نکته‌ی ساده دیگر هنگام تماشای فیلم با خطای عدم پخش ویدیو مواجه نمی‌شوید.

بازبینی: شایان ضیایی

تازه‌ترین مطالب

حکایت‌های کوتاه، حقیقت‌های بزرگ

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

ویدیو های بیشتر

منابع

  1. GetStream
    https://getstream.io/glossary/video-codecs/