जवाबों:
आप ffmpeg या mencoder जैसी किसी चीज़ का उपयोग करके इसे कम बिटरेट के साथ फिर से लोड करने की कोशिश कर सकते हैं , जैसे:
सेकंड में वीडियो की लंबाई से 1 जीबी विभाजित करके आपको आवश्यक बिटरेट की गणना करें। तो, लंबाई 16:40 (1000 सेकंड) के वीडियो के लिए, 1000000 बाइट्स / सेकंड की एक बिटरेट का उपयोग करें:
ffmpeg -i input.mp4 -b 1000000 output.mp4
अतिरिक्त विकल्प जो विचार करने योग्य हो सकते हैं वह लगातार दर कारक स्थापित कर रहा है , जो औसत बिट दर को कम करता है, लेकिन बेहतर गुणवत्ता रखता है। लगभग 18 और 24 के बीच CRF से भिन्न - निम्न, उच्च बिटरेट।
ffmpeg -i input.mp4 -vcodec libx264 -crf 20 output.mp4
-b
बिट दर नहीं बाइट दर लेता है। यदि वीडियो 1GB होना चाहिए और लंबाई 1000 (एक हजार) सेकंड है, तो वांछित बिट दर लगभग 1e9 / 1000 * 8 = 8e6 (8,000,000) बिट्स प्रति सेकंड (बीपीएस) है।
आप गैर-विनाशकारी रूप से फाइल को संपादित करना चाहते हैं ताकि आप नहीं चाहते कि भागों को हटा दें (शुरुआत से 1 मी बंद करें, बीच में 30 सेकंड, अंत से 4 मी।)।
इसके अलावा, आपको mp4 को एक छोटी फ़ाइल के रूप में फिर से एनकोड करना होगा। हैंडब्रेक आजमाएं ।
या तो मामले में आप गुणवत्ता खो रहे हैं। विकल्प (या दोनों) के साथ फ़िडलिंग का प्रयास करें और परिणामों की तुलना करें। जो भी सबसे अच्छा लग रहा है उसे चुनें और सही फाइल करें।
"हैंडब्रेक" का उपयोग करें। फ़ाइल आयात करें। "हाई प्रोफाइल" चुनें और फिर "स्टार्ट" पर क्लिक करें। यह 100 एमबी फ़ाइल को 27 एमबी या उससे अधिक तक संपीड़ित कर सकता है। (इनपुट फ़ाइल पहले से संपीड़ित अवस्था में नहीं होनी चाहिए)। यदि आप हैंडब्रेक संस्करण 0.9.5 का उपयोग करते हैं तो इनपुट फ़ाइल आकार के लिए एक सेटिंग है जिसे आप में संपीड़ित करना चाहते हैं। (एचबी के ऊपरी संस्करण में यह सुविधा नहीं है)।
सोरेनसन स्क्वीज इस तरह की नौकरी के लिए एक और पेशेवर स्तर का उपकरण है।
मैंने इस प्रश्न पर ठोकर खाई है, और फिर समस्या का हल करने वाली निम्न ऑनलाइन सेवा पर ठोकर खाई है:
बहुत अच्छा, वास्तव में फ़ाइल अपलोड करने की आवश्यकता नहीं है, रूपांतरण स्थानीय रूप से किया जाता है।