Skip to content
Back to Blog
how-to-convert

MKV को MP4 में कैसे बदलें (जहाँ संभव हो, बिना री-एन्कोडिंग के)

2026-05-17 9 मिनट में पढ़ें

MKV और MP4 के बीच असल में क्या अंतर है

चलिए एक बात साफ़ कर लेते हैं: MKV (Matroska Video) और MP4 दोनों सिर्फ कंटेनर फॉर्मेट हैं। इन्हें डिजिटल बॉक्स की तरह समझें, जैसे एक ज़िप फ़ाइल, जिसमें वीडियो स्ट्रीम, ऑडियो स्ट्रीम, सबटाइटल और चैप्टर मार्कर होते हैं। उन बॉक्स के अंदर का वीडियो और ऑडियो डेटा अक्सर एक जैसा ही होता है। आपको ऑनलाइन मिलने वाली एक सामान्य MKV फ़ाइल में शायद H.264 या H.265 वीडियो के साथ AAC या AC3 ऑडियो होता है। अंदाज़ा लगाइए एक मानक MP4 फ़ाइल क्या उपयोग करती है? ठीक वही कोडेक्स। इसीलिए 'MKV को MP4 में कन्वर्ट करें' कहना अक्सर गलत होता है। कई फ़ाइलों के लिए, आप कुछ भी कन्वर्ट नहीं कर रहे होते हैं; आप रीमक्सिंग (remuxing) कर रहे होते हैं। रीमक्सिंग एक प्रक्रिया है जिसमें MKV कंटेनर से स्ट्रीम को निकालकर उन्हें एक नए MP4 कंटेनर में डाला जाता है, बिना वास्तविक एन्कोडेड डेटा को छुए। इसका मतलब है कि वीडियो की गुणवत्ता बिट-फॉर-बिट समान रहती है, और यह प्रक्रिया बिजली की तेज़ी से होती है। इसमें मिनटों नहीं, बल्कि सेकंड लगते हैं, क्योंकि आपके CPU को गीगाबाइट वीडियो को फिर से एन्कोड करने के लिए मजबूर नहीं किया जाता है। बेशक, यह हमेशा इतना सरल नहीं होता है। प्रक्रिया तब जटिल हो जाती है जब MKV में ऑडियो एक ऐसे प्रारूप में होता है जिसे MP4 स्वाभाविक रूप से सपोर्ट नहीं करता है, जैसे कि TrueHD, DTS-HD MA, या FLAC। इन स्थितियों में, ऑडियो ट्रैक को फिर से एन्कोड करना पड़ता है, आमतौर पर व्यापक रूप से संगत AAC या AC3 प्रारूपों में। वीडियो स्ट्रीम को अभी भी बिना किसी हानि के रीमक्स किया जा सकता है, जबकि केवल ऑडियो को ट्रांसकोड किया जाता है। एक पूर्ण, समय लेने वाला वीडियो री-एन्कोड केवल उस दुर्लभ मामले में आवश्यक है जब वीडियो कोडेक ही असंगत हो।

कन्वर्ट करने से पहले अपनी MKV फ़ाइल की जाँच करें

बस आँख बंद करके कन्वर्ट करना शुरू न करें। अपनी MKV फ़ाइल के अंदर क्या है, यह पहचानने में 30 सेकंड का समय लगाएं। यह जाँच आपको ठीक-ठीक बताती है कि आपको किस प्रकार के रूपांतरण की आवश्यकता है और आपको एक असफल प्रयास पर समय बर्बाद करने से बचाने में मदद करती है। विंडोज पर, फ़ाइल पर राइट-क्लिक करके प्रॉपर्टीज़ में जाने से आपको अवधि और फ़ाइल आकार जैसी बुनियादी जानकारी मिलती है, लेकिन महत्वपूर्ण कोडेक विवरण नहीं। उसके लिए, आपको एक उचित टूल की आवश्यकता है। मैं MediaInfo (यह मुफ़्त और ओपन-सोर्स है) की सलाह देता हूँ। MediaInfo में अपनी MKV फ़ाइल खोलें और ट्री व्यू पर स्विच करें। आपको एक स्पष्ट विवरण दिखाई देगा, कुछ इस तरह: वीडियो — फॉर्मेट: AVC (H.264), प्रोफाइल: High@L4.1, बिट रेट: 8 500 kb/s। ऑडियो — फॉर्मेट: AC-3, चैनल: 6, बिट रेट: 640 kb/s। यह उदाहरण एक तेज़ रीमक्स के लिए एकदम सही उम्मीदवार है। H.264 वीडियो और AC3 ऑडियो दोनों को बिना किसी री-एन्कोडिंग के MP4 कंटेनर में डाला जा सकता है। इसकी तुलना एक ऐसी फ़ाइल से करें जो दिखाती है: ऑडियो — फॉर्मेट: MLP FBA (TrueHD), चैनल: 8। चूँकि MP4 कंटेनर TrueHD को सपोर्ट नहीं करते हैं, आप तुरंत जान जाते हैं कि ऑडियो ट्रैक को ट्रांसकोडिंग की आवश्यकता होगी। साथ ही, सबटाइटल पर भी पूरा ध्यान दें। MKV लचीला है, जो इमेज-आधारित सबटाइटल (PGS/VOBSUB) और टेक्स्ट-आधारित (ASS/SRT) दोनों को सपोर्ट करता है। हालाँकि, MP4 का सपोर्ट बहुत सीमित है (TX3G/SRT)। यदि आपकी MKV फ़ाइल PGS सबटाइटल का उपयोग करती है, तो उन्हें MP4 कंटेनर में नहीं ले जाया जा सकता है। या तो उन्हें हटा दिया जाएगा या आपको उन्हें स्थायी रूप से वीडियो में बर्न करना होगा, जिसके लिए पूर्ण री-एन्कोड की आवश्यकता होती है। यह पहले से जानने से आप 20 मिनट के रूपांतरण के बाद एक बुरी हैरानी से बच जाते हैं।

त्वरित ब्राउज़र-आधारित रूपांतरण के लिए CocoConvert का उपयोग करना

यदि आपके पास H.264/H.265 वीडियो और AAC/AC3 ऑडियो वाली एक मानक MKV फ़ाइल है, तो CocoConvert का [MKV to MP4 कन्वर्टर](/convert/mkv-to-mp4) सबसे आसान रास्ता है। बस अपनी फ़ाइल अपलोड करें और आउटपुट के रूप में MP4 चुनें। यह सेवा यह पता लगाने के लिए पर्याप्त स्मार्ट है कि स्ट्रीम संगत हैं या नहीं और यह धीमे ट्रांसकोड के बजाय एक तेज़ रीमक्स करेगी। 4 GB की फ़ाइल एक मिनट से भी कम समय में तैयार हो सकती है, जो ज़्यादातर आपकी अपलोड गति द्वारा सीमित होती है। जब किसी फ़ाइल में असंगत ऑडियो (जैसे FLAC, DTS, या TrueHD) होता है, तो CocoConvert इसे आसानी से संभालता है। यह स्वचालित रूप से केवल ऑडियो ट्रैक को एक संगत AAC प्रारूप में री-एन्कोड करता है—आमतौर पर स्टीरियो के लिए 192 kb/s या 5.1 सराउंड के लिए 384 kb/s—जबकि वीडियो स्ट्रीम को अछूता छोड़ देता है। ये स्मार्ट टीवी से लेकर वीडियो शेयरिंग प्लेटफॉर्म तक, लगभग किसी भी प्लेबैक परिदृश्य के लिए ठोस डिफ़ॉल्ट हैं। कुछ व्यावहारिक सीमाएँ हैं। CocoConvert के मुफ़्त टियर में 2 GB फ़ाइल आकार की सीमा है, जबकि भुगतान योजनाओं में यह 8 GB तक जाती है। यह 50 GB की ब्लू-रे रीमक्स के लिए काम नहीं करेगा, जिसके लिए एक स्थानीय टूल की आवश्यकता होगी जैसे कि हम आगे चर्चा करेंगे। इसके अलावा, यह सेवा वर्तमान में PGS सबटाइटल ट्रैक को बर्न करने के बजाय हटा देती है, क्योंकि बर्न करने से एक पूर्ण वीडियो री-एन्कोड की आवश्यकता होगी और गति नाटकीय रूप से धीमी हो जाएगी। यदि आपको उन सबटाइटल की आवश्यकता है, तो मूल MKV को हटाने से पहले अपनी आउटपुट फ़ाइल की जांच करना सुनिश्चित करें। रोजमर्रा की अधिकांश फ़ाइलों के लिए—एक टीवी शो का एपिसोड, 8 GB से कम की मूवी, या किसी के द्वारा भेजा गया क्लिप—ब्राउज़र-आधारित मार्ग बिना कोई सॉफ़्टवेयर इंस्टॉल किए एक सार्वभौमिक रूप से चलने योग्य MP4 प्राप्त करने का सबसे तेज़ तरीका है।

FFmpeg के साथ इसे स्थानीय रूप से करना (मुफ़्त, कोई फ़ाइल आकार सीमा नहीं)

FFmpeg वह इंजन है जो अनगिनत वीडियो ऐप्स को शक्ति प्रदान करता है, और इसका सीधे उपयोग करने से आपको अंतिम नियंत्रण मिलता है। कमांड लाइन से घबराएं नहीं; इस विशिष्ट कार्य के लिए, कमांड छोटे, शक्तिशाली और याद रखने में आसान हैं। ईमानदारी से कहूँ तो, यह अक्सर एक दर्जन GUI विंडो पर क्लिक करने से तेज़ होता है। एक शुद्ध, दोषरहित रीमक्स के लिए जहाँ आप कुछ भी री-एन्कोड नहीं करते हैं, यह जादुई कमांड है: `ffmpeg -i input.mkv -c copy output.mp4` `-c copy` हिस्सा FFmpeg को हर स्ट्रीम—वीडियो, ऑडियो, सबटाइटल—को बिना बदले कॉपी करने के लिए कहता है। किसी भी आधुनिक कंप्यूटर पर, यह व्यावहारिक रूप से तुरंत हो जाता है। एकमात्र समस्या यह है कि यदि आपका ऑडियो MP4 द्वारा समर्थित नहीं प्रारूप (जैसे TrueHD या FLAC) में है तो FFmpeg एक त्रुटि देगा और रुक जाएगा। यदि ऐसा होता है, तो आपको बस इसे केवल ऑडियो को री-एन्कोड करने के लिए कहना होगा: `ffmpeg -i input.mkv -c:v copy -c:a aac -b:a 384k output.mp4` यहाँ, `-c:v copy` वीडियो को दोषरहित रूप से रीमक्स करता है, जबकि `-c:a aac -b:a 384k` ऑडियो को 384 kb/s पर उच्च-गुणवत्ता वाले AAC में री-एन्कोड करता है, जो 5.1 सराउंड के लिए बहुत अच्छा है। स्टीरियो के लिए, 192k पर्याप्त है। यदि आपके पास कई ऑडियो ट्रैक हैं और केवल पहला चाहते हैं, तो आउटपुट फ़ाइल नाम से पहले `-map 0:v:0 -map 0:a:0` जोड़ें। उन सभी को रखने के लिए, `-map 0:v -map 0:a` का उपयोग करें। सबटाइटल के लिए, टेक्स्ट-आधारित SRT को `-c:s mov_text` के साथ शामिल किया जा सकता है। हालाँकि, इमेज-आधारित PGS सबटाइटल MP4 में नहीं जा सकते; आपको त्रुटि से बचने के लिए उन्हें `-map -0:s` के साथ बाहर करना होगा। FFmpeg हर जगह चलता है। macOS पर, इसे Homebrew के साथ इंस्टॉल करें: `brew install ffmpeg`। विंडोज पर, ffmpeg.org से स्टेटिक बिल्ड डाउनलोड करें और इसे अपने PATH में जोड़ें। `-c copy` का उपयोग करके 10 GB का रीमक्स एक अच्छे लैपटॉप पर 30 सेकंड से भी कम समय लेना चाहिए।

जब आपको वास्तव में री-एन्कोड करने की आवश्यकता हो (और क्या उम्मीद करें)

चलिए स्पष्ट करते हैं: जब भी संभव हो आपको पूर्ण वीडियो री-एन्कोड से बचना चाहिए। लेकिन यह कुछ मामलों में अपरिहार्य हो जाता है: वीडियो कोडेक पुराना या असमर्थित है (जैसे डीवीडी से MPEG-2), आपको फ़ाइल का आकार बिल्कुल कम करना है, या आप एक नकचढ़े डिवाइस को लक्षित कर रहे हैं। उदाहरण के लिए, कुछ पुराने सैमसंग टीवी H.265 प्रोफ़ाइल स्तरों के बारे में बहुत विशिष्ट हो सकते हैं। री-एन्कोडिंग का मतलब हमेशा गुणवत्ता, फ़ाइल आकार और समय के बीच एक समझौता होता है। एक 2-घंटे की H.264 मूवी को कम बिटरेट पर H.264 में री-एन्कोड करने पर वह मूल की तुलना में थोड़ी नरम दिखेगी; यह कितना खराब होगा यह इस बात पर निर्भर करता है कि आप संपीड़न के साथ कितने आक्रामक हैं। नए H.265 कोडेक का उपयोग करने से आपको H.264 के लगभग आधे फ़ाइल आकार पर समान दृश्य गुणवत्ता मिल सकती है, लेकिन एन्कोडिंग प्रक्रिया बहुत, बहुत लंबी होती है। हम एक मानक CPU पर 3-8 गुना वास्तविक समय की बात कर रहे हैं, जिसका अर्थ है कि 2-घंटे की फिल्म आपकी मशीन को 6-16 घंटे तक व्यस्त रख सकती है। GPU एन्कोडिंग (NVENC, VideoToolbox) बहुत तेज़ है, लेकिन आम तौर पर दिए गए बिटरेट के लिए थोड़ी कम गुणवत्ता पैदा करती है। FFmpeg में, एक ठोस H.264 री-एन्कोड कमांड इस तरह दिखता है: `ffmpeg -i input.mkv -c:v libx264 -crf 18 -preset slow -c:a aac -b:a 192k output.mp4` `-crf` मान के लिए, 18 स्रोत के लगभग समान दिखता है। डिफ़ॉल्ट 23 है, जो एक अच्छा संतुलन है और काफ़ी छोटा है। 28 तक जाने पर दृश्यमान कोमलता दिखाई देगी। `-preset slow` ध्वज FFmpeg को संपीड़न में सुधार के लिए अधिक मेहनत करने के लिए कहता है, समय की कीमत पर। संग्रह के लिए, `veryslow` और भी बेहतर है। लेकिन अगर आपका एकमात्र लक्ष्य किसी ऐसे डिवाइस पर MKV चलाना है जो इसे सपोर्ट नहीं करता है, तो री-एन्कोडिंग अक्सर गलत पहला कदम होता है। बस उस डिवाइस पर VLC या Infuse इंस्टॉल करें। यह तेज़, आसान है, और मूल गुणवत्ता को संरक्षित करता है।

आम समस्याएँ और उन्हें कैसे ठीक करें

जिस किसी ने भी यह कुछ बार किया है, वह जानता है कि चीजें गलत हो सकती हैं। यहाँ MKV को MP4 में बदलते समय आने वाली सबसे आम समस्याएँ और उनके समाधान दिए गए हैं। **ऑडियो सिंक का खिसकना:** यह एक क्लासिक समस्या है जहाँ ऑडियो सिंक में शुरू होता है लेकिन धीरे-धीरे वीडियो से दूर हो जाता है। यह अक्सर उन MKV को रीमक्स करते समय होता है जो एक परिवर्तनीय फ्रेम दर (VFR) का उपयोग करते हैं, जो स्क्रीन रिकॉर्डिंग में आम है। इसका समाधान है कि आप अपने FFmpeg कमांड में `-vsync cfr` जोड़ें ताकि एक स्थिर फ्रेम दर लागू हो, हालांकि इसमें वीडियो टाइमिंग का एक छोटा री-एन्कोड शामिल है। CocoConvert में रीमक्स इंजन VFR सामग्री का पता चलने पर स्वचालित रूप से एक सिंक सुधार पास लागू करता है। **रूपांतरण के बाद ऑडियो का गायब होना:** आपके नए MP4 में वीडियो तो है लेकिन यह पूरी तरह से मूक है। यह लगभग हमेशा इसलिए होता है क्योंकि मूल ऑडियो कोडेक MP4 कंटेनर में समर्थित नहीं था और उसे बस हटा दिया गया था। अपने रूपांतरण को फिर से चलाएं, लेकिन इस बार ऑडियो को `-c:a aac -b:a 192k` के साथ स्पष्ट रूप से एन्कोड करें। **फ़ाइल iPhone या iPad पर नहीं चल रही है:** Apple के डिवाइस सख्त होते हैं। उन्हें H.264 बेसलाइन/मेन/हाई प्रोफाइल लेवल 5.1 तक, या H.265 मेन प्रोफाइल की आवश्यकता होती है। वीडियो प्रोफाइल की जांच के लिए MediaInfo का उपयोग करें। यदि आपकी फ़ाइल High@L5.2 या उच्चतर है, या यदि यह H.265 Main 10 (HDR सामग्री के लिए आम) है, तो आपको इसे संगत बनाने के लिए संभवतः री-एन्कोड करना होगा। HDR-से-SDR रूपांतरण एक पूरी तरह से अलग और जटिल प्रक्रिया है जिसके लिए टोन-मैपिंग की आवश्यकता होती है। **आउटपुट फ़ाइल इनपुट से बड़ी है:** एक साधारण रीमक्स के बाद, फ़ाइल का आकार मूल के 1-2% के भीतर होना चाहिए। यदि यह नाटकीय रूप से बड़ा है, तो आपने लगभग निश्चित रूप से गलती से कुछ री-एन्कोड कर दिया है। दोबारा जांचें कि आपने वीडियो के लिए `-c copy` का उपयोग किया है। **चैप्टर और मेटाडेटा का गायब हो जाना:** FFmpeg का `-c copy` कमांड चैप्टर को संरक्षित करने में बहुत अच्छा है, लेकिन कई ऑनलाइन टूल उन्हें हटा देंगे। यदि चैप्टर मार्कर महत्वपूर्ण हैं, तो VLC के Playback > Chapters मेनू का उपयोग करके अपनी आउटपुट फ़ाइल में उनकी पुष्टि करें।

अपनी स्थिति के लिए सही तरीका चुनना

तो, सबसे अच्छा तरीका क्या है? यह वास्तव में आपकी फ़ाइल और आपकी ज़रूरतों पर निर्भर करता है। **सबसे तेज़ और सबसे आसान रूपांतरण के लिए:** यदि आपकी फ़ाइल 8 GB से कम है और इसमें मानक वीडियो/ऑडियो ट्रैक (H.264/H.265 वीडियो के साथ AAC/AC3 ऑडियो) हैं, तो CocoConvert के [MKV to MP4 टूल](/convert/mkv-to-mp4) का उपयोग करें। आप फ़ाइल अपलोड करते हैं, सेवा एक त्वरित रीमक्स करती है, और आप एक उत्तम MP4 डाउनलोड करते हैं। कोई सॉफ़्टवेयर नहीं, कोई कमांड नहीं, कोई झंझट नहीं। आउटपुट गुणवत्ता स्रोत के समान होगी। **पावर यूज़र्स और बड़ी फ़ाइलों के लिए:** यदि आपकी फ़ाइल 8 GB से अधिक है, आप एक शो का पूरा सीज़न कन्वर्ट कर रहे हैं, या आपको ट्रैक पर सटीक नियंत्रण की आवश्यकता है, तो `-c copy` के साथ FFmpeg आपका सबसे अच्छा दोस्त है। यह मुफ़्त है, इसकी कोई फ़ाइल आकार सीमा नहीं है, और रीमक्स कमांड इतने सरल हैं कि आप उन्हें आसानी से एक स्क्रिप्ट में स्वचालित कर सकते हैं। **जब आपको री-एन्कोड करना ही पड़े:** वास्तव में असंगत स्रोत सामग्री (जैसे एक पुरानी डीवीडी रिप) के लिए या जब आपको बिल्कुल एक फ़ाइल को छोटा करने की आवश्यकता हो, तो आपको री-एन्कोड की योजना बनानी होगी। इसके लिए, मैं HandBrake की सलाह देता हूँ। यह FFmpeg की शक्ति के लिए एक ग्राफिकल इंटरफ़ेस प्रदान करता है। बस अपनी MKV खोलें, सारांश टैब पर MP4 कंटेनर चुनें, और `H.264 MKV 2160p60` जैसा एक गुणवत्ता प्रीसेट चुनें (अपने रिज़ॉल्यूशन के लिए समायोजित करते हुए) और गुणवत्ता स्लाइडर को ट्वीक करें। HandBrake ऑडियो ट्रैक को प्रबंधित करना और सबटाइटल बर्न करना भी आसान बनाता है। एक आखिरी सलाह, अनुभव से जन्मी: हमेशा अपनी मूल MKV को तब तक रखें जब तक आप आउटपुट MP4 की दोबारा जांच न कर लें। एक रीमक्स तेज़ और दोषरहित होता है, लेकिन अगर कुछ गलत हो जाता है—एक हटा हुआ ऑडियो ट्रैक, एक सिंक समस्या—तो आपको खुशी होगी कि आपके पास अलग-अलग सेटिंग्स के साथ फिर से प्रयास करने के लिए स्रोत फ़ाइल है। डिस्क स्पेस सस्ता है; आपका समय नहीं।

Ready to convert?

Try it now — fast, secure, and private.

Convert Now →