घर में बने वीडियो को स्टोर करने के लिए किस प्रारूप में


6

TL; DR: मेरे होम वीडियो बहुत अधिक स्थान ले रहे हैं और ड्रॉपबॉक्स पर बैकअप के लिए अव्यावहारिक हैं। आप उन्हें किस प्रारूप में बदलने की सलाह देते हैं?

लंबा संस्करण:
एक साल पहले मैंने एक नया कॉम्पैक्ट कैमरा (कैनन SX230HS) खरीदा था, इसलिए मैं अपनी बेटी के अच्छे चित्र और फिल्में बना सकता था। जबकि गुणवत्ता मेरे पिछले कैमरे पर एक बड़ा सुधार है, परिणामी फ़ाइलों की फाइल भी बहुत बड़ी है, खासकर फिल्में। पिछले वर्ष में मैंने पहले के 8 वर्षों में जितना डेटा पैदा किया था। यह एक समस्या बनती जा रही है, क्योंकि मैं ड्रॉपबॉक्स पर सब कुछ बैकअप करना चाहता हूं, इसलिए मैं एक महीने में कई गीगाबाइट बैकअप लेने से बचना चाहता हूं।

मैंने पहले से ही अपने Canon को 1920x1080 के बजाय 1280x720 में शूट करने के लिए कॉन्फ़िगर किया था, लेकिन यह अभी भी H.264 में 150 - 200Mb प्रति मिनट है।
क्योंकि उन फिल्मों को केवल परिवार और दोस्तों द्वारा देखे जाने और यूट्यूब / फेसबुक पर पोस्ट करने का इरादा है, मैं उन्हें दूसरे प्रारूप में बदलने के बारे में सोच रहा हूं। यह स्पष्ट रूप से कुछ गुणवत्ता खो देगा, लेकिन मुझे नहीं लगता कि यह एक समस्या है, केवल 10 साल पहले लोग जहां अभी भी बहुत कम गुणवत्ता के साथ इस तरह की रिकॉर्डिंग के लिए टेप का उपयोग कर रहे हैं।

कौन सा प्रारूप इसके लिए सबसे उपयुक्त होगा? मैं WebM के बारे में सोच रहा था, क्योंकि ऐसा लगता है कि परिणाम अच्छी गुणवत्ता के हैं और क्योंकि यह Google द्वारा धकेल दिया गया है, मुझे उम्मीद है कि इससे उत्तरजीविता के अच्छे बदलाव और मान्यता प्राप्त होगी।
मैं ओपन प्रारूपों का बहुत बड़ा प्रशंसक हूं, इसलिए मैं प्रारूप को खोलना पसंद करूंगा। लेकिन मुझे यह भी पसंद है कि जितना संभव हो उतना पोर्टेबल हो। यह सबसे आम उपकरणों पर आसानी से खेलने योग्य होना चाहिए, जैसे कि टैबलेट। (मेरे आश्चर्य के लिए यह वास्तव में मेरे Google Nexus 7 टैबलेट पर मामला नहीं था। जब मैंने टैबलेट पर एक वेब-परिवर्तित मूवी की कोशिश की, तो इसे खेलने में गंभीर समस्याएं थीं। मैं केवल हार्डवेयर डिकोडर के साथ नेक्सस पर आसानी से खेलने के लिए इसे प्राप्त कर सकता था। एमएक्स प्लेयर में अक्षम ।)

किसी भी सलाह के लिए धन्यवाद!


1
आपको अपनी फ़ाइलों को सिकोड़ने के तरीके के बारे में अच्छी सलाह मिलेगी, लेकिन इस तथ्य के आसपास कोई भी नहीं है कि वीडियो स्ट्रीम में बहुत अधिक डेटा है। आप इस डेटा को विभिन्न तरीकों से संपीड़ित कर सकते हैं, लेकिन गुणवत्ता को नष्ट किए बिना आप क्या कर सकते हैं इसकी एक सीमा है। ड्रॉपबॉक्स पर उन्हें संग्रहीत करने के बारे में भूल जाओ, जब तक कि आप बहुत सारे पैसे खर्च करने के लिए तैयार न हों। आपको NAS उपकरणों या USB3 डिस्क को देखना चाहिए, जिनकी लागत लगभग $ 150 / टेराबाइट है।
इसहाक रैबिनोविच

