فرمت mkv از طرف کروم، فایرفاکس و ... پشتیبانی نمیشن
اگر واقعا نیاز به پخش آنلاین و اون هم توی مرورگر داشته باشید تنها راهی که جز تبدیل فرمت دارید این هست که عملا یک پلیر برای مرورگر بنویسید که هم کار زیادی هست هم پردازش نسبتا بالایی میگیره (محدود به API مرورگر ها هستید و خودش بار اضافه ای ایجاد می کنه و ...) و حالا بحث هماهنگی با همه مرورگر ها و ورژن های مختلف و ... .
راه دیگه جز تبدیل فرمت، استریم فایل از یک سرور دیگه با فرمت های رایجی هست که توسط مرورگر ها یا پلیر های موجود (jwplayer و ...) پشتیبانی میشه که باز هم بار اضافه داره و اینبار از سمت شما.
در طولانی مدت اگر حساب کنید تبدیل فرمت کمترین هزینه و کمترین بار اضافه رو براتون داره.
ffmpeg خیلی ساده و سریع میتونه این تبدیل رو براتون انجام بده بدون انکود (Remuxing containers) که زمان زیادی میبره و کیفیتی رو هم از دست میدید . با یه اسکریپت خیلی ساده می تونید این کار رو روی سرور انجام بدید. البته همین کار هم میتونید on the fly انجام بدید و فرمت mp4 رو برگردونید ولی خوب اگر قرار هست هردفعه این کار رو انجام بدید پس منطقی هست که کلا یکبار تبدیل کنید و از همون نسخه استفاده کنید. در هر صورت هر دو با یک اسکریپت نسبتا ساده قابل انجام هستند و نیاز به یه پروژه عجیب و غریب برای پخش MKV نیست. احتمالا هم اگر آفری برای پخش MKV گرفتید که قیمت فضایی نداره احتمالا از همین روش استفاده می کنن.