Ffmpeg में किस -crf का उपयोग किया जाता है


20

जब मैं वीडियो फ़ाइल (ogg प्रारूप) के लिए jpegs की एक सरणी परिवर्तित कर रहा हूँ -crf विकल्प का उपयोग कर रहा हूँ। -Rf के लिए मान्य रेंज क्या हैं? वर्तमान में मैं 23 का उपयोग कर रहा हूं।

मुझे वह बुकमार्क नहीं मिल रहा है जिसे मैं यह जानने के लिए पढ़ता हूं कि यह ध्वज क्या करता है और मैंने कुछ समय गुग्लिंग के आसपास बिताया है।

ये तर्क मैं इस समय उपयोग कर रहा हूं:

-f image2 -r 10 -i " + _sourcePath + @"\img%05d.jpg -crf 18  -y -r 10 " + _destPath + "\\" + _filename + ".ogg"

1
मैं इस कमांड के बारे में कोई बात नहीं जानता, लेकिन यह यहाँ बहुत अच्छी तरह से प्रलेखित है: ffmpeg.org/ffmpeg.html
बेन प्लांट

1
क्या आप libx264 (H.264 वीडियो के लिए) या libvpx (VP8 वीडियो के लिए) का उपयोग कर रहे हैं? कृपया अपना ffmpeg कमांड और पूरा कंसोल आउटपुट दिखाएं।
llogan

हाय, देरी के लिए खेद है। कुत्ते को चलना था। मैं अपने प्रश्न में संशोधन करूंगा। साभार
एंड्रयू सिम्पसन 19

1
तो, सवाल यह है कि यदि आप इस प्रश्न को सीआरएफ के लिए सामान्य रखना चाहते हैं, या यदि आपके पास कोई विशिष्ट मुद्दा है, तो आपको मदद की आवश्यकता है। बाद के मामले में हमें पूरी कमांडलाइन आउटपुट (यानी "ffmpeg वर्जन ..." से लेकर लास्ट बिट तक) और आपके द्वारा उपयोग किए जा रहे वास्तविक कमांड की आवश्यकता होगी, लेकिन यह दुर्भाग्य से मौजूदा उत्तरों को बेकार कर देगा। यदि आप किसी ठोस समस्या का सामना कर रहे हैं, तो आप एक नया प्रश्न पूछना चाहते हैं।
slhck

@slhck हाय, आप बिल्कुल सही हैं। मुझे भविष्य में अधिक विशिष्ट और व्यापक होने के लिए सीखने की आवश्यकता है। जैसा कि यह आपका जवाब था कि मेरी ज़रूरतें हर किसी से ज्यादा थीं, लेकिन बाकी सभी लोग भी जानकारीपूर्ण थे। मैं भविष्य में और अधिक सावधानी से चलूंगा :) आपके समय के लिए धन्यवाद। बहुत सराहना की।
एंड्रयू सिम्पसन

जवाबों:


20

यह लगातार दर कारक ( crf) को संदर्भित करता है ।

जैसा कि अन्य ने बताया है (सभी का धन्यवाद), मान इस बात पर निर्भर करेगा कि आप किस एनकोडर का उपयोग कर रहे हैं।

के लिए x264 अपने मान्य श्रेणी है 0-51:

क्वांटाइज़र स्केल की सीमा 0-51 है: जहां 0 दोषरहित है, 23 डिफ़ॉल्ट है, और 51 सबसे खराब संभव है। एक कम मूल्य एक उच्च गुणवत्ता है और एक विषयगत समझदार सीमा 18-28 है। 18 को नेत्रहीन दोषरहित या लगभग इतना ही मानें : इसे इनपुट के समान या लगभग समान दिखना चाहिए, लेकिन यह तकनीकी रूप से दोषरहित नहीं है।

के लिए VPX रेंज है 4-63(जैसा कि @ सेबस्टियन-hoffner जवाब):

डिफ़ॉल्ट रूप से सीआरएफ मूल्य 4–63 से हो सकता है, और 10 एक अच्छा प्रारंभिक बिंदु है। कम मूल्यों का मतलब बेहतर गुणवत्ता है।

दोनों मामलों में, कम बेहतर है मेरे अनुभव में, मैं x264 को अधिक बार देखता हूं।

Slhck का बेशर्म प्लग (एक SU mod) लिंक ऐसा लगता है जैसे इसमें कुछ अच्छी जानकारी है।


VPX के लिए रेंज 0-63 नहीं 4-63 से है, सिफारिश की दर 15-30 है
Suhayb

3

यदि मैं नीचे दिए गए पृष्ठ को सही ढंग से समझता हूं तो crf ध्वज निरंतर गुणवत्ता के लिए एक वैरिएबल बिटरेट सुनिश्चित करता है। डिफ़ॉल्ट सीमा 4 से 63 के बीच है, लेकिन इसे आगे ट्विक किया जा सकता है।

अधिक जानकारी के लिए https://trac.ffmpeg.org/wiki/vpxEncodingGuide पर एक नज़र डालें ।


मैं इससे थोड़ा भ्रमित हूं, हम दोनों एक ही साइट से लिंक करते हैं और प्रत्येक पेज कुछ अलग (रेंज, कुछ) कहता है। किसी भी मामले में, दोनों मेरे लिए वैध लगते हैं, इसलिए मैं इससे थोड़ा परेशान हूँ।
nerdwaller

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