FFMpeg प्रदर्शन को अधिकतम करने के लिए मैं किन सेटिंग्स का उपयोग कर सकता हूं?


9

मैं कुछ पेंचवर्किंग करने की कोशिश कर रहा हूं, लेकिन चूंकि मेरा कंप्यूटर बहुत पुराना है और धीमी गति से वीडियो का निर्माण किया जा रहा है, इसलिए मैं जिस एप्लिकेशन को रिकॉर्ड करने का प्रयास कर रहा हूं वह सीपीयू खपत के कारण अनुत्तरदायी हो जाता है। चूंकि मैं इस समय अपग्रेड नहीं कर सकता हूं, मैं जो कुछ भी है उसे अनुकूलित करना चाहता हूं।
मैंने गनोम से ओपनबॉक्स में स्विच किया, और मैंने अनावश्यक प्रक्रियाओं को मार दिया है, आदि अभी भी अच्छा नहीं है। मैंने उस एप्लिकेशन को भी ऑप्टिमाइज़ किया है जिसे मैं रिकॉर्ड कर रहा हूं, इसलिए बचा हुआ एकमात्र रिकॉर्डर खुद ही होगा, जो कि एफएफएमपीपी है।

कुछ विकल्प और झंडे क्या हैं जिनका उपयोग FFMpeg से सर्वश्रेष्ठ प्रदर्शन प्राप्त करने के लिए किया जा सकता है? क्या कोई विशिष्ट कोडेक्स हैं जो दूसरों की तुलना में प्रक्रिया करना आसान हैं? मैं एक बार में लगभग 10-15 मिनट रिकॉर्ड कर रहा हूं, इसलिए कुछ ऐसा नहीं है जो बहुत बड़ी फ़ाइलों का उत्पादन नहीं करता है। कोई विचार?


5
एक मोटे दिशानिर्देश के रूप में: छोटे आकार, अच्छी गुणवत्ता, उच्च गति: किसी भी दो को चुनें। मैं प्रति सेकंड कम संपीड़न / उच्च बिटरेट के साथ एक प्रारूप को रिकॉर्ड करूंगा और बाद में उस फाइल को कम-से-रीयलटाइम गति से कुछ छोटा कर दूंगा।
उलरिच श्वार्ज़

@UlrichSchwarz, उत्कृष्ट उत्तर। मैं उससे पूरी तरह सहमत हूं।

जवाबों:


4

यदि आपके पास पुराना कंप्यूटर है, तो कोई भी कोडेक वास्तविक समय एन्कोडिंग (न केवल सीपीयू के लिए, बल्कि डिस्क के लिए भी) के लिए समस्याएं खड़ी करेगा। मैं रिज़ॉल्यूशन खोजने का सुझाव देता हूं जो फ़ाइल आकार को कम करने के लिए पर्याप्त है। मैं आपको कस्टम रिज़ॉल्यूशन और फ़्रैमरेट (mpeg1 / mpeg2 का उपयोग नहीं किया जा सकता) करना चाहता हूं। संकल्प और फ्रेमवर्क समझदारी से चुनें।

यहाँ ffmpeg में स्विच के लिए मेरे सुझाव हैं:

-vcodec libx264 
-r 15
-preset ultrafast
-s 800x600

यहाँ मैंने 800x600 डाला (यह शायद बहुत कम है) और फ्रैमर्ट 15 एफपीएस है। बेहतर प्रदर्शन के लिए 15 से 10 एफपीएस से फ्रैमरेट सेट करें। मेरे अनुभव में x264 तेज कोडेक है और कस्टम रेसोल्यूटिन और फ्रैमरेट्स की अनुमति देता है।

यहाँ mpeg2 के लिए सेटअप है (जो तेज़ है लेकिन रिज़ॉल्यूशन और फ्रैमरेट द्वारा सीमित है)

-r 25 
-s 720x480 
-preset ultrafast 
-vcodec mpeg2video

मुझे जांचना चाहिए, आप इतिहास में पहले व्यक्ति हो सकते हैं जो H.264 एन्कोडिंग को "तेज" के रूप में संदर्भित करता है ... :-P लेकिन हाँ, मुख्य बात यह है कि सभी महंगे विकल्पों को बंद करने के लिए पूर्व निर्धारित है।
derobert

तुम सही हो! अगर 720x480 काफी अच्छा है तो यहां यह तेज है: -r 25 -s 720x480 -preset ultrafast -vcodec mpeg2video (मैं फुल एचडी दुनिया में रहता हूं और शिकायत है कि कोई व्यक्ति 800x600 रेजोल्यूशन का इस्तेमाल भूल गया है :(
manuel
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.