मुफ्त वीडियो कंप्रेसर
गुणवत्ता प्रीसेट या कस्टम सेटिंग्स के साथ वीडियो फ़ाइल का आकार कम करें।
वीडियो फ़ाइल यहाँ खींचें और छोड़ें
या ब्राउज़ करने के लिए क्लिक करें · 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> लिंक के रूप में ब्राउज़र को सौंपा जाता है।
वीडियो कम्प्रेशन का संक्षिप्त इतिहास
- MPEG-1, 1993।पहला व्यापक रूप से प्रसारित डिजिटल वीडियो मानक। Video CD में उपयोग (वह प्रारूप जिसने 1990 के दशक के एशिया में संक्षेप में VHS के साथ प्रतिस्पर्धा की)। 352x240 वीडियो के लिए लक्षित बिटरेट 1.5 Mbps। आधुनिक मानकों के अनुसार गुणवत्ता सीमांत, लेकिन इसने साबित किया कि उपभोक्ता बिटरेट पर डिजिटल वीडियो संभव था।
- MPEG-2, 1995।DVD में उपयोग (1996 लॉन्च), डिजिटल प्रसारण टीवी (उत्तर अमेरिका में ATSC, यूरोप में DVB) और SD उपग्रह। SD वीडियो के लिए 4 से 8 Mbps। पेटेंट लाइसेंसिंग शुरू से ही जटिल थी, बाद के कोडेक युद्धों का पूर्वाभास।
- H.264/AVC अनुमोदित, 2003।ITU-T और ISO/IEC का संयुक्त प्रयास, इस कोडेक ने MPEG-2 की दक्षता दोगुनी कर दी और पाँच वर्षों में प्रमुख बन गया। Blu-ray डिस्क (2006), iPhone (2007), YouTube का संक्रमण (2007 से 2010), और HTTP स्ट्रीमिंग (2009 में HLS, 2011 में MPEG-DASH) सभी H.264 पर बनाए गए। 2026 तक यह अभी भी पृथ्वी पर सबसे अधिक संगत कोडेक है: हर ब्राउज़र, हर फ़ोन, हर स्मार्ट टीवी इसे चलाता है।
- H.265/HEVC, 2013।H.264 पर लगभग 50% और दक्षता लाभ, बदले में 5 से 10 गुना अधिक एनकोडिंग गणना। पेटेंट लाइसेंसिंग की अराजकता से अपनाना अपंग हो गया: तीन प्रतिस्पर्धी पेटेंट पूल (MPEG-LA, HEVC Advance, Velos) के दावों के साथ हार्डवेयर और सॉफ़्टवेयर विक्रेताओं को निरुत्साहित किया। Apple ने 2017 में प्रतिबद्ध किया (iPhone 7 से HEIC/HEVC), लेकिन YouTube, ब्राउज़र और ओपन वेब ने H.265 को VP9 और AV1 के पक्ष में काफी हद तक छोड़ दिया।
- VP9 और AV1, 2013 और 2018।Google ने 2013 में VP9 को ओपन सोर्स किया, फिर AV1 (2018 में अनुमोदित) डिज़ाइन करने के लिए Mozilla, Cisco, Microsoft, Netflix, Amazon, Intel और अन्य के साथ Alliance for Open Media में भागीदारी की। दोनों रॉयल्टी-मुक्त हैं। AV1 कम्प्रेशन में H.265 के बराबर या उससे आगे है जबकि उपयोग के लिए मुफ़्त है। YouTube सक्षम क्लाइंट्स को AV1 परोसता है, Netflix इसे प्रीमियम स्तरों के लिए उपयोग करता है, और हार्डवेयर डिकोडर 2020 से प्रमुख चिप्स में आने लगे।
- ffmpeg.wasm, 2019 से 2026।Jerome Wu ने Emscripten के माध्यम से FFmpeg को WebAssembly में संकलित करके 2019 में पहला ffmpeg.wasm प्रकाशित किया। शुरुआती संस्करण लगभग 50 MB और धीमे थे। 4.x लाइन SharedArrayBuffer मल्टी-थ्रेडिंग के साथ लगभग 30 MB पर स्थिर हो गई, जिससे 1 से 2 GB तक की फ़ाइलों के लिए ब्राउज़र-साइड कम्प्रेशन व्यावहारिक हो गया। 2026 तक यह दृष्टिकोण काफी परिपक्व है कि इस तरह के टूल अधिकांश व्यक्तिगत कम्प्रेशन ज़रूरतों के लिए क्लाउड-आधारित सेवाओं की जगह ले सकते हैं।
यह कैसे काम करता है
- अपना वीडियो अपलोड करें: वह वीडियो फ़ाइल चुनें या छोड़ें जिसे आप संपीड़ित करना चाहते हैं।
- संपीड़न सेटिंग्स सेट करें: लक्ष्य गुणवत्ता स्तर या फ़ाइल आकार चुनें, और वैकल्पिक रूप से रिज़ॉल्यूशन या फ्रेम रेट कम करें।
- संपीड़ित करें और डाउनलोड करें: संपीड़ित करें पर क्लिक करें और प्रक्रिया पूरी होने पर छोटी वीडियो फ़ाइल डाउनलोड करें।
वीडियो कंप्रेसर का उपयोग क्यों करें?
बड़ी वीडियो फ़ाइलें अपलोड में धीमी, स्टोर करने में महंगी और मोबाइल कनेक्शन पर खराब प्लेबैक का कारण बनती हैं। सोशल मीडिया प्लेटफॉर्म, ईमेल अटैचमेंट और वेबसाइट होस्टिंग सभी आकार सीमा लगाते हैं। वीडियो संपीड़न बिटरेट, रिज़ॉल्यूशन और कोडेक दक्षता को समायोजित करके फ़ाइल आकार कम करता है, अक्सर न्यूनतम दृश्य गुणवत्ता हानि के साथ 60-80% आकार में कमी प्राप्त करता है। यह ब्राउज़र-आधारित कंप्रेसर तकनीकी विवरणों को संभालता है ताकि आप बस अपनी वांछित गुणवत्ता सेट करें और परिणाम डाउनलोड करें।
विशेषताएँ
- गुणवत्ता प्रीसेट: अनुमानित आउटपुट आकार के साथ उच्च, मध्यम, निम्न और कस्टम गुणवत्ता सेटिंग्स में से चुनें।
- रिज़ॉल्यूशन डाउनस्केलिंग: फ़ाइल आकार और कम करने के लिए वैकल्पिक रूप से 1080p, 720p, 480p या 360p में कम करें।
- फ्रेम रेट में कमी: डेटा कम करने के लिए फ्रेम रेट को 60fps से 30fps या 24fps में कम करें।
- फ़ाइल आकार तुलना: प्राप्त संपीड़न अनुपात के साथ मूल और संपीड़ित फ़ाइल आकार दिखाता है।
- स्थानीय प्रोसेसिंग: संपीड़न पूरी तरह से आपके ब्राउज़र में चलता है, क्लाउड अपलोड की आवश्यकता नहीं।
वास्तविक दुनिया के कम्प्रेशन वर्कफ़्लो
- Discord की 25 MB सीमा के नीचे जाएँ।वीडियो कम्प्रेस करने का सबसे आम कारण। 2 मिनट की स्क्रीन रिकॉर्डिंग या फ़ोन क्लिप अक्सर 60 से 200 MB होती है। CRF 28 प्लस वैकल्पिक 720p डाउनस्केल आमतौर पर 2 मिनट के 1080p क्लिप को 8 से 15 MB में लाता है। CRF 30 से 32 480p डाउनस्केल के साथ उच्च-गति वाली सामग्री को भी संभालता है। टूल का मीडियम प्रीसेट ठीक इसी उपयोग केस के लिए कैलिब्रेट है।
- ईमेल अनुलग्नक आकार सीमाएँ।Gmail और अधिकांश कॉर्पोरेट मेल सर्वर अनुलग्नकों को 20 से 25 MB के आसपास सीमित करते हैं। एक त्वरित वॉकथ्रू या हाउ-टू वीडियो को गैर-तकनीकी सहयोगी के साथ साझा करने के लिए, मीडियम क्वालिटी प्रीसेट के साथ 90 MB फ़ोन वीडियो को 15 MB MP4 तक गिराना सबसे कम प्रतिरोध का मार्ग है।
- वेब होस्टिंग लागत और लोड समय।पोर्टफोलियो साइट या उत्पाद पृष्ठ पर स्व-होस्टेड वीडियो 50 MB की तुलना में 5 MB पर परोसना बहुत सस्ता है (CDN बैंडविड्थ, मोबाइल लोड समय, Core Web Vitals)। चुपचाप लूप करने वाले बैकग्राउंड हीरो वीडियो के लिए, CRF 30 से 32 प्लस म्यूट किया गया ऑडियो और 720p डाउनस्केल पोर्टेबल फ़ाइल आकार पर ब्रॉडकास्ट-क्वालिटी लुक देते हैं।
- व्यक्तिगत संग्रह।पुराने फ़ोन वीडियो फ़ोन और क्लाउड स्टोरेज खा जाते हैं। CRF 23 पर एक साल के पारिवारिक वीडियो को फिर से एनकोड करना (अधिकांश सामग्री के लिए दृश्यतः बिना नुकसान) अक्सर संग्रह को 50 से 70% तक काट देता है बिना किसी कथित गुणवत्ता परिवर्तन के। iCloud का 50 GB स्तर अचानक बहुत अधिक उपयोग योग्य हो जाता है।
- सोशल मीडिया अपलोड।Instagram, TikTok और X सभी आप जो भी अपलोड करते हैं उसे फिर से एनकोड करते हैं, लेकिन उनके सुझाए गए बिटरेट से नीचे (आमतौर पर 1080p के लिए 5 से 10 Mbps) कम्प्रेस्ड स्रोत से शुरू करने का मतलब है तेज़ अपलोड और उनके एल्गोरिथम को आपके वीडियो को अपने स्वयं के आक्रामक री-एनकोडिंग से कचरा करने से बचाता है। हाई प्रीसेट फ़ाइल आकार काटते हुए अधिकतम गुणवत्ता बनाए रखता है।
- सेलुलर पर मोबाइल डेटा बचत।सेलुलर पर वीडियो भेजना: 4G पर 50 MB को 20 से 40 सेकंड लगते हैं, महत्वपूर्ण डेटा खाते हैं, और खराब सिग्नल पर विफल हो सकते हैं। 5 से 8 MB तक कम्प्रेस करना खराब सिग्नल पर भी विश्वसनीय रूप से 2 से 3 सेकंड में भेजता है। मीटर्ड प्लान वाले दोस्तों को क्लिप टेक्स्ट करने से पहले करने योग्य।
सामान्य खामियाँ और उनका क्या मतलब है
- फिर से कम्प्रेस करने से पीढ़ी का नुकसान।प्रत्येक कम्प्रेशन पास क्वांटाइज़ेशन शोर जोड़ता है। पहले से कम्प्रेस्ड वीडियो को कम्प्रेस करना (TikTok डाउनलोड, स्क्रीन रिकॉर्डिंग ऐप का पहले से एनकोडेड आउटपुट, फ़ोन एक्सपोर्ट) दृश्य गुणवत्ता हानि के लिए छोटा वृद्धिशील कम्प्रेशन देता है। हमेशा अपने पास उपलब्ध उच्चतम गुणवत्ता वाले स्रोत से शुरू करें।
- CRF को बहुत ऊँचा धकेलना।CRF 30 से ऊपर की सेटिंग्स दृश्यमान कम्प्रेशन कलाकृतियाँ उत्पन्न करती हैं: अंधेरे दृश्यों में ब्लॉकिंग, टेक्स्ट और तेज़ किनारों के चारों ओर मच्छर शोर, ग्रेडिएंट आकाश में बैंडिंग। छोटे स्क्रीन आकार पर पूर्वावलोकन क्लिप के लिए आप CRF 32 से 35 से बच सकते हैं; टीवी या मॉनिटर पर पूर्ण-स्क्रीन में देखी जाने वाली किसी भी चीज़ के लिए, CRF को 28 या उससे नीचे रखें।
- ऑडियो बिटरेट भूलना।अनकम्प्रेस्ड PCM ऑडियो के साथ 10 मिनट का वीडियो अकेले 100 MB ऑडियो ले जाता है। कई फ़ोन एक्सपोर्ट में अनकम्प्रेस्ड या हल्के कम्प्रेस्ड ऑडियो शामिल होते हैं। AAC 128 kbps में फिर से एनकोड करने से ऑडियो लगभग 10 MB तक गिर जाता है, वाणी और अधिकांश संगीत के लिए कोई सुनाई देने वाला अंतर नहीं। टूल हमेशा ऑडियो को फिर से एनकोड करता है।
- परिवर्तनीय फ़्रेमरेट स्रोत।स्क्रीन रिकॉर्डिंग और कुछ फ़ोन कैमरे परिवर्तनीय फ़्रेमरेट आउटपुट करते हैं (fps गति के साथ बदलते हैं)। कुछ एनकोडर इसे खराब तरीके से संभालते हैं, डुप्लिकेट फ़्रेम या हकलाहट उत्पन्न करते हैं। टूल इसे टालने के लिए स्थिर फ़्रेमरेट पर सामान्यीकृत करता है।
- HDR-से-SDR पाइपलाइन।फ़ोन कैमरे अब 10-बिट HDR (iPhone पर Dolby Vision, Android पर HDR10) रिकॉर्ड करते हैं। उचित टोन-मैपिंग के बिना HDR क्लिप को 8-बिट SDR पाइपलाइन में छोड़ने से धुला या अजीब रूप से संतृप्त आउटपुट उत्पन्न होता है। HDR स्रोतों के लिए सर्वोत्तम परिणामों के लिए, कम्प्रेशन से पहले डिवाइस पर टोन-मैप करें, या स्वीकार करें कि SDR आउटपुट मूल से अलग दिखेगा।
- बहुत बड़ी फ़ाइलों पर ब्राउज़र मेमोरी दीवार।ffmpeg.wasm ब्राउज़र मेमोरी में चलता है। लगभग 2 GB से ऊपर की फ़ाइलें अक्सर ब्राउज़र की प्रति-टैब मेमोरी सीमा से टकराती हैं (आमतौर पर डेस्कटॉप पर 4 GB, मोबाइल पर कम) और एनकोडिंग के बीच में विफल होती हैं। बड़ी फ़ाइलों के लिए, डेस्कटॉप HandBrake या FFmpeg CLI का उपयोग करें जो डिस्क से स्ट्रीम कर सकता है।
गोपनीयता: आपका वीडियो आपके डिवाइस को कभी नहीं छोड़ता
हर क्लाउड-आधारित वीडियो कम्प्रेशन सेवा (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 डाउनलोड (बाद की यात्राओं के लिए कैश)। पृष्ठ लोड के बाद ब्राउज़र को हवाई जहाज़ मोड में रखें और कम्प्रेसर स्थानीय फ़ाइलों पर काम करना जारी रखता है।
जब दूसरा टूल सही विकल्प हो
- 2 GB से बड़ी फ़ाइलें।लगभग 2 GB से ऊपर ब्राउज़र मेमोरी सीमाएँ असली दीवार बन जाती हैं। डेस्कटॉप HandBrake (मुफ़्त, GUI, क्रॉस-प्लेटफ़ॉर्म) या FFmpeg CLI का उपयोग करें जो डिस्क से स्ट्रीम कर सकता है और सभी उपलब्ध सिस्टम RAM का उपयोग कर सकता है। HandBrake के क्वालिटी प्रीसेट इस टूल द्वारा उपयोग किए जाने वाले समान CRF मानों से सीधे मिलते हैं, इसलिए आपकी सेटिंग्स स्थानांतरित होती हैं।
- सैकड़ों फ़ाइलों का बैच कम्प्रेशन।एक फ़ोल्डर की फ़ाइलों के व्यवस्थित री-एनकोडिंग के लिए, शेल लूप या subprocess का उपयोग करने वाले Python स्क्रिप्ट के साथ FFmpeg कमांड-लाइन टूल नाटकीय रूप से तेज़ है। एक पंक्ति:
for f in *.mp4; do ffmpeg -i "$f" -c:v libx264 -crf 28 -c:a aac -b:a 128k "out_$f"; done। 10 से 20x गति वृद्धि के लिए GPU एनकोडर (NVENC, QuickSync) का भी उपयोग कर सकता है। - पेशेवर पोस्ट-प्रोडक्शन वर्कफ़्लो।Adobe Premiere, DaVinci Resolve, Final Cut Pro और Avid Media Composer सभी एडिटिंग के साथ-साथ एनकोडिंग शामिल करते हैं। यदि आप पहले से ही वीडियो संपादित कर रहे हैं, तो बाहर निकलते समय एनकोडिंग वर्कफ़्लो का हिस्सा है। Resolve का मुफ़्त स्तर सभी समान कोडेक के साथ 4K तक संभालता है।
- हार्डवेयर एनकोडर के माध्यम से अधिकतम गति की आवश्यकता।GPU-त्वरित एनकोडर (Nvidia पर NVENC, Intel पर QuickSync, AMD पर VCN, Apple Silicon पर VideoToolbox) CPU एनकोडर से 10 से 20x तेज़ हैं, प्रति बिट थोड़ी कम गुणवत्ता पर। ब्राउज़र टूल्स हार्डवेयर एनकोडर तक नहीं पहुँच सकते; जिन कार्यों में गति पूर्ण गुणवत्ता से अधिक मायने रखती है, हार्डवेयर त्वरण सक्षम डेस्कटॉप ऐप्स का उपयोग करें।
अक्सर पूछे जाने वाले प्रश्न
वीडियो कितना संपीड़ित हो सकता है?
आमतौर पर संपीड़न अनुपात 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 अद्वितीय है। सभी इस ब्राउज़र टूल के समान आउटपुट उत्पन्न करते हैं क्योंकि वे समान अंतर्निहित एनकोडर साझा करते हैं।