1
जबकि लोग इस टिप्पणी से असहमत होंगे, h264 आपके उद्देश्यों के लिए पर्याप्त खुला है। आप हैंडब्रेक का उपयोग करके कम बिटरेट में ट्रांसकोड कर सकते हैं। बैकअप के लिए, आप Backblaze या अन्य दर्जन ऑनलाइन बैकअप में से एक के साथ बेहतर हैं, क्योंकि यह केवल आपके वीडियो ही नहीं, सब कुछ मिलेगा।
एमजी

मैं वर्तमान में 2012 के लिए 30Gb चित्रों और फिल्मों के बारे में बात कर रहा हूं। इसलिए यदि मैं वीडियो का आकार उनके मूल आकार के लगभग 10% तक कम कर सकता हूं, तो मैं सबसे सस्ते ड्रॉपबॉक्स खाते पर कुछ वर्षों के लिए बैकअप ले सकता हूं। मुझे ड्रॉपबॉक्स पसंद है क्योंकि यह एंड्रॉइड और लिनक्स पर उपयोग करना आसान है और मैं पहले से ही इसका उपयोग करता हूं। यह चित्रों को साझा करना भी बहुत आसान बनाता है। अन्य सामान का बैकअप लेना वास्तव में कोई समस्या नहीं है क्योंकि मेरे अन्य डेटा में से अधिकांश Git रिपॉजिटरी में पहले से ही है + मेरे पास NAS पर सब कुछ का बैकअप है। लेकिन मुझे अपनी तस्वीरों का ऑफ-साइट बैकअप चाहिए क्योंकि ऐसा कुछ है जिसे आप कभी भी नहीं कर सकते अगर आपदा आ जाए ...
जीरो

जवाबों:


7

आपके पास कौन से विकल्प हैं?

वर्तमान में (2017 के अनुसार) तीन प्रारूप हैं जिनके साथ आप अपने घर के वीडियो को सांकेतिक शब्दों में बदलना कर सकते हैं, यदि आप अच्छे फ़ाइल आकार में हानिपूर्ण संपीड़न चाहते हैं:

  • H.264 (MPEG-4 AVC) - डी-फैक्टो मानक
  • H.265 (HEVC) - H.264 उत्तराधिकारी
  • VP9 - Google का ओपन वेबएम वीडियो कोडेक

यहां कुछ बातें विचार करने के लिए हैं:

  • गुणवत्ता बनाम फ़ाइल आकार के संदर्भ में VP9 (साथ एन्कोडेड libvpx) H.264 (इनकोडिंग के साथ x264) से बेहतर है । HEVC (साथ एन्कोडेड x265) VP9 से थोड़ा बेहतर है, लेकिन उच्च प्रस्तावों के लिए कम रिटर्न के साथ। नेटफ्लिक्स ने इस दिशा में कुछ व्यापक परीक्षण किए हैं।

  • x264से बहुत तेज है x265या libvpx, इसलिए यदि एन्कोडिंग समय एक समस्या है, तो H.264 चुनें।

  • इन सभी प्रारूपों में पीसी पर ऑफ़लाइन खिलाड़ियों का अच्छा समर्थन है।

  • HEVC अधिकांश ब्राउज़रों में समर्थित नहीं है, और संभवतः कभी भी ऐसा नहीं होगा, क्योंकि यह पेटेंट-एनकाउंटर है और स्थिति अच्छे तरीके से विकसित नहीं हो रही है।

  • मोबाइल उपकरणों को H.264 के लिए सबसे अच्छा समर्थन है। iOS VP9 को सपोर्ट नहीं करता है। Android इन सभी स्वरूपों का समर्थन करता है।

मुझे एन्कोडिंग कैसे करना चाहिए?

अपने वीडियो को संग्रहीत करने के लिए, आपको एक निरंतर गुणवत्ता एन्कोडिंग मोड ( लोकप्रिय x264 एनकोडर में सीआरएफ कहा जाता है ) का उपयोग करना चाहिए । यदि आप बस एक निरंतर बिट दर निर्धारित करते हैं, तो आपको यह जानने के अलावा कोई वास्तविक लाभ नहीं है कि आपको कौन सा फ़ाइल आकार प्राप्त होता है।

हालांकि H.264 के लिए विभिन्न एनकोडर हैं- यहां तक ​​कि वाणिज्यिक वाले- x264 को आपको उत्कृष्ट गुणवत्ता प्रदान करनी चाहिए, जैसे FFmpeg के साथ:

ffmpeg -i input.mp4 -c:v libx264 -crf 18 -c:a aac -b:a 192k out.mp4

सेटिंग्स के बारे में नोट्स:

  • CRF 18 पर सेट है, जो आपको कम या ज्यादा नेत्रहीन परिणाम देगा। कम मूल्य आपको बेहतर गुणवत्ता देंगे, और उच्च मूल्य बदतर गुणवत्ता। Sane मान 18 से 28 तक हैं। डिफ़ॉल्ट 23 है। जब तक आप अभी भी वीडियो की गुणवत्ता पसंद करते हैं, तब तक आप एक उच्च CRF का उपयोग कर सकते हैं।
  • यदि परिणामी बिटरेट बहुत अधिक है, तो कुछ मोबाइल फ़ोन / टैबलेट फ़ाइल को चलाने में सक्षम नहीं हो सकते हैं। इस मामले में एक उच्च सीआरएफ मूल्य चुनें।
  • आप -presetसेटिंग के द्वारा लंबे समय तक एन्कोडिंग समय की कीमत पर संपीड़न दक्षता बढ़ाने के लिए एक अलग सेटिंग का उपयोग कर सकते हैं , जैसे कि सेटिंग द्वारा -preset slowया -preset slower
  • मैं 192 kBit / s पर निर्मित एफकोमीटर के साथ AAC एन्कोडिंग को चुना। ऑडियो गुणवत्ता को पारदर्शी रखने के लिए यह पर्याप्त होना चाहिए।

और यह सब वहाँ वास्तव में है। अगर आपको फ़ाइल आकार को कम करने के लिए कोई अन्य सेटिंग्स की आवश्यकता नहीं है। यदि आप रुचि रखते हैं, तो अधिक विकल्पों के लिए H.264 एन्कोडिंग गाइड और AAC एन्कोडिंग गाइड पढ़ें ।

यह भी देखें: .MOV फ़ाइल के आकार को कम करने के लिए मुझे किन मापदंडों को देखना चाहिए?


आपके उत्कृष्ट उत्तर के लिए धन्यवाद! जोकेम कुइजपर्स द्वारा जवाब पढ़ने के बाद मैंने ffmpeg और x264 के साथ प्रयोग करना शुरू कर दिया। मैं आपके उत्तर में लगभग उसी रूपांतरण-कमान के लिए आया था। सिवाय इसके कि मैं वर्तमान में MKV कंटेनर का उपयोग कर रहा हूं। जबकि MP4 और MKV दोनों मेरे नेक्सस 7 और सैमसंग टीवी पर खेलते हैं, मैं MKV का चयन करता हूं ताकि कम से कम कंटेनर अभी भी एक ओपन प्रारूप हो। क्या ऐसा करने के लिए कोई कारण नहीं हैं? यह bash कमांड है जिसका मैं उपयोग करता हूं: ffmpeg -i $1 -vcodec libx264 -acodec libvo_aacenc -preset slower -crf 23 ${1%.*}.mkvक्या aac और libvo_aacenc के बीच महत्वपूर्ण अंतर हैं? धन्यवाद!
जीरो फेन

1
नहीं, MKV बिल्कुल ठीक है अगर यह आपके लिए काम करता है, लेकिन यहां स्थिति कोडेक्स के समान है: MP4 एक MPEG मानक है और (अभी भी) MKV की तुलना में बहुत व्यापक समर्थन है। यह मेरे अनुमान से बदलने की संभावना है, लेकिन इसमें समय लगता है। FFmpeg एएसी, के रूप में दोनों aacऔर libvo_aacencठीक है, तथापि उन दोनों को बुरा गुणवत्ता प्रदान करते हैं काम करते हैं की तुलना में libfdk_aacया libfaac। आपको समान गुणवत्ता प्राप्त करने के लिए उच्च बिटरेट की आपूर्ति करने की आवश्यकता हो सकती है। अधिक जानकारी के लिए इस उत्तर देखें: FFmpeg एएसी के लिए एमपी 3 कन्वर्ट करने के लिए आदेश
slhck

मुझे वास्तव में आभास था कि MP4 अभी भी अधिक व्यापक रूप से समर्थित है। जब मैं MKV पर विचार कर रहा था, तो मैंने MP4 में कनवर्ट करने के लिए एक त्वरित परीक्षण किया, ffmpeg -i foo.mkv -vcodec copy -acodec copy foo.mp4जिसके साथ बिना किसी समस्या के काम करने लगता है और केवल एक सेकंड लगता है, क्योंकि (अगर मैं इसे सही ढंग से समझता हूं) तो बस ऑडियो और वीडियो को एक नए कंटेनर में कॉपी करता है।
जीरो फेन

मैं सिर्फ aacकोडेक की कोशिश की और मेरे आश्चर्य के परिणामस्वरूप फ़ाइल वास्तव में 100kb छोटा था, यहां तक ​​कि साथ -b:a 192k। Ffmpeg का आउटपुट अभी भी दिखा Stream #0.1: libvo_aacenc, 48kHz, stereo, s16, 200 kb/s। यकीन नहीं है कि अगर सही है।
जीरो फेन 24'13

1
ठीक है, फिर आपने मुझे भ्रमित कर दिया। हां, धाराओं की नकल की जा सकती है। AAC के लिए: यदि आपका आउटपुट दिखाता है libvo_aacenc, तो यह स्पष्ट रूप से उस एनकोडर का उपयोग करेगा। एफएफएमईजी-देशी aacएनकोडर का उपयोग करने के लिए , आपको आवश्यकता है -c:a aac -strict experimental। लेकिन मुझे समझ नहीं आ रहा है कि सवाल क्या है, शायद हम अलग-अलग चीजों के बारे में बात कर रहे हैं? (आप भी अगर आप की तरह एक नया प्रश्न पोस्ट कर सकते हैं)
slhck

2

H.264 को H.265 में अपग्रेड किया जा रहा है। यह और भी अधिक संपीड़न की अनुमति देगा। हालाँकि, मुझे लगता है कि प्रति मिनट 150 / 200MB बहुत अधिक है। यदि आप 720p में YouTube पर वीडियो अपलोड करते हैं, तो YouTube इसे लगभग 10 से 15MB / s तक संकुचित कर देगा। भले ही YouTube के पास कुछ विशेषज्ञ हैं जो अपनी संपीड़न को ट्विस्ट करते हैं ताकि उन्हें कम बैंडविड्थ की लागत आए, आपको 20MB / s के साथ समान गुणवत्ता प्राप्त करने में सक्षम होना चाहिए न कि 200MB / s।

वीडियो को इतनी कम दर लेकिन फिर भी उच्च गुणवत्ता में परिवर्तित करने का एक सरल तरीका, उन्हें YouTube पर अपलोड करना होगा (और एक निजी वेबसाइट के रूप में सहेजना)। इससे इसे अपने दोस्तों के साथ साझा करना भी आसान होगा। दोष यह है कि आप लंबे अपलोड समय का अनुभव कर सकते हैं ...

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.