मुख्य सामग्री पर जाएं

video

वीडियो कोडेक्स समझाए गए: H.264 बनाम H.265 बनाम VP9 बनाम AV1

robinhood-projects13 मिनट पढ़ें

Video to MP4

Convert MOV, WebM, AVI, MKV, or other video files to MP4

टूल इस्तेमाल करें →

Video Compressor

Reduce video file size while maintaining acceptable quality. Add intro or outro transitions during compression.

टूल इस्तेमाल करें →

वीडियो कोडेक्स समझाए गए: H.264 बनाम H.265 बनाम VP9 बनाम AV1

आप एक export dialog खोलते हैं — या किसी conversion tool में फ़ाइल डालते हैं — और चार नाम आपको घूर रहे होते हैं: H.264, H.265, VP9, AV1. वे कैमरे के लेंस पर मॉडल नंबरों जैसे लगते हैं। Tool डिफ़ॉल्ट रूप से एक चुन लेता है, आप उसे स्वीकार करके आगे बढ़ जाते हैं।

यह तब तक ठीक रहता है जब तक फ़ाइल TV पर नहीं चलती। या ठीक से चलती है लेकिन 80MB होनी चाहिए थी और 800MB है। या आप इसे किसी client portal पर upload करते हैं और उनका सिस्टम format को reject कर देता है।

यह गाइड समझाती है कि हर codec वास्तव में क्या है, अंतर व्यवहार में क्या मायने रखते हैं, और आप जो करने की कोशिश कर रहे हैं उसके आधार पर कौन सा चुनें।

Codec क्या है — और यह Container से अलग क्यों है

Codec वह algorithm है जो video data को encode और decode करता है। यह शब्द "coder/decoder" का portmanteau है। जब आप video record करते हैं, codec frames को उनके raw size से — एक uncompressed 1080p frame लगभग 6MB होता है — compress करता है किसी ऐसी चीज़ में जिसे store और transmit किया जा सके। जब आप video play करते हैं, codec इसे on the fly decompress करता है ताकि आप moving images देख सकें।

Container वह file format है जो compressed data को wrap करता है। MP4, MOV, MKV, WebM — ये containers हैं। ये video stream, audio stream, subtitles और metadata को hold करते हैं, और सब कुछ एक single file में bundle करते हैं।

भ्रम दोनों को mix करने से आता है। जब कोई कहता है "मुझे MP4 भेजो," वे container की बात कर रहे हैं। उस MP4 के अंदर का codec H.264, H.265, या AV1 हो सकता है। जब आपका TV कहता है कि वह कोई file play नहीं कर सकता, इसका अक्सर मतलब है कि TV codec को support नहीं करता — container को नहीं।

व्यावहारिक निहितार्थ: MP4 में convert करना compatibility की गारंटी नहीं देता। आपको MP4 के अंदर सही codec भी चाहिए।

H.264 (AVC) — Universal Standard

H.264 — औपचारिक रूप से AVC, Advanced Video Coding — 2003 में standardize हुआ। इस समय यह पृथ्वी पर सबसे व्यापक रूप से deploy किया गया video codec है। पिछले 15 वर्षों में बना हर phone, हर TV, हर game console, हर web browser, हर social platform H.264 को बिना किसी समस्या के play करता है।

Compression: H.264 आधुनिक मानकों से सबसे कुशल codec नहीं है। H.264 में encoded एक file H.265 या AV1 में equivalent-quality file से बड़ी होगी। लेकिन यह अकुशल नहीं है — CRF 23 पर, यह 1080p file को लगभग 1–4 Mbps तक compress करता है, जो किसी भी broadband connection या streaming platform की अपेक्षा से काफी कम है।

Encoding speed: तेज। H.264 encoding पिछले दशक में बने लगभग हर device पर hardware-accelerated है — phones, laptops, desktop GPUs, यहाँ तक कि सस्ते ARM chips। एक 10-minute video encode करने में घंटे नहीं बल्कि मिनट लगते हैं।

Patent licensing: H.264 patented है और इसे commercially encode या decode करने वाले software के लिए licensing fees की आवश्यकता होती है। व्यवहार में यह लागत device manufacturers और browser vendors द्वारा absorb की जाती है, इसलिए end users इसे कभी महसूस नहीं करते। लेकिन यह मायने रखता है जब आप scale पर web streaming pipeline के लिए codec चुन रहे हों।

सबसे उपयुक्त: हर वो चीज़ जो आप दूसरों के साथ share करना चाहते हैं और उनके playback environment को control नहीं कर सकते। Email attachments, WhatsApp, Slack, social media, client deliverables, broadcast output — अगर compatibility priority है, तो MP4 container में H.264 सही जवाब है।

H.265 (HEVC) — बेहतर Compression, ज़्यादा Friction

H.265 — जिसे HEVC, High Efficiency Video Coding भी कहते हैं — H.264 का direct successor है, 2013 में standardize हुआ। इसका headline number: H.264 की तुलना में समान visual quality पर लगभग 40–50% बेहतर compression। एक file जो H.264 में 100MB लेती है, H.265 में समान resolution और quality level पर 50–60MB लेती है।

यह क्यों मायने रखता है: 4K footage। Archiving। लंबी recordings। अगर आप 4K video की library store कर रहे हैं या ऐसी footage archive कर रहे हैं जिसे आप वर्षों तक रखना चाहते हैं, H.265 आपकी storage cost लगभग आधी कर देता है।

Encoding speed: H.264 से धीमी। Software-only H.265 encoding ध्यान देने योग्य रूप से धीमी है — equivalent hardware पर H.264 से कभी-कभी 3–5x धीमी। Hardware acceleration modern Apple Silicon, recent NVIDIA GPUs, और Intel Quick Sync पर मौजूद है, जो gap को काफी कम करती है। अगर आपका hardware इसे support करता है, H.265 encoding तेज है। अगर नहीं करता, तो प्रतीक्षा करने के लिए तैयार रहें।

Patent licensing: यहीं H.265 complicated होता है। H.264 के विपरीत, जिसका एक single licensing body (MPEG-LA) है, H.265 के पास separate licensing requirements के साथ कई competing patent pools हैं। परिणाम: Firefox और Chrome H.265 decoding को default रूप से enable नहीं करते क्योंकि browser vendors के लिए licensing situation अनसुलझी है। Safari और Apple devices इसे natively support करते हैं, इसीलिए iPhones default रूप से HEVC में record करते हैं।

Browser support: सीमित। Additional hardware के बिना H.265 Chrome या Firefox में natively play नहीं होता। यह इसे web delivery के लिए अनुपयुक्त बनाता है अगर आप playback environment की guarantee नहीं दे सकते।

सबसे उपयुक्त: Local storage, archiving, Apple-to-Apple workflows, और कोई भी ऐसी situation जहाँ आप playback को control करते हैं (एक specific app, एक specific TV, एक dedicated player)। अगर कोई Mac, iPhone, या Apple TV पर देख रहा है, H.265 excellent है। अगर आप किसी ऐसे को file भेज रहे हैं जिसका setup आप नहीं जानते, H.264 safer है।

VP9 — Google का Open Alternative

VP9 H.265 के प्रति Google का जवाब है। इसे royalty-free और open बनाने के लिए develop किया गया, 2013 में release हुआ। YouTube ने इसे web delivery के लिए अपना default codec adopt किया, और हर Chromium-based browser इसे natively play करता है। Firefox इसे support करता है। Safari ने 2021 में support जोड़ा।

Compression: VP9 H.265 के लगभग तुलनीय compression efficiency प्राप्त करता है — समान quality level पर H.264 से लगभग 30–50% बेहतर। व्यवहार में, YouTube का encoding pipeline VP9 files produce करता है जो H.264 equivalent की तुलना में कम bitrates पर stream होती हैं जबकि एक जैसी दिखती हैं।

Encoding speed: धीमी। VP9 software encoding CPU-intensive है और H.264 से काफी धीमी है। VP9 encoding के लिए hardware acceleration कुछ devices (recent Intel chips, कुछ Android SoCs) पर उपलब्ध है लेकिन H.264 जितनी universal नहीं। Decoding अधिकांश modern devices पर fast और hardware-accelerated है, इसीलिए YouTube इसे smoothly deliver कर सकता है — वे slow encoding एक बार करते हैं, और आपका device quickly decode करता है।

Royalty-free: हाँ। यह H.265 पर VP9 का key advantage है। कोई licensing fees नहीं, कोई patent pool complications नहीं। कोई भी developer royalty agreement के बिना VP9 encoder या decoder build कर सकता है।

Container: VP9 web delivery के लिए WebM containers में रहता है, हालाँकि यह MKV में भी appear हो सकता है। आप typically VP9 को MP4 file में नहीं पाएंगे।

सबसे उपयुक्त: Web video delivery जहाँ आप player (एक modern browser) control करते हैं और H.265 के licensing complications के बिना H.264 से बेहतर compression चाहते हैं। व्यवहार में niche — अधिकांश नए projects VP9 को skip करके AV1 के पक्ष में जाते हैं।

AV1 — Future Standard

AV1 इस group में सबसे नया codec है, 2018 में Alliance for Open Media द्वारा release हुआ — एक coalition जिसमें Google, Apple, Microsoft, Netflix, Amazon, Facebook, और Mozilla शामिल हैं। उद्देश्य था एक royalty-free codec बनाना जो H.265 को outperform करे।

यह सफल रहा। AV1 equivalent quality पर VP9 से लगभग 30% बेहतर और H.264 से लगभग 50% बेहतर compression प्राप्त करता है। Netflix के अपने testing से पता चला कि AV1 HEVC की तुलना में 40% कम bitrate पर समान perceptual quality deliver करता है।

Encoding speed: यही adoption का मुख्य obstacle रहा है। AV1 software encoding extremely slow है — standard CPU पर 10-minute 1080p video encode करने में घंटे लग सकते हैं। Hardware acceleration solution है, और तेज़ी से आ रहा है। NVIDIA RTX 40-series, Intel Arc, और AMD RDNA 3 GPUs सभी में AV1 hardware encoders हैं। Apple Silicon ने AV1 hardware decode जोड़ा। जैसे-जैसे ये chips installed base बनते हैं, encoding speed penalty गायब हो जाएगी।

Royalty-free: हाँ, पूरी तरह से। Alliance for Open Media को explicitly एक patent-free codec बनाने के लिए formed किया गया था। यह AV1 को browser vendors, streaming platforms, और developers के लिए licensing exposure के बिना implement करना safe बनाता है।

Adoption: YouTube उन browsers को AV1 serve करता है जो इसे support करते हैं। Netflix mobile delivery के लिए AV1 use करता है। Chrome, Firefox, Edge, और Safari सभी AV1 decoding support करते हैं। 2022-और-बाद के phones, laptops, और TVs पर hardware decoding support अब standard है।

सबसे उपयुक्त: Scale पर web streaming, future-proof archiving, और आज बनाई जा रही कोई भी नई pipeline जहाँ encoding time manageable है। AV1 वह जगह है जहाँ industry जा रही है। अगर आप अभी infrastructure build कर रहे हैं, AV1 वह codec है जिसके आसपास plan करना है।

Codec Comparison एक नज़र में

CodecDeveloped byH.264 की तुलना में CompressionEncoding speedHardware accelerationRoyalty-freeसबसे उपयुक्त
H.264 (AVC)MPEG-LA / ITUBaselineतेजUniversalनहींUniversal compatibility, sharing
H.265 (HEVC)MPEG-LA / ITU~40–50% बेहतरमध्यम–धीमीApple, NVIDIA, IntelनहींStorage, Apple devices, 4K archiving
VP9Google~30–50% बेहतरधीमीLimited encode, अच्छा decodeहाँWeb delivery (Chrome/Firefox), YouTube
AV1Alliance for Open Media~50% बेहतरबहुत धीमी (सुधार हो रहा है)2022+ hardwareहाँStreaming, future-proof web delivery

Container बनाम Codec का भ्रम

अब जब आप जानते हैं कि हर codec क्या करता है, यहाँ container की picture है:

MP4 सबसे versatile container है। यह H.264, H.265, और AV1 video streams hold कर सकता है। यह सबसे broad device support वाला container है। जब आप MP4 में convert करते हैं, अंदर का codec actual compatibility determine करता है — H.264 MP4 हर जगह play होता है, H.265 MP4 Firefox में play नहीं हो सकता।

WebM Google का container है, web के लिए designed। यह VP9 और AV1 streams hold करता है। आप WebM को browser-based video players में और modern browsers के लिए optimized CDNs से serve किए गए content में देखेंगे। यह सभी media players में natively play नहीं होता।

MOV Apple का container है। iPhones HEVC (H.265) stream को wrap करने वाले MOV में record करते हैं। यह Apple hardware पर efficient है लेकिन Windows media players और Android devices पर compatibility issues पैदा कर सकता है।

MKV (Matroska) flexible open container है जो लगभग कुछ भी hold कर सकता है — H.264, H.265, AV1, VP9, और दर्जनों other codecs। MKV अपनी flexibility और subtitle support के कारण media libraries और archiving के लिए popular है, लेकिन media player software के बिना consumer devices पर universally supported नहीं है।

वह mismatch जो लोगों को confuse करता है: iPhone का MOV file अंदर HEVC contain करता है। HEVC codec pack install किए बिना Windows Media Player HEVC play नहीं कर सकता। Fix file को rename करना नहीं है — यह MP4 container में H.264 पर re-encode करना है। इस distinction को समझना बहुत सारी troubleshooting बचाता है।

अगर आप इस तरह के conversion के दौरान क्या discard होता है इसके बारे में अधिक समझना चाहते हैं, lossy vs lossless file conversion guide underlying mechanics cover करती है।

आपको Actually कौन सा Codec Use करना चाहिए

ऊपर सब कुछ ignore करें और अपनी situation के आधार पर इस list से चुनें:

आप चाहते हैं कि file किसी भी device पर, कहीं भी play हो — MP4 में H.264 use करें। पिछले 15 वर्षों में बना हर device इसे play करता है। हर platform इसे accept करता है। किसी भी sharing scenario के लिए पर्याप्त रूप से compress करता है। जब संदेह हो, यही जवाब है।

आप video archive कर रहे हैं या 4K footage store कर रहे हैं — MP4 या MOV में H.265 use करें। H.264 की तुलना में ~45% file size reduction terabytes store करने पर तेज़ी से जुड़ती है। अगर आप Apple household (iPhone, Mac, Apple TV) हैं, तो आप कभी compatibility problem नहीं देखेंगे। अगर उन files को non-Apple users के साथ share करने की ज़रूरत है, delivery के लिए H.264 में convert करें।

आप आज एक web video delivery pipeline build कर रहे हैं — MP4 या WebM में AV1 use करें। Browser support वहाँ है। Hardware decode widespread है। बेहतर compression scale पर bandwidth costs कम करती है। Encoding time बचा हुआ constraint है, लेकिन hardware encoders इसे 2022+ machines पर manageable बनाते हैं।

आप YouTube या browser-based player को video deliver कर रहे हैं और encoding speed critical है — fallback के रूप में VP9 use करें। VP9 scale पर proven है, royalty-free है, और हर जगह support है जहाँ H.264 पर्याप्त नहीं है। यह AV1 से कम future-proof है लेकिन उन pipelines के लिए अधिक practical है जो अभी AV1 encoding times handle नहीं कर सकतीं।

सही Codec के साथ Video Compress करना

सही codec चुनना सबसे ज़्यादा मायने रखता है जब आप delivery के लिए video compress कर रहे होते हैं — codec determine करता है कि quality visibly degrade होने से पहले आप file size को कितना reduce कर सकते हैं।

CRF 23 पर H.264 वह starting point है जो अधिकांश लोगों को use करना चाहिए। वहाँ से, H.265 और AV1 visible quality loss के बिना आगे जाने देते हैं, हालाँकि encoding overhead हर step के साथ बढ़ता है। Video compression guide CRF settings और presets को detail में cover करती है अगर आप compression side पर deeper जाना चाहते हैं।

Codec decision और compression decision interact करते हैं। एक well-compressed H.264 file हर बार एक poorly-compressed AV1 file को beat करती है। सही codec से शुरू करें, फिर वहाँ से compression tune करें।

Short Version

चार codecs, चार use cases:

  • H.264 — हर जगह play होता है, encode करने में तेज़, safe default
  • H.265 — H.264 की आधी file size, storage और Apple devices के लिए बढ़िया, web delivery के लिए avoid करें
  • VP9 — royalty-free, YouTube-proven, अच्छा browser support, encode करने में धीमा
  • AV1 — उपलब्ध सबसे अच्छा compression, royalty-free, industry direction, hardware acceleration तेज़ी से आ रहा है

अगर आप आज video share कर रहे हैं, MP4 में H.264 use करें। अगर आप कल के लिए system build कर रहे हैं, AV1 के आसपास plan करें।

अभी अपना video compress करें — कोई software required नहीं, कोई account नहीं, आपके browser में process होता है।