The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Vultr Cloud Compute पर YouTube के लिए तैयार SDR वीडियो अपलोड करने हेतु 720p में 5 Mbps (24/25/30 fps) या 7.5 Mbps (48/50/60 fps) से शुरू करें; 1080p के लिए क्रमशः 8 Mbps या 12 Mbps रखें। ये YouTube की अनुशंसित upload reference bitrates हैं, अनिवार्य सीमाएँ नहीं। नीचे दिए गए FFmpeg commands वीडियो फ़ाइल encode करके YouTube पर upload करने के लिए हैं—YouTube Live की encoder settings अलग हैं।
720p और 1080p के लिए YouTube की SDR upload settings
YouTube MP4 container, H.264 video, progressive scan, source के समान frame rate, variable bitrate (VBR) और SDR के लिए BT.709 की सिफारिश करता है। 16:9 video के standard dimensions 720p के लिए 1280×720 और 1080p के लिए 1920×1080 हैं। ये YouTube Help की वर्तमान प्रकाशित recommendations हैं; पृष्ठ पर publication date स्पष्ट नहीं है। YouTube की upload encoding recommendations और resolution guidance देखें।
As an Amazon Associate I earn from qualifying purchases.
| आउटपुट | 24/25/30 fps | 48/50/60 fps | 16:9 आकार |
|---|---|---|---|
| 720p SDR | 5 Mbps | 7.5 Mbps | 1280×720 |
| 1080p SDR | 8 Mbps | 12 Mbps | 1920×1080 |
ये bitrate reference values हैं, quality की गारंटी या upload की न्यूनतम शर्त नहीं। YouTube की recommendation source frame rate के अनुसार चुनें। 48/50/60 fps में से जो source पर लागू हो, उसी tier को लें।
Free tools Windows power users keep installed
One-click scans. No signup required.
FFmpeg से 1080p SDR MP4 बनाएं
नीचे का उदाहरण Linux VM पर `input.mp4` को 30 fps तक के 16:9, 1080p MP4 में encode करता है। यह संपादकीय starting command है, किसी खास Vultr instance पर benchmark किया हुआ preset नहीं। FFmpeg build में `libx264` encoder उपलब्ध होना चाहिए।
#1 Best Overall
ffmpeg -i input.mp4
-vf "scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2"
-c:v libx264 -preset medium -crf 18 -maxrate 8M -bufsize 16M
-pix_fmt yuv420p -c:a aac -b:a 384k -ar 48000
-movflags +faststart output-1080p.mp4
इस command में `-crf 18` गुणवत्ता-केंद्रित चुनाव है। `-maxrate 8M` और `-bufsize 16M` constrained VBR व्यवहार देते हैं; इन्हें YouTube द्वारा अनिवार्य घोषित नहीं किया गया है। 24/25/30 fps source के लिए 8 Mbps reference को लक्ष्य बनाया गया है। यदि source 48/50/60 fps है, तो इस 1080p उदाहरण में `-maxrate 8M -bufsize 16M` को `-maxrate 12M -bufsize 24M` से बदलें।
Aspect ratio और frame rate सही रखें
`scale` और `pad` source का aspect ratio बनाए रखते हुए आवश्यक output canvas भरते हैं; किनारों पर खाली जगह पड़ सकती है। `force_original_aspect_ratio=decrease` के बिना dimensions को सीधे stretch करने से तस्वीर विकृत हो सकती है। अगर padding के बजाय crop चाहिए, तो पहले तय करें कि frame के किन हिस्सों को काटना स्वीकार्य है—हर source के लिए एक crop सुरक्षित नहीं होता।
Rank #2
Command में `-r` नहीं दिया गया है, इसलिए FFmpeg को अनावश्यक रूप से 30 fps पर बाध्य नहीं किया जाता। YouTube source जैसा frame rate रखने की सिफारिश करता है। यदि आपको जानबूझकर frame rate बदलना हो, तो output को जांचें; केवल resolution बदलने के लिए frame rate न बदलें।
PC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minute720p command और frame-rate के अनुसार bitrate
720p output के लिए 1080p command में filter का canvas और output filename बदलें। 24/25/30 fps source के लिए 5 Mbps reference और 48/50/60 fps source के लिए 7.5 Mbps reference उपयोग करें:
Rank #3
ffmpeg -i input.mp4
-vf "scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2"
-c:v libx264 -preset medium -crf 18 -maxrate 5M -bufsize 10M
-pix_fmt yuv420p -c:a aac -b:a 384k -ar 48000
-movflags +faststart output-720p.mp4
48/50/60 fps source पर इस उदाहरण में `-maxrate 5M -bufsize 10M` को `-maxrate 7.5M -bufsize 15M` से बदलें। `-crf` को स्थिर रखने पर वास्तविक bitrate और file size दृश्य जटिलता के अनुसार बदल सकते हैं; `-maxrate` चुने हुए reference के आसपास सीमा रखता है। YouTube की reference bitrate को हर वीडियो पर ठीक उसी औसत bitrate की गारंटी न मानें।
Audio, pixel format और output की जाँच
Audio settings
दोनों commands stereo AAC के लिए 384 kbps और 48 kHz रखते हैं, जो YouTube की stereo upload recommendation से मेल खाता है। यदि source mono है, तो बिना जरूरत उसे stereo में बदलने या audio channels की प्रकृति बदलने से बचें; output में channel count सुनकर और जांचकर सुनिश्चित करें। YouTube audio और video bitrate को अलग-अलग बताता है।
Rank #4
Pixel format और H.264 compatibility
`-pix_fmt yuv420p` YouTube की 4:2:0 recommendation के अनुरूप है। YouTube H.264 High Profile, CABAC, दो consecutive B-frames और closed GOP सहित अतिरिक्त encoding guidance भी देता है। केवल `libx264` चुनने से यह दावा नहीं करना चाहिए कि output की हर विशेषता आवश्यक रूप से सही है; encode के बाद stream properties की जांच करें और यदि कोई खास delivery requirement हो तो उसी के अनुरूप encoder parameters निर्धारित करें।
YouTube fast-start MP4 की सिफारिश करता है; `-movflags +faststart` MP4 metadata को शुरुआत में रखने में मदद करता है। स्रोत progressive हो तो deinterlacing filter न जोड़ें। Interlaced source हो तो encode से पहले उसे उचित तरीके से deinterlace करें, नहीं तो motion में combing artifacts रह सकते हैं।
ये upload settings हैं, YouTube Live settings नहीं
तैयार MP4 को YouTube पर upload करने में VBR उपयोगी है; Live broadcast के लिए YouTube RTMP/RTMPS पर H.264 को CBR में encode करने की सलाह देता है। Live की H.264 recommended bitrate ranges YouTube Help पर 1080p30 के लिए 5–14 Mbps, 1080p60 के लिए 6–17 Mbps और 720p30/60 के लिए 3–8 Mbps हैं। Live page 2-second keyframe frequency की सिफारिश करता है और 4 seconds से अधिक न रखने को कहता है। इन live ranges को ऊपर की upload bitrate table से न मिलाएं। विवरण: YouTube Live encoder settings।
Vultr Cloud Compute instance कैसे चुनें
Vultr shared Cloud Compute bursty performance वाले shared-CPU workloads के लिए है। x264 encoding CPU-गहन हो सकती है, लेकिन उपलब्ध दस्तावेज़ किसी instance पर FFmpeg encode speed की गारंटी या benchmark नहीं देते। Vultr के shared Cloud Compute provisioning विवरण को Optimized Cloud Compute provisioning विवरण के साथ पढ़ें: Optimized Cloud Compute में dedicated CPU plan श्रेणियाँ हैं और Vultr video transcoding को demanding application के उदाहरण के रूप में बताता है। इससे हर encode के लिए एक universal plan तय नहीं होता।
- कभी-कभार encode और लचीली turnaround जरूरत हो तो पहले उपलब्ध VM पर छोटा प्रतिनिधि sample encode करके समय मापें।
- नियमित batch encoding या तय समय में delivery जरूरी हो तो shared और dedicated/CPU-optimized विकल्पों का अपने workload पर परीक्षण करें।
- निर्णय में source की resolution और frame rate, encode का स्वीकार्य समय, CPU संसाधन, RAM, storage और खर्च शामिल करें।
एक छोटा sample पूरे workflow की गति का व्यावहारिक संकेत देता है, पर वह अलग source files या workload के लिए guarantee नहीं है। Vultr products और उपलब्धता बदल सकती है; योजना चुनने से पहले वर्तमान विवरण और कीमतें जांचें।
Encode समस्याएँ: कारण और सुधार
| लक्षण | संभावित कारण | क्या करें |
|---|---|---|
| Encode अपेक्षा से धीमा है | x264 CPU-bound है; shared CPU पर उपलब्ध क्षमता बदल सकती है। | छोटा sample चलाकर समय नापें। यदि नियमित workload में turnaround पर्याप्त न हो, dedicated/CPU-optimized विकल्प को उसी file पर जांचें। |
| चित्र खिंचा हुआ दिखता है | अलग aspect ratio को सीधे 16:9 canvas में stretch किया गया है। | `scale` के साथ `pad` वाला filter उपयोग करें या सोच-समझकर crop तय करें। |
| Motion अस्वाभाविक लगता है | Output frame rate source से अलग किया गया है। | अनावश्यक `-r` हटाएं और source frame rate बनाए रखें। |
| तेज गति वाले दृश्यों में comb-जैसी धारियाँ हैं | Interlaced source को deinterlace किए बिना encode किया गया हो सकता है। | Source scan type जांचें और interlaced सामग्री को उपयुक्त deinterlacing के बाद encode करें। |
| Output bitrate या file size अपेक्षा से अलग है | CRF दृश्य जटिलता के अनुसार bitrate बदलता है; `-maxrate` hard average bitrate नहीं है। | Output stream properties जांचें। कम file size के लिए CRF बढ़ाने से quality घट सकती है; CRF घटाने से file size और encode समय बढ़ सकते हैं। |
YouTube upload से पहले क्या जांचें
- Final file MP4 container में है और video H.264 encode हुआ है।
- आकार चुने हुए canvas के अनुरूप है: 720p के लिए 1280×720 या 1080p के लिए 1920×1080 (16:9)।
- Frame rate source से मेल खाता है और scan progressive है; interlaced source को पहले deinterlace किया गया है।
- SDR सामग्री के लिए BT.709 और 4:2:0 pixel format चुना गया है।
- Audio playback, channel count और sync जांचे गए हैं; जरूरत से अधिक channels या अनचाहा audio परिवर्तन नहीं है।
- Copyright और reused content की स्थिति जांचें। Encoding settings अधिकार नहीं देतीं और न ही YouTube monetization eligibility की गारंटी हैं। अपलोड से पहले copyright safety checklist उपयोगी हो सकती है।
Or let it run in the cloud
अगर मकसद किसी तैयार वीडियो को YouTube पर लगातार live loop करना है, तो Vultr पर FFmpeg encode करना और 24/7 live stream चलाना अलग काम हैं। StreamNeo में वीडियो upload करें, अपना YouTube stream key एक बार जोड़ें और go live करें। फिर StreamNeo क्लाउड से uploaded video या playlist loop करता है—घर का कंप्यूटर और internet connection चालू रखने की जरूरत नहीं।
किसी भी upload quality को उसी रूप में, एक slot की एक flat price पर 4K 60fps तक stream किया जाता है; quality tiers नहीं हैं। YouTube stream गिरने पर automatic recovery है। पहला दिन card के बिना free है, प्रति account एक free day। Monthly plan: $9.99 per month. UPI और cards भारत में उपलब्ध हैं; दुनिया भर में card checkout है। हर slot में 10 GB storage है, जो active slots में pooled होती है। StreamNeo के बारे में जानें या पहला दिन शुरू करें।
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




