मुफ्त वीडियो कंप्रेसर

गुणवत्ता प्रीसेट या कस्टम सेटिंग्स के साथ वीडियो फ़ाइल का आकार कम करें।

100% क्लाइंट-साइड · आपकी फ़ाइलें आपके डिवाइस से कभी नहीं जातीं

वीडियो फ़ाइल यहाँ खींचें और छोड़ें

या ब्राउज़ करने के लिए क्लिक करें · MP4, WebM, MOV, AVI, MKV (अधिकतम 2 GB)

वीडियो कम्प्रेशन वास्तव में आपकी फ़ाइल के साथ क्या करता है

कच्चा वीडियो पिक्सेल डेटा का सैलाब है। एक 1080p (1920x1080) 60fps क्लिप मोटे तौर पर 1920 x 1080 x 3 बाइट प्रति पिक्सेल x 60 फ़्रेम प्रति सेकंड, यानी अनकम्प्रेस्ड फ़ुटेज का लगभग 370 MB प्रति सेकंड है। यहाँ तक कि 720p 30fps अनकम्प्रेस्ड भी लगभग 80 MB/s है। कम्प्रेशन दो प्रकार की रिडंडंसी का उपयोग करके वीडियो को साझा करने योग्य बनाता है: एक फ़्रेम के भीतर स्थानिक रिडंडंसी (पड़ोसी पिक्सेल अक्सर समान होते हैं) और फ़्रेमों के बीच कालिक रिडंडंसी (अधिकांश पिक्सेल फ़्रेम-दर-फ़्रेम बमुश्किल बदलते हैं)। आधुनिक कोडेक हर कुछ सेकंड में की-फ़्रेम (पूर्ण चित्र) एनकोड करते हैं और बीच में केवल अंतर। इन अंतरों को फिर DCT-ट्रांसफ़ॉर्म किया जाता है, क्वांटाइज़ किया जाता है (नुकसानदेह चरण जो उच्च-आवृत्ति विवरण फेंक देता है जिसे आपकी आँख कम नोटिस करती है) और एन्ट्रॉपी-कोडेड किया जाता है। आप जो CRF (Constant Rate Factor) मान चुनते हैं वह नियंत्रित करता है कि क्वांटाइज़ेशन चरण कितने आक्रामक तरीके से जानकारी फेंकता है। CRF 18 दृश्यतः बिना नुकसान का है; CRF 23 x264 का डिफ़ॉल्ट है (अधिकांश दर्शकों के लिए पारदर्शी); CRF 28 स्वीकार्य वेब गुणवत्ता है; CRF 30 से ऊपर आप अंधेरे दृश्यों में ब्लॉकिंग और टेक्स्ट के चारों ओर मच्छर शोर देखने लगेंगे।

रिज़ोल्यूशन, फ़्रेमरेट और बिटरेट तीन स्वतंत्र डायल हैं। रिज़ोल्यूशन को 1080p से 720p में आधा करना कच्चा डेटा 4x कम कर देता है (प्रत्येक अक्ष आधा)। फ़्रेमरेट को 60fps से 30fps में आधा करना डेटा 2x कम कर देता है। दोनों कटौतियाँ विस्तृत सामग्री पर दृश्यतः स्पष्ट हैं लेकिन अक्सर बात करने वाले सिर के फ़ुटेज, ज़्यादातर स्थिर UI की स्क्रीन रिकॉर्डिंग, या फ़ोन के आकार की स्क्रीन पर देखे जाने वाले सोशल मीडिया क्लिप पर अदृश्य हैं। बिटरेट तीसरा डायल है: 1080p 30fps क्लिप 5 Mbps पर शानदार दिखता है; वही क्लिप 1 Mbps पर ब्लॉक कम्प्रेशन कलाकृतियाँ दिखाता है। टूल की क्वालिटी प्रीसेट CRF मान चुनती हैं जो आमतौर पर वेब-स्वीकार्य बिटरेट का लक्ष्य रखते हैं: हाई प्रीसेट लगभग CRF 23 (1080p के लिए ~5 Mbps), मीडियम लगभग CRF 28 (~2 Mbps), लो लगभग CRF 33 (~800 kbps), और कस्टम आपको स्लाइडर खुद खींचने देता है।

ऑडियो भी मायने रखता है। PCM (अनकम्प्रेस्ड) ऑडियो वाला 10 मिनट का वीडियो अकेले 100 MB ऑडियो ले जाता है। टूल डिफ़ॉल्ट रूप से ऑडियो को 128 kbps पर AAC में फिर से एनकोड करता है, उन्हीं 10 मिनटों के लिए लगभग 10 MB तक गिरता है, अधिकांश सामग्री के लिए कोई सुनाई देने वाला नुकसान नहीं। कंटेनर (वीडियो और ऑडियो ट्रैकों के चारों ओर MP4 आवरण) मुख्य रूप से बहीखाता है: ट्रैक अनुक्रमण, सीक टेबल, कोडेक हेडर। MP4 H.264 वीडियो प्लस AAC ऑडियो के साथ 2026 की सार्वभौमिक लिंगुआ फ़्रैंका है: यह हर ब्राउज़र, फ़ोन, स्मार्ट टीवी, कंसोल और एम्बेडेड प्लेयर पर चलता है जिनसे आप मिलेंगे। WebM VP9 प्लस Opus के साथ लगभग 30% बेहतर कम्प्रेस करता है लेकिन कुछ विरासत इकोसिस्टम द्वारा अभी भी अस्वीकृत है।

यह टूल पर्दे के पीछे कैसे काम करता है

कम्प्रेशन इंजन FFmpeg है, वही C-आधारित टूल जो Netflix के एनकोडिंग फ़ार्म, YouTube की ट्रांसकोडिंग पाइपलाइन और लगभग हर वीडियो टूल को शक्ति देता है जो आपने कभी इस्तेमाल किया है। ब्राउज़र संस्करण Emscripten के माध्यम से WebAssembly में संकलित FFmpeg है (2019 में Jerome Wu द्वारा शुरू, वर्तमान में संस्करण 4.x पर), जो लगभग 30 MB का बाइनरी बनाता है जो पूरी तरह से ब्राउज़र टैब में चलता है। जब आप वीडियो छोड़ते हैं, तो फ़ाइल एक स्ट्रीमिंग रीडर के माध्यम से WebAssembly वर्चुअल फ़ाइल सिस्टम में पढ़ी जाती है, इसलिए 1 GB फ़ाइलें भी अपलोड समय पर ब्राउज़र मेमोरी को नहीं उड़ातीं।

एक बार फ़ाइल WASM फ़ाइल सिस्टम में हो जाने पर, टूल -i input.mp4 -c:v libx264 -preset medium -crf 28 -c:a aac -b:a 128k output.mp4 जैसे तर्कों के साथ FFmpeg शुरू करता है। FFmpeg स्रोत को फ़्रेम-दर-फ़्रेम डिकोड करता है, आपके द्वारा अनुरोधित कोई भी रीसाइज़ या फ़्रेमरेट परिवर्तन लागू करता है, वीडियो एनकोडिंग के लिए फ़्रेम libx264 को सौंपता है, AAC के माध्यम से समानांतर में ऑडियो एनकोड करता है, और परिणाम को नए MP4 कंटेनर में मक्स करता है। प्रगति संदेश FFmpeg के stderr से JavaScript इवेंट लिसनर के माध्यम से स्ट्रीम होते हैं और स्क्रीन पर प्रगति बार को रियल टाइम में अपडेट करते हैं।

ffmpeg.wasm मल्टी-थ्रेडेड एनकोडिंग के लिए SharedArrayBuffer का उपयोग करता है ताकि एनकोडर डेस्कटॉप FFmpeg की तरह ही समानांतर में कई CPU कोर का उपयोग कर सके। SharedArrayBuffer के लिए पेज को Spectre भेद्यता से उत्पन्न सुरक्षा कारणों से दो HTTP हेडर के साथ सर्व करना ज़रूरी है (Cross-Origin-Opener-Policy: same-origin और Cross-Origin-Embedder-Policy: require-corp)। यह साइट वे हेडर सेट करती है, इसलिए एनकोडिंग आपके सभी उपलब्ध कोर का उपयोग करता है। डाउनलोड blob मेमोरी में बनाया जाता है और सिंथेसाइज़्ड <a download> लिंक के रूप में ब्राउज़र को सौंपा जाता है।

वीडियो कम्प्रेशन का संक्षिप्त इतिहास

यह कैसे काम करता है

  1. अपना वीडियो अपलोड करें: वह वीडियो फ़ाइल चुनें या छोड़ें जिसे आप संपीड़ित करना चाहते हैं।
  2. संपीड़न सेटिंग्स सेट करें: लक्ष्य गुणवत्ता स्तर या फ़ाइल आकार चुनें, और वैकल्पिक रूप से रिज़ॉल्यूशन या फ्रेम रेट कम करें।
  3. संपीड़ित करें और डाउनलोड करें: संपीड़ित करें पर क्लिक करें और प्रक्रिया पूरी होने पर छोटी वीडियो फ़ाइल डाउनलोड करें।

वीडियो कंप्रेसर का उपयोग क्यों करें?

बड़ी वीडियो फ़ाइलें अपलोड में धीमी, स्टोर करने में महंगी और मोबाइल कनेक्शन पर खराब प्लेबैक का कारण बनती हैं। सोशल मीडिया प्लेटफॉर्म, ईमेल अटैचमेंट और वेबसाइट होस्टिंग सभी आकार सीमा लगाते हैं। वीडियो संपीड़न बिटरेट, रिज़ॉल्यूशन और कोडेक दक्षता को समायोजित करके फ़ाइल आकार कम करता है, अक्सर न्यूनतम दृश्य गुणवत्ता हानि के साथ 60-80% आकार में कमी प्राप्त करता है। यह ब्राउज़र-आधारित कंप्रेसर तकनीकी विवरणों को संभालता है ताकि आप बस अपनी वांछित गुणवत्ता सेट करें और परिणाम डाउनलोड करें।

विशेषताएँ

वास्तविक दुनिया के कम्प्रेशन वर्कफ़्लो

सामान्य खामियाँ और उनका क्या मतलब है

गोपनीयता: आपका वीडियो आपके डिवाइस को कभी नहीं छोड़ता

हर क्लाउड-आधारित वीडियो कम्प्रेशन सेवा (FreeConvert, Clipchamp, OnlineConverter, CompressVideo.io, दर्जनों और) उसी पाइपलाइन का अनुसरण करती है: आप अपना पूरा वीडियो अपलोड करते हैं, उनका सर्वर FFmpeg या समान टूल चलाता है, आप छोटा परिणाम डाउनलोड करते हैं। 200 MB फ़ोन वीडियो के लिए यह उनके बुनियादी ढाँचे के माध्यम से 200 MB अप प्लस 50 MB डाउन है। वीडियो सामग्री में अक्सर संवेदनशील सामग्री शामिल होती है: परिवार या सहकर्मियों के चेहरे और स्थान, बातचीत और कॉल का ऑडियो, निजी इंटरफ़ेस या कार्य बैठकों की स्क्रीन रिकॉर्डिंग, GPS-टैग्ड दृश्य जो घर या कार्यस्थल प्रकट करते हैं। अधिकांश संचालक गोपनीयता नीतियाँ प्रकाशित करते हैं जो 1 से 24 घंटों के भीतर अपलोड हटाने और परिवहन में एन्क्रिप्ट करने का वचन देती हैं, और बड़े ISO/IEC 27001 प्रमाणपत्र रखते हैं। उनके पास इन नीतियों का सम्मान करने के मज़बूत व्यावसायिक कारण हैं। लेकिन «एक घंटे के भीतर हटाया गया» «कभी नहीं देखा गया» के समान नहीं है। उस विंडो के दौरान फ़ाइल संचालक के बुनियादी ढाँचे पर है, सही अनुमतियों वाली किसी भी प्रक्रिया या व्यक्ति के लिए सुलभ, संचालक की धारण नीति के अनुसार लॉग और बैकअप में दिखाई देती है।

यह टूल कभी कुछ अपलोड नहीं करता। पूरी पाइपलाइन (फ़ाइल चयन, ब्राउज़र-नेटिव रीडर के माध्यम से डिकोडिंग, ffmpeg.wasm WebAssembly के माध्यम से एनकोडिंग, ब्राउज़र की blob API के माध्यम से डाउनलोड) आपके ब्राउज़र टैब के अंदर चलती है। कोई अपलोड नहीं, वीडियो डेटा ले जाने वाले कोई नेटवर्क अनुरोध नहीं, कोई लॉग प्रविष्टि नहीं। आप कम्प्रेस करने से पहले नेटवर्क टैब पर ब्राउज़र डेव टूल्स खोलकर सत्यापित कर सकते हैं: कोई अनुरोध वीडियो सामग्री के साथ नहीं जाता। एकमात्र नेटवर्क ट्रैफ़िक स्वयं प्रारंभिक पृष्ठ लोड है प्लस ffmpeg.wasm का एक बार लगभग 30 MB डाउनलोड (बाद की यात्राओं के लिए कैश)। पृष्ठ लोड के बाद ब्राउज़र को हवाई जहाज़ मोड में रखें और कम्प्रेसर स्थानीय फ़ाइलों पर काम करना जारी रखता है।

जब दूसरा टूल सही विकल्प हो

अक्सर पूछे जाने वाले प्रश्न

वीडियो कितना संपीड़ित हो सकता है?

आमतौर पर संपीड़न अनुपात 50-80% आकार में कमी होती है। 100 MB के वीडियो को अक्सर न्यूनतम दृश्य गुणवत्ता हानि के साथ 20-40 MB तक संपीड़ित किया जा सकता है। सटीक कमी मूल कोडेक, सामग्री जटिलता और आपकी गुणवत्ता सेटिंग्स पर निर्भर करती है।

क्या संपीड़न वीडियो गुणवत्ता को प्रभावित करेगा?

मध्यम गुणवत्ता सेटिंग्स पर, अधिकांश दर्शक सामान्य देखने की दूरी पर संपीड़ित वीडियो को मूल से अलग नहीं कर सकते। उच्च बिटरेट फुटेज (कैमरों या स्क्रीन रिकॉर्डिंग से) अच्छी तरह से संपीड़ित होते हैं। पहले से संपीड़ित वीडियो (सोशल मीडिया डाउनलोड से) कम लाभ देते हैं।

संपीड़ित वीडियो के लिए सबसे अच्छा फ़ॉर्मेट कौन सा है?

MP4 के साथ H.264 सभी डिवाइसों और प्लेटफॉर्मों पर संपीड़ित वीडियो के लिए सबसे संगत फ़ॉर्मेट है। वेब उपयोग के लिए, VP9 के साथ WebM बेहतर संपीड़न प्रदान करता है लेकिन कुछ डिवाइसों पर कम संगतता है।

अन्य अक्सर पूछे जाने वाले प्रश्न

कम्प्रेशन वीडियो की अवधि से अधिक समय क्यों लेता है?

सॉफ़्टवेयर वीडियो एनकोडिंग गणनात्मक रूप से महँगा है। 5 मिनट का 1080p क्लिप उच्च गुणवत्ता पर एनकोड होने में 3 से 15 मिनट ले सकता है, आपके CPU पर निर्भर करता है। FFmpeg में -preset ध्वज एनकोडिंग गति को कम्प्रेशन दक्षता के बदले देता है: ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow। टूल डिफ़ॉल्ट रूप से medium का उपयोग करता है (अच्छा संतुलन)। डेस्कटॉप ऐप्स में हार्डवेयर एनकोडर 10 से 20x तेज़ हो सकते हैं लेकिन समान गुणवत्ता पर थोड़ी बड़ी फ़ाइलें उत्पन्न करते हैं।

क्या मुझे H.264, H.265 या VP9 चुनना चाहिए?

अधिकतम संगतता के लिए (किसी को भी किसी भी चीज़ पर साझा करना), H.264 चुनें। व्यापक-लेकिन-सार्वभौमिक-नहीं समर्थन के साथ लगभग 30% बेहतर कम्प्रेशन के लिए, H.265 (Apple डिवाइस और हाल के Windows पर अच्छा) या VP9 (Android और Chrome पर अच्छा) चुनें। आधुनिक संगतता पर सबसे छोटी फ़ाइल के लिए, AV1 चुनें। टूल डिफ़ॉल्ट रूप से H.264 का उपयोग करता है क्योंकि यह हर जगह चलता है।

क्या कम्प्रेशन फ़्रेम टाइमिंग या सिंक को प्रभावित करता है?

टूल स्रोत फ़्रेमरेट और ऑडियो-वीडियो सिंक को संरक्षित करता है। यदि आपके स्रोत में परिवर्तनीय फ़्रेमरेट है, तो एनकोडर एनकोडिंग के दौरान स्थिर फ़्रेमरेट पर सामान्यीकृत करता है, जो छोटे टाइमिंग शिफ्ट (माइक्रोसेकंड) पेश कर सकता है लेकिन प्लेबैक में अदृश्य है। यदि आप कम्प्रेशन के बाद सिंक ड्रिफ्ट देखते हैं, तो स्रोत में पहले से ड्रिफ्ट था और एनकोडर इसे लॉक कर रहा है।

क्या मैं फिर से एनकोड किए बिना कम्प्रेस कर सकता हूँ (stream copy)?

इस टूल के साथ नहीं। Stream copy (FFmpeg में -c copy) केवल कंटेनर बदलता है (उदाहरण के लिए MP4 से MKV) बिना फिर से एनकोड किए। फ़ाइल आकार को वास्तव में कम करने के लिए, एनकोडर को कम बिटरेट पर या अलग कोडेक के साथ पिक्सेल डेटा फिर से एनकोड करना होगा। यदि आप केवल आकार बदले बिना कंटेनर प्रारूप बदलना चाहते हैं, तो कम्प्रेसर के बजाय वीडियो प्रारूप कनवर्टर का उपयोग करें।

मेरी कम्प्रेस्ड फ़ाइल कभी-कभी प्रीसेट सुझाव से बदतर क्यों दिखती है?

उच्च-गति वाली सामग्री (खेल, एक्शन, तेज़ दृश्य परिवर्तन) स्थिर सामग्री से बहुत अधिक कठिन कम्प्रेस होती है। 5 Mbps बिटरेट जो बात करने वाले सिर के वीडियो पर शानदार दिखता है, उसी बिटरेट पर सॉकर मैच पर कलाकृतियाँ दिखा सकता है। CRF मोड (जो टूल उपयोग करता है) अनुकूलित होता है: यह जटिल दृश्यों को अधिक बिट और सरल को कम आवंटित करता है, इसलिए आउटपुट स्थिर गुणवत्ता लेकिन परिवर्तनीय फ़ाइल आकार है। यदि फ़ाइल आकार स्थिर गुणवत्ता से अधिक मायने रखता है, तो डेस्कटॉप टूल में लक्ष्य बिटरेट वर्कफ़्लो पर स्विच करें।

क्या डेस्कटॉप या कमांड-लाइन समतुल्य है?

हाँ, कई। HandBrake मानक क्रॉस-प्लेटफ़ॉर्म GUI है (मुफ़्त, ओपन सोर्स, नीचे वही FFmpeg का उपयोग करता है)। FFmpeg CLI कैनोनिकल कमांड-लाइन टूल है। Shutter Encoder एक अधिक मित्रवत FFmpeg GUI है। मोबाइल के लिए, VLC और CapCut में बुनियादी कम्प्रेशन है। बैच स्वचालन के लिए, शेल स्क्रिप्ट में FFmpeg अद्वितीय है। सभी इस ब्राउज़र टूल के समान आउटपुट उत्पन्न करते हैं क्योंकि वे समान अंतर्निहित एनकोडर साझा करते हैं।

संबंधित टूल

वीडियो ट्रिमर

वीडियो रिसाइज़र

वीडियो कन्वर्टर

इमेज कंप्रेसर