تمام راهنماها را مرور کنید

راهنماي پخش ويديو

MP4, MKV, WebM و کدک‌های ویدئویی توضیح داده شده‌اند

پاسخ کوتاه: MP4، MKV و WebM کانتینرهایی هستند که ویدئو، صدا و گاهی زیرنویس را در خود دارند. H.264، HEVC، VP9 و AV1 کدک‌هایی هستند که ویدئو را در خود فشرده می‌کنند. پخش تنها زمانی موفقیت‌آمیز است که پخش‌کننده و دستگاه از ترکیب کانتینر، کدک، پروفایل، رزولوشن و صدا پشتیبانی کنند. یک فایل با پسوند آشنا به تنهایی نمی‌تواند سازگاری را تضمین کند.

گیرنده در مقابل کدک

یک ظرف را به عنوان یک بسته و کدک‌ها را به صورت روش‌های کدگذاری استفاده شده برای آهنگ‌های درون آن در نظر بگیرید. MP4 می‌تواند حاوی ویدئو H.264 با صدای AAC باشد. یک MKV می‌تواند شامل ویدئو HEVC، صدای Opus و زیرنویس‌های متعدد باشد. دو فایل با پسوند یکسان می‌توانند به قابلیت‌های رمزگشایی متفاوتی نیاز داشته باشند.

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

کدک‌های ویدئویی رایج

H.264 AVC به طور گسترده ای سازگار است. HEVC H.265 می‌تواند اندازه فایل را با کیفیت تصویری قابل مقایسه کاهش دهد اما پشتیبانی بر اساس پروفایل، سخت‌افزار و مسیر مجوز متفاوت است. VP9 در WebM و رسانه‌های آنلاین رایج است. AV1 جدیدتر و کارآمدتر است، اما در دسترس بودن رمزگشایی سخت‌افزاری در دستگاه‌های جدیدتر نسبت به تلفن‌های قدیمی‌تر بسیار قوی‌تر است.

جدول پلتفرم اندروید خطوط پایه سطح نسخه را ارائه می‌دهد، اما تولیدکنندگان ممکن است فرمت‌ها را اضافه کنند و هنوز در وضوح حداکثری، پروفایل، HDR و عملکرد تفاوت دارند. یک نسخه پلتفرم شواهدی از خط پایه API است، نه تعهدی که هر شکل فایل بر روی هر تلفن کار می‌کند.

صدا و زیرنویس ترانه‌های جداگانه‌ای هستند

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

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

کاری که باید هنگامی که یک پرونده پخش نمی‌شود انجام داد

ابتدا خطای خاص را بخوانید. یک شیار صوتی دیگر را امتحان کنید ، یک جلوۀ اختیاری را غیرفعال کنید ، پروندۀ دور را به صورت محلی رونوشت کنید یا یک نمونه با وضوح پایین از همان منبع را امتحان نمایید. تبدیل فقط زمانی انجام می‌شود که دستگاه به وضوح رمزگشایی مورد نیاز را نداشته باشد. ویدئو H.264 با صدای AAC در MP4 یک هدف سازگار عملی است، اما تبدیل می‌تواند زمان ببرد و ممکن است کیفیت را کاهش دهد.

  • Container not supported: remux یا تبدیل به بسته پشتیبانی شده.
  • کدک ویدئو پشتیبانی نمی‌شود: کدگذاری مجدد شیار ویدوئویی.
  • کدک صوتی پشتیبانی نمی‌شود: ترانهٔ صوتی را انتخاب یا تبدیل کنید.
  • کاهش وضوح، نرخ فریم یا بیت‌ریت.
  • HDR/display mismatch: هنگامی که لازم باشد از نسخه سازگار SDR استفاده کنید.

سوالات متداول

سوالات متداول

آیا MKV بهتر از MP4 است؟

هیچ‌کدام از اینها به طور جهانی بهتر نیستند. MKV برای چندین ترانهٔ انعطاف‌پذیر است؛ MP4 به طور گسترده‌ای قابل تعامل است. کدک‌ها و دستگاه‌های هدف اهمیت بیشتری نسبت به گسترش به تنهایی دارند.

اندروید از AV1 پشتیبانی می‌کند؟

پشتیبانی از رمزگشایی AV1 بخشی از خط پایه پلتفرم اندروید ۱۰ است. پشتیبانی از کدگذار و رمزگشایی AV1 با اندروید ۱۴ آغاز می‌شود. قابلیت و عملکرد واقعی دستگاه هنوز متفاوت است.

آیا تغییر پسوند پرونده می‌تواند پخش را اصلاح کند؟

معمولاً نه. تغییر نام ساختار یا کدکهای ظرف را تغییر نمی‌دهد. رمزگشایی یا ترنسکد کردن زمانی که رسانه‌های زیرین ناسازگار باشند لازم است.

منابع رسمی

Android: قالب‌های رسانه پشتیبانی‌شده اندروید: جدول کدک و جعبه MediaMuxer

اپلیکیشن مرتبط

پخش کننده رسانه ای - Vidorec

جزئیات رو ببینید
دانلود رایگاناز گوگل پلی دانلودش کنیدبه‌زودیدانلود در فروشگاه اپلیکیشن