अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

ffmpeg-फ़िल्टर - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में एफएफएमपीईजी-फ़िल्टर चलाएं

यह कमांड ffmpeg-filters है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


ffmpeg-फ़िल्टर - FFmpeg फ़िल्टर

वर्णन


यह दस्तावेज़ libavfilter लाइब्रेरी द्वारा प्रदान किए गए फ़िल्टर, स्रोत और सिंक का वर्णन करता है।

फ़िल्टरिंग परिचय


FFmpeg में फ़िल्टरिंग libavfilter लाइब्रेरी के माध्यम से सक्षम है।

libavfilter में, एक फ़िल्टर में कई इनपुट और कई आउटपुट हो सकते हैं। वर्णन करने के लिए
संभव है कि चीजों की तरह, हम निम्नलिखित फिल्टरग्राफ पर विचार करते हैं।

[मुख्य]
इनपुट -> स्प्लिट ---------------------> ओवरले -> आउटपुट
| ^
|[tmp] [फ्लिप]|
+-----> फसल --> वीफ्लिप --------+

यह फ़िल्टरग्राफ इनपुट स्ट्रीम को दो स्ट्रीम में विभाजित करता है, फिर एक स्ट्रीम को के माध्यम से भेजता है
फसल फ़िल्टर और vflip फ़िल्टर, इसे अन्य स्ट्रीम के साथ वापस मर्ज करने से पहले
इसे ऊपर से ओवरले करना। इसे प्राप्त करने के लिए आप निम्न आदेश का उपयोग कर सकते हैं:

ffmpeg -i INPUT -vf "विभाजन [मुख्य] ​​[tmp]; [tmp] फसल = iw: ih/2: 0: 0, vflip [flip]; [मुख्य] ​​[फ्लिप] ओवरले = 0: H/2" OUTPUT

परिणाम यह होगा कि वीडियो का शीर्ष आधा भाग के निचले आधे भाग पर प्रतिबिंबित होता है
आउटपुट वीडियो।

एक ही रैखिक श्रृंखला में फ़िल्टर अल्पविराम द्वारा अलग किए जाते हैं, और अलग-अलग रैखिक श्रृंखलाएं
फ़िल्टर अर्धविराम द्वारा अलग किए जाते हैं। हमारे उदाहरण में, फसल, vflip एक रैखिक श्रृंखला में हैं,
विभाजित और ओवरले दूसरे में अलग हैं। वे बिंदु जहां रैखिक श्रृंखलाएं जुड़ती हैं
वर्गाकार कोष्ठकों में संलग्न नामों से अंकित है। उदाहरण में, स्प्लिट फ़िल्टर उत्पन्न करता है
दो आउटपुट जो लेबल से जुड़े हैं [मुख्य] और [टीएमपी].

के दूसरे आउटपुट को भेजा गया स्ट्रीम विभाजित, के रूप में लेबल किया गया [टीएमपी], के माध्यम से संसाधित किया जाता है
फ़सल फ़िल्टर, जो वीडियो के निचले आधे हिस्से को काट देता है, और फिर लंबवत
फ़्लिप किया। ओवरले फ़िल्टर इनपुट में स्प्लिट फ़िल्टर का पहला अपरिवर्तित आउटपुट लेता है
(जिसे के रूप में लेबल किया गया था [मुख्य]), और इसके निचले आधे पर ओवरले द्वारा उत्पन्न आउटपुट
फसल, vflip फिल्टर चेन

कुछ फ़िल्टर इनपुट में मापदंडों की एक सूची लेते हैं: वे फ़िल्टर नाम के बाद निर्दिष्ट होते हैं
और एक समान चिन्ह, और एक कोलन द्वारा एक दूसरे से अलग होते हैं।

तथाकथित मौजूद हैं स्रोत फ़िल्टर जिसमें ऑडियो/वीडियो इनपुट नहीं है, और सिंक
फ़िल्टर जिसमें ऑडियो/वीडियो आउटपुट नहीं होगा।

ग्राफ


RSI ग्राफ2डॉट FFmpeg . में शामिल कार्यक्रम उपकरण निर्देशिका का उपयोग पार्स करने के लिए किया जा सकता है a
फ़िल्टरग्राफ विवरण और डॉट में एक संबंधित पाठ्य प्रतिनिधित्व जारी करें
भाषा।

आदेश को आमंत्रित करें:

ग्राफ2डॉट -एच

देखने के लिए कैसे उपयोग करें ग्राफ2डॉट.

फिर आप डॉट विवरण को पास कर सकते हैं डॉट कार्यक्रम (के ग्राफ़विज़ सूट से
प्रोग्राम) और फ़िल्टरग्राफ का चित्रमय प्रतिनिधित्व प्राप्त करें।

उदाहरण के लिए आदेशों का क्रम:

गूंज | \
tools/graph2dot -o graph.tmp && \
डॉट-टीपीएनजी ग्राफ.टीएमपी-ओ ग्राफ.पीएनजी && \
ग्राफ़ प्रदर्शित करें.png

द्वारा वर्णित ग्राफ का प्रतिनिधित्व करने वाली छवि बनाने और प्रदर्शित करने के लिए उपयोग किया जा सकता है
GRAPH_DESCRIPTION डोरी। ध्यान दें कि यह स्ट्रिंग एक पूर्ण स्व-निहित ग्राफ़ होना चाहिए,
इसके इनपुट और आउटपुट को स्पष्ट रूप से परिभाषित किया गया है। उदाहरण के लिए यदि आपकी कमांड लाइन of . है
फार्म:

ffmpeg -i infile -vf स्केल=640:360 आउटफाइल

तुंहारे GRAPH_DESCRIPTION स्ट्रिंग को फॉर्म का होना चाहिए:

nullsrc,स्केल=640:360,nullsink

आपको सेट करने की भी आवश्यकता हो सकती है नलएसआरसी पैरामीटर और जोड़ें प्रारूप करने के लिए फ़िल्टर करें
एक विशिष्ट इनपुट फ़ाइल का अनुकरण करें।

फिल्टर ग्राफ वर्णन


एक फिल्टरग्राफ कनेक्टेड फिल्टर का एक निर्देशित ग्राफ है। इसमें चक्र हो सकते हैं, और वहाँ
फिल्टर की एक जोड़ी के बीच कई लिंक हो सकते हैं। प्रत्येक लिंक में एक तरफ एक इनपुट पैड होता है
इसे एक फिल्टर से जोड़ना जिससे यह अपना इनपुट लेता है, और एक आउटपुट पैड दूसरे पर
इसके आउटपुट को स्वीकार करते हुए इसे एक फिल्टर से जोड़ने वाला पक्ष।

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

बिना इनपुट पैड वाले फ़िल्टर को "स्रोत" कहा जाता है, और बिना आउटपुट पैड वाला फ़िल्टर होता है
"सिंक" कहा जाता है।

फिल्टरग्राफ वाक्यविन्यास
एक फिल्टरग्राफ में एक पाठ्य प्रतिनिधित्व होता है, जिसे द्वारा पहचाना जाता है -Filter/-वीएफ/-ए एफ और
-फिल्टर_कॉम्प्लेक्स में विकल्प ffmpeg और -वीएफ/-ए एफ in ffplay, और द्वारा
"avfilter_graph_parse_ptr ()" फ़ंक्शन परिभाषित किया गया है libavfilter/avfilter.h.

एक फिल्टर चेन में जुड़े फिल्टर का एक क्रम होता है, प्रत्येक एक से जुड़ा होता है
क्रम में पिछले एक। एक फ़िल्टरचैन को "," - अलग की सूची द्वारा दर्शाया जाता है
फ़िल्टर विवरण।

एक फिल्टरग्राफ में फिल्टरचेन का एक क्रम होता है। फिल्टरचेन का एक क्रम है
";" की एक सूची द्वारा दर्शाया गया है - अलग-अलग फ़िल्टरचैन विवरण।

फ़िल्टर को प्रपत्र की एक स्ट्रिंग द्वारा दर्शाया जाता है:
[in_link_1]...[in_link_N]फ़िल्टर_नाम=तर्क[आउट_लिंक_1]...[आउट_लिंक_एम]

फ़िल्टर_नाम फ़िल्टर वर्ग का नाम है जिसमें वर्णित फ़िल्टर एक उदाहरण है
का, और कार्यक्रम में पंजीकृत फ़िल्टर वर्गों में से एक का नाम होना चाहिए।
फ़िल्टर वर्ग का नाम वैकल्पिक रूप से एक स्ट्रिंग द्वारा पीछा किया जाता है "=तर्क".

तर्क एक स्ट्रिंग है जिसमें फ़िल्टर को प्रारंभ करने के लिए उपयोग किए जाने वाले पैरामीटर होते हैं
उदाहरण। इसके दो रूपों में से एक हो सकता है:

· ए ':' - की अलग सूची कुंजी = मान जोड़े।

· ए ':' - की अलग सूची मूल्य. इस मामले में, कुंजियों को विकल्प माना जाता है
नाम जिस क्रम में घोषित किए गए हैं। उदाहरण के लिए "फीका" फ़िल्टर तीन विकल्पों की घोषणा करता है
यह आदेश -- टाइप, प्रारंभ_फ़्रेम और nb_frames. फिर पैरामीटर सूची में:0:30 साधन
कि मूल्य in विकल्प को सौंपा गया है टाइप, 0 सेवा मेरे प्रारंभ_फ़्रेम और 30 सेवा मेरे
nb_frames.

· ए ':' - मिश्रित प्रत्यक्ष की अलग सूची मूल्य और लंबा कुंजी = मान जोड़े। प्रत्यक्ष मूल्य
से पहले होना चाहिए कुंजी = मान जोड़े, और समान बाधाओं के क्रम का पालन करें
पिछला बिंदु। निम्नलिखित कुंजी = मान जोड़े को किसी भी पसंदीदा क्रम में सेट किया जा सकता है।

यदि विकल्प मान स्वयं मदों की एक सूची है (उदाहरण के लिए "प्रारूप" फ़िल्टर की एक सूची लेता है
पिक्सेल प्रारूप), सूची में आइटम आमतौर पर द्वारा अलग किए जाते हैं |.

तर्कों की सूची को चरित्र का उपयोग करके उद्धृत किया जा सकता है ' प्रारंभिक और अंतिम चिह्न के रूप में, और
चरित्र \ उद्धृत पाठ के भीतर वर्णों से बचने के लिए; अन्यथा तर्क
स्ट्रिंग को समाप्त माना जाता है जब अगला विशेष वर्ण (सेट से संबंधित)
[]=;,) का सामना करना पड़ता है।

फ़िल्टर का नाम और तर्क वैकल्पिक रूप से पहले और उसके बाद की एक सूची है
लिंक लेबल। लिंक लेबल किसी को किसी लिंक को नाम देने और उसे फ़िल्टर आउटपुट से संबद्ध करने की अनुमति देता है
या इनपुट पैड। पिछले लेबल in_link_1 ... in_link_N, फ़िल्टर से जुड़े हुए हैं
इनपुट पैड, निम्नलिखित लेबल आउट_लिंक_1 ... आउट_लिंक_एम, आउटपुट से जुड़े हैं
पैड।

जब एक ही नाम के दो लिंक लेबल फ़िल्टरग्राफ में पाए जाते हैं, तो के बीच एक लिंक होता है
संबंधित इनपुट और आउटपुट पैड बनाया जाता है।

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

nullsrc, विभाजित [L1], [L2] ओवरले, नलसिंक

स्प्लिट फ़िल्टर इंस्टेंस में दो आउटपुट पैड होते हैं, और ओवरले फ़िल्टर इंस्टेंस में दो इनपुट होते हैं
पैड। स्प्लिट के पहले आउटपुट पैड को "L1" लेबल किया गया है, ओवरले का पहला इनपुट पैड है
"L2" लेबल किया गया है, और स्प्लिट का दूसरा आउटपुट पैड . के दूसरे इनपुट पैड से जुड़ा हुआ है
ओवरले, जो दोनों लेबल रहित हैं।

फ़िल्टर विवरण में, यदि पहले फ़िल्टर का इनपुट लेबल निर्दिष्ट नहीं है, तो "in" is
माना; यदि अंतिम फ़िल्टर का आउटपुट लेबल निर्दिष्ट नहीं है, तो "आउट" मान लिया जाता है।

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

Libavfilter स्वचालित रूप से सम्मिलित हो जाएगा स्केल फ़िल्टर जहां प्रारूप रूपांतरण की आवश्यकता है।
स्वचालित रूप से सम्मिलित स्केलर के लिए स्वस्केल फ़्लैग निर्दिष्ट करना संभव है
प्रीपेन्डिंग "sws_flags=झंडे;" फिल्टरग्राफ विवरण के लिए।

फ़िल्टरग्राफ सिंटैक्स का बीएनएफ विवरण यहां दिया गया है:

::= अक्षरांकीय वर्णों का क्रम और '_'
::= "[" "]"
::= [ ]
::= वर्णों का क्रम (संभवतः उद्धृत)
::= [ ] ["=" ] [ ]
::= [, ]
::= [sws_flags= ;] [; ]

नोट्स on फिल्टरग्राफ भागने
फ़िल्टरग्राफ विवरण संरचना से बचने के कई स्तर शामिल हैं। देखो la "उद्धरण"
और भागना" अनुभाग in la ffmpeg-बर्तन(1) गाइड के बारे में अधिक जानकारी के लिए
नियोजित भागने की प्रक्रिया।

प्रथम स्तर का एस्केपिंग प्रत्येक फ़िल्टर विकल्प मान की सामग्री को प्रभावित करता है, जिसमें हो सकता है
विशेष वर्ण ":" का उपयोग मानों को अलग करने के लिए किया जाता है, या बचने वाले वर्णों में से एक "\'"।

एक दूसरे स्तर का एस्केपिंग पूरे फ़िल्टर विवरण को प्रभावित करता है, जिसमें हो सकता है
एस्केपिंग वर्ण "\'" या विशेष वर्ण "[],;" फ़िल्टरग्राफ द्वारा उपयोग किया जाता है
विवरण।

अंत में, जब आप शेल कमांडलाइन पर फ़िल्टरग्राफ निर्दिष्ट करते हैं, तो आपको प्रदर्शन करने की आवश्यकता होती है a
तीसरा स्तर इसके भीतर निहित खोल विशेष पात्रों के लिए बच रहा है।

उदाहरण के लिए, निम्नलिखित स्ट्रिंग को एम्बेड करने पर विचार करें ड्राटेक्स्ट फ़िल्टर
विवरण टेक्स्ट मूल्य:

यह एक 'स्ट्रिंग' है: इसमें एक या अधिक, विशेष वर्ण हो सकते हैं

इस स्ट्रिंग में "'" विशेष एस्केपिंग कैरेक्टर और ":" स्पेशल कैरेक्टर शामिल हैं, इसलिए
इसे इस तरह से बचने की जरूरत है:

टेक्स्ट = यह एक \'स्ट्रिंग\'\ है: इसमें एक या अधिक, विशेष वर्ण हो सकते हैं

ए में फ़िल्टर विवरण एम्बेड करते समय भागने के दूसरे स्तर की आवश्यकता होती है
फिल्टरग्राफ विवरण, सभी फिल्टरग्राफ विशेष वर्णों से बचने के लिए। इस प्रकार
उपरोक्त उदाहरण बन जाता है:

drawtext=text=यह एक \\\'string\\\'\\ है: इसमें एक\, या अधिक\, विशेष वर्ण हो सकते हैं

(ध्यान दें कि विशेष वर्णों से बचने के लिए "\'" के अलावा, "," को भी होना चाहिए
भाग निकले)।

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

-vf "ड्रॉटेक्स्ट = टेक्स्ट = यह एक \\\\\\'स्ट्रिंग \\\\\\'\\\\ है: इसमें एक \\, या अधिक \\, विशेष वर्ण हो सकते हैं"

समयावधि संपादन


कुछ फ़िल्टर जेनेरिक का समर्थन करते हैं सक्षम विकल्प। समयरेखा संपादन का समर्थन करने वाले फ़िल्टर के लिए,
इस विकल्प को एक अभिव्यक्ति पर सेट किया जा सकता है जिसका मूल्यांकन फ्रेम को भेजने से पहले किया जाता है
छानना। यदि मूल्यांकन गैर-शून्य है, तो फ़िल्टर सक्षम हो जाएगा, अन्यथा फ़्रेम
फ़िल्टरग्राफ में अगले फ़िल्टर पर अपरिवर्तित भेजा जाएगा।

अभिव्यक्ति निम्नलिखित मूल्यों को स्वीकार करती है:

t टाइमस्टैम्प सेकंड में व्यक्त किया जाता है, NAN यदि इनपुट टाइमस्टैम्प अज्ञात है

n 0 . से शुरू होने वाले इनपुट फ्रेम की अनुक्रमिक संख्या

पद इनपुट फ्रेम की फाइल में स्थिति, अज्ञात होने पर NAN

w
h इनपुट फ्रेम की चौड़ाई और ऊंचाई अगर वीडियो

इसके अतिरिक्त, ये फ़िल्टर a . का समर्थन करते हैं सक्षम कमांड जिसे फिर से परिभाषित करने के लिए इस्तेमाल किया जा सकता है
अभिव्यक्ति।

किसी भी अन्य फ़िल्टरिंग विकल्प की तरह, सक्षम विकल्प समान नियमों का पालन करता है।

उदाहरण के लिए, ब्लर फ़िल्टर सक्षम करने के लिए (चतुर धुंधलापन) 10 सेकंड से 3 मिनट तक, और a
घटता 3 सेकंड से शुरू होने वाला फ़िल्टर:

स्मार्टब्लर = सक्षम = 'बीच (टी, 10,3 * 60)',
घटता = सक्षम = 'जीटीई (टी, 3)': प्रीसेट = क्रॉस_प्रोसेस

ऑडियो फिल्टर


जब आप अपने FFmpeg बिल्ड को कॉन्फ़िगर करते हैं, तो आप का उपयोग करके किसी भी मौजूदा फ़िल्टर को अक्षम कर सकते हैं
"--अक्षम-फ़िल्टर"। कॉन्फ़िगर आउटपुट आपके में शामिल ऑडियो फ़िल्टर दिखाएगा
निर्माण।

नीचे वर्तमान में उपलब्ध ऑडियो फ़िल्टर का विवरण दिया गया है।

पार फीका
एक इनपुट ऑडियो स्ट्रीम से दूसरे इनपुट ऑडियो स्ट्रीम में क्रॉस फ़ेड लागू करें। पार
पहली स्ट्रीम के अंत के पास निर्दिष्ट अवधि के लिए फीका लागू किया जाता है।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

nb_नमूने, ns
उन नमूनों की संख्या निर्दिष्ट करें जिनके लिए क्रॉस फ़ेड प्रभाव बना रहना है। अतं मै
क्रॉस फेड इफेक्ट का पहला इनपुट ऑडियो पूरी तरह से चुप हो जाएगा। डिफ़ॉल्ट है
44100.

समयांतराल, d
क्रॉस फीका प्रभाव की अवधि निर्दिष्ट करें। देखो la पहर अवधि अनुभाग in la
ffmpeg-बर्तन(1) गाइड स्वीकृत वाक्यविन्यास के लिए। डिफ़ॉल्ट रूप से अवधि निर्धारित होती है
by nb_नमूने. यदि सेट हो तो के स्थान पर इस विकल्प का प्रयोग किया जाता है nb_नमूने.

ओवरलैप, o
क्या पहली स्ट्रीम के अंत में दूसरी स्ट्रीम शुरू होने के साथ ओवरलैप होना चाहिए. डिफ़ॉल्ट सक्षम है।

वक्र1
पहली स्ट्रीम के लिए क्रॉस फ़ेड ट्रांज़िशन के लिए वक्र सेट करें।

वक्र2
दूसरी धारा के लिए क्रॉस फ़ेड ट्रांज़िशन के लिए वक्र सेट करें।

उपलब्ध वक्र प्रकारों के विवरण के लिए देखें अफ़डे फ़िल्टर विवरण।

उदाहरण

एक इनपुट से दूसरे इनपुट में क्रॉस फीड:

ffmpeg -i first.flac -i second.flac -filter_complex overfade=d=10:c1=exp:c2=exp output.flac

· एक इनपुट से दूसरे इनपुट में क्रॉस फेड लेकिन ओवरलैपिंग के बिना:

ffmpeg -i first.flac -i second.flac -filter_complex पार फेड = d=10:o=0:c1=exp:c2=exp output.flac

देरी
एक या अधिक ऑडियो चैनल विलंबित करें।

विलंबित चैनल में नमूने सन्नाटे से भरे हुए हैं।

फ़िल्टर निम्न विकल्प को स्वीकार करता है:

देरी
'|' से अलग किए गए प्रत्येक चैनल के लिए मिलीसेकंड में देरी की सूची सेट करें। कम से कम एक
0 से अधिक विलंब प्रदान किया जाना चाहिए। अप्रयुक्त देरी को चुपचाप नजरअंदाज कर दिया जाएगा। अगर
दिए गए विलंबों की संख्या उन चैनलों की संख्या से कम है जो शेष सभी चैनल करेंगे
देरी न हो।

उदाहरण

· पहले चैनल को 1.5 सेकंड, तीसरे चैनल को 0.5 सेकंड तक विलंबित करें और छोड़ दें
दूसरा चैनल (और कोई भी अन्य चैनल जो मौजूद हो सकता है) अपरिवर्तित।

विलंब = 1500|0|500

एचो
इनपुट ऑडियो में गूंज लागू करें।

गूँज परावर्तित ध्वनि होती है और पहाड़ों (और कभी-कभी बड़े .) के बीच स्वाभाविक रूप से हो सकती है
इमारतें) बात करते या चिल्लाते समय; डिजिटल इको प्रभाव इस व्यवहार का अनुकरण करते हैं और हैं
अक्सर एक वाद्य या स्वर की ध्वनि को भरने में मदद के लिए प्रयोग किया जाता है। समय का अंतर
मूल संकेत और परावर्तन के बीच "देरी" है, और की प्रबलता है
परिलक्षित संकेत "क्षय" है। एकाधिक गूँज में अलग-अलग विलंब और क्षय हो सकते हैं।

स्वीकृत मापदंडों का विवरण इस प्रकार है।

लाभ में
परावर्तित सिग्नल का इनपुट गेन सेट करें। डिफ़ॉल्ट 0.6 है।

आउट_गेन
परावर्तित सिग्नल का आउटपुट गेन सेट करें। डिफ़ॉल्ट 0.3 है।

देरी
मूल संकेत और प्रतिबिंबों के बीच मिलीसेकंड में समय अंतराल की सूची सेट करें
'|' द्वारा अलग किया गया। प्रत्येक "देरी" के लिए अनुमत सीमा "(0 - 90000.0]" है। डिफ़ॉल्ट 1000 है।

तय करता है
'|' द्वारा अलग किए गए परावर्तित संकेतों की प्रबलता की सूची सेट करें। प्रत्येक के लिए अनुमत सीमा
"क्षय" "(0 - 1.0]" है। डिफ़ॉल्ट 0.5 है।

उदाहरण

इसे ऐसे बनाएं जैसे कि वास्तव में बज रहे वाद्य यंत्रों से दुगना है:

एचो = 0.8:0.88:60:0.4

· यदि देरी बहुत कम है, तो यह संगीत बजाने वाले (धातु) रोबोट की तरह लगता है:

एचो = 0.8:0.88:6:0.4

· लंबी देरी पहाड़ों में एक ओपन एयर कॉन्सर्ट की तरह लगेगी:

एचो = 0.8:0.9:1000:0.3

ऊपर जैसा ही है लेकिन एक और पहाड़ के साथ:

aecho=0.8:0.9:1000|1800:0.3|0.25

अवल
निर्दिष्ट अभिव्यक्तियों के अनुसार एक ऑडियो सिग्नल को संशोधित करें।

यह फ़िल्टर एक या अधिक एक्सप्रेशन (प्रत्येक चैनल के लिए एक) स्वीकार करता है, जिसका मूल्यांकन किया जाता है
और संबंधित ऑडियो सिग्नल को संशोधित करने के लिए उपयोग किया जाता है।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

एक्सप्रेस
प्रत्येक अलग चैनल के लिए '|'-सेपरेटेड एक्सप्रेशन सूची सेट करें। यदि की संख्या
इनपुट चैनल अभिव्यक्ति की संख्या से अधिक है, अंतिम निर्दिष्ट
शेष आउटपुट चैनलों के लिए अभिव्यक्ति का उपयोग किया जाता है।

चैनल_लेआउट, c
आउटपुट चैनल लेआउट सेट करें। यदि निर्दिष्ट नहीं है, तो चैनल लेआउट द्वारा निर्दिष्ट किया जाता है
अभिव्यक्तियों की संख्या। अगर पर सेट हो वही, यह डिफ़ॉल्ट रूप से उसी इनपुट चैनल का उपयोग करेगा
लेआउट।

प्रत्येक अभिव्यक्ति में एक्सप्रेस निम्नलिखित स्थिरांक और कार्य हो सकते हैं:

ch वर्तमान अभिव्यक्ति की चैनल संख्या

n मूल्यांकन किए गए नमूने की संख्या, 0 . से शुरू

s नमूना दर

t मूल्यांकन किए गए नमूने का समय सेकंड में व्यक्त किया गया

nb_in_चैनल
nb_out_channels
चैनलों की इनपुट और आउटपुट संख्या

वैल (सीएच)
संख्या के साथ इनपुट चैनल का मूल्य CH

नोट: यह फ़िल्टर धीमा है। तेजी से प्रसंस्करण के लिए आपको एक समर्पित फिल्टर का उपयोग करना चाहिए।

उदाहरण

· आधी मात्रा:

aeval=val(ch)/2:c=समान

दूसरे चैनल का उलटा चरण:

एवल =लहर(0)|-लहर(1)

अफ़डे
ऑडियो इनपुट करने के लिए फ़ेड-इन/आउट प्रभाव लागू करें।

स्वीकृत मापदंडों का विवरण इस प्रकार है।

प्रकार, t
प्रभाव प्रकार निर्दिष्ट करें, फ़ेड-इन के लिए या तो "इन" हो सकता है, या फ़ेड-आउट के लिए "आउट" हो सकता है
प्रभाव। डिफ़ॉल्ट "इन" है।

प्रारंभ_नमूना, ss
फीका प्रभाव लागू करने के लिए प्रारंभ नमूने की संख्या निर्दिष्ट करें। चूक
एक्सएनएनएक्स है।

nb_नमूने, ns
उन नमूनों की संख्या निर्दिष्ट करें जिनके लिए फीका प्रभाव बना रहना है। के अंत में
फीका-प्रभाव में आउटपुट ऑडियो में इनपुट ऑडियो के समान वॉल्यूम होगा
फीका-आउट संक्रमण का अंत आउटपुट ऑडियो मौन हो जाएगा। डिफ़ॉल्ट 44100 है।

समय शुरू, st
फीका प्रभाव का प्रारंभ समय निर्दिष्ट करें। डिफ़ॉल्ट 0 है। मान निर्दिष्ट होना चाहिए
एक समय अवधि के रूप में; देखो la पहर अवधि अनुभाग in la ffmpeg-बर्तन(1) गाइड एसटी
स्वीकृत वाक्यविन्यास। यदि सेट हो तो के स्थान पर इस विकल्प का प्रयोग किया जाता है प्रारंभ_नमूना.

समयांतराल, d
फीका प्रभाव की अवधि निर्दिष्ट करें। देखो la पहर अवधि अनुभाग in la
ffmpeg-बर्तन(1) गाइड स्वीकृत वाक्यविन्यास के लिए। फ़ेड-इन प्रभाव के अंत में
आउटपुट ऑडियो में फ़ेड-आउट के अंत में इनपुट ऑडियो के समान वॉल्यूम होगा
संक्रमण आउटपुट ऑडियो मौन हो जाएगा। डिफ़ॉल्ट रूप से अवधि द्वारा निर्धारित की जाती है
nb_नमूने. यदि सेट हो तो के स्थान पर इस विकल्प का प्रयोग किया जाता है nb_नमूने.

वक्र
फीका संक्रमण के लिए वक्र सेट करें।

यह निम्नलिखित मूल्यों को स्वीकार करता है:

तीन त्रिकोणीय, रैखिक ढलान का चयन करें (डिफ़ॉल्ट)

qsin
साइन वेव का एक चौथाई चुनें

सीन
साइन वेव का आधा चुनें

प्रेरणा
घातीय साइन लहर का चयन करें

लॉग इन लघुगणक का चयन करें

ipar
उल्टे परवलय का चयन करें

यहां द्विघात का चयन करें

घनक्षेत्र घन चुनें

वर्ग वर्गमूल चुनें

सीबीआर घनमूल चुनें

द्वारा परवलय चुनें

exp घातांक चुनें

इक़सिन
साइन वेव के उल्टे क्वार्टर का चयन करें

इहसिन
साइन वेव का उल्टा आधा चुनें

देसे
डबल-घातीय सीट का चयन करें

देसी
डबल-एक्सपोनेंशियल सिग्मॉइड का चयन करें

उदाहरण

ऑडियो के पहले 15 सेकंड में फीका:

afade=t=in:ss=0:d=15

· 25 सेकंड के ऑडियो के अंतिम 900 सेकंड को फीका करें:

afade=t=आउट:st=875:d=25

प्रारूप
इनपुट ऑडियो के लिए आउटपुट स्वरूप की कमी सेट करें। ढांचा सबसे अधिक बातचीत करेगा
रूपांतरणों को कम करने के लिए उपयुक्त प्रारूप।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

नमूना_एफएमटी
ए '|' - अनुरोधित नमूना प्रारूपों की अलग सूची।

नमूना दर
ए '|' - अनुरोधित नमूना दरों की अलग सूची।

चैनल_लेआउट
ए '|' - अनुरोधित चैनल लेआउट की अलग सूची।

देख la चैनल ख़ाका अनुभाग in la ffmpeg-बर्तन(1) गाइड आवश्यक वाक्यविन्यास के लिए।

यदि कोई पैरामीटर छोड़ा गया है, तो सभी मानों की अनुमति है।

आउटपुट को या तो अहस्ताक्षरित 8-बिट या हस्ताक्षरित 16-बिट स्टीरियो पर बाध्य करें

aformat=sample_fmts=u8|s16: channel_layouts=stereo

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

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

आवृत्ति, f
हर्ट्ज में आवृत्ति सेट करें।

चौड़ाई_प्रकार
फ़िल्टर की बैंड-चौड़ाई निर्दिष्ट करने के लिए विधि सेट करें।

h Hz

q क्यू फैक्टर

o सप्टक

s ढाल

चौड़ाई, w
चौड़ाई_प्रकार इकाइयों में फ़िल्टर की बैंड-चौड़ाई निर्दिष्ट करें।

मर्ज करना
एक मल्टी-चैनल स्ट्रीम में दो या दो से अधिक ऑडियो स्ट्रीम मर्ज करें।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

निविष्टियां
इनपुट की संख्या निर्धारित करें। डिफ़ॉल्ट 2 है।

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

उदाहरण के लिए, यदि पहला इनपुट 2.1 (FL+FR+LF) में है और दूसरा इनपुट FC+BL+BR है,
तो आउटपुट 5.1 में होगा, चैनलों के साथ निम्न क्रम में: a1, a2, b1, a3,
b2, b3 (a1 पहले इनपुट का पहला चैनल है, b1 दूसरे इनपुट का पहला चैनल है
इनपुट)।

दूसरी ओर, यदि दोनों इनपुट स्टीरियो में हैं, तो आउटपुट चैनल डिफ़ॉल्ट में होंगे
आदेश: a1, a2, b1, b2, और चैनल लेआउट को मनमाने ढंग से 4.0 पर सेट किया जाएगा, जो हो सकता है या
अपेक्षित मूल्य नहीं हो सकता है।

सभी इनपुट में समान नमूना दर और प्रारूप होना चाहिए।

यदि इनपुट की अवधि समान नहीं है, तो आउटपुट सबसे कम समय के साथ रुक जाएगा।

उदाहरण

· दो मोनो फाइलों को एक स्टीरियो स्ट्रीम में मर्ज करें:

अमोवी = लेफ्ट.वेव [एल]; अमोवी = राइट.एमपी3 [आर] ; [एल] [आर] विलय

· एकाधिक मर्ज में 1 वीडियो स्ट्रीम और 6 ऑडियो स्ट्रीम शामिल हैं इनपुट.एमकेवी:

ffmpeg -i input.mkv -filter_complex "[0:1][0:2][0:3][0:4][0:5][0:6] amerge=inputs=6" -c:a pcm_s16le आउटपुट.एमकेवी

एक मिश्रण
एक ही आउटपुट में कई ऑडियो इनपुट मिलाता है।

ध्यान दें कि यह फ़िल्टर केवल फ्लोट नमूनों का समर्थन करता है (the मर्ज करना और कड़ाही ऑडियो फिल्टर
कई प्रारूपों का समर्थन करें)। अगर एक मिश्रण इनपुट में पूर्णांक नमूने हैं नमूना होगा
फ्लोट नमूनों में रूपांतरण करने के लिए स्वचालित रूप से डाला गया।

उदाहरण के लिये

ffmpeg -i INPUT1 -i INPUT2 -i INPUT3 -filter_complex amix=inputs=3:duration=first:dropout_transition=3 OUTPUT

3 इनपुट ऑडियो स्ट्रीम को एक ही आउटपुट में पहले के समान अवधि के साथ मिलाएगा
3 सेकंड का इनपुट और ड्रॉपआउट संक्रमण समय।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

निविष्टियां
इनपुट की संख्या। यदि निर्दिष्ट नहीं है, तो यह डिफ़ॉल्ट रूप से 2 हो जाता है।

अवधि
एंड-ऑफ-स्ट्रीम कैसे निर्धारित करें।

सबसे लंबे समय तक
सबसे लंबे इनपुट की अवधि। (चूक)

कम से कम
सबसे कम इनपुट की अवधि।

प्रथम
पहले इनपुट की अवधि।

ड्रॉपआउट_संक्रमण
ट्रांज़िशन समय, सेकंड में, वॉल्यूम रीनॉर्मलाइज़ेशन के लिए जब एक इनपुट स्ट्रीम समाप्त हो जाती है।
डिफ़ॉल्ट मान 2 सेकंड है।

अनुल
आउटपुट में अपरिवर्तित ऑडियो स्रोत पास करें।

एक तकती
ऑडियो स्ट्रीम के अंत को मौन के साथ पैड करें।

इसका उपयोग एक साथ किया जा सकता है ffmpeg -सबसे छोटा ऑडियो स्ट्रीम को समान लंबाई तक विस्तारित करने के लिए
वीडियो स्ट्रीम के रूप में।

स्वीकृत विकल्पों का विवरण इस प्रकार है।

पैकेट_आकार
साइलेंस पैकेट का आकार सेट करें। डिफ़ॉल्ट मान 4096 है।

पैड_लेन
अंत में जोड़ने के लिए मौन के नमूनों की संख्या निर्धारित करें। मान आने के बाद,
धारा समाप्त हो जाती है। यह विकल्प परस्पर अनन्य है पूरे_लेन.

पूरे_लेन
आउटपुट ऑडियो स्ट्रीम में नमूनों की न्यूनतम कुल संख्या निर्धारित करें। यदि मान . है
इनपुट ऑडियो लंबाई से अधिक लंबा, मौन को अंत तक जोड़ा जाता है, जब तक कि मान
पहुंच गए। यह विकल्प परस्पर अनन्य है पैड_लेन.

यदि न तो पैड_लेन न ही पूरे_लेन विकल्प सेट है, फ़िल्टर में मौन जोड़ देगा
अनिश्चित काल के लिए इनपुट स्ट्रीम का अंत।

उदाहरण

इनपुट के अंत में मौन के 1024 नमूने जोड़ें:

अपद=पैड_लेन=1024

· सुनिश्चित करें कि ऑडियो आउटपुट में कम से कम 10000 नमूने होंगे, इनपुट को पैड करें
यदि आवश्यक हो तो मौन:

अपद = होल_लेन = 10000

· उपयोग ffmpeg ऑडियो इनपुट को मौन के साथ पैड करने के लिए, ताकि वीडियो स्ट्रीम हमेशा बनी रहे
परिणाम सबसे छोटा है और उपयोग करते समय आउटपुट फ़ाइल में अंत तक परिवर्तित हो जाएगा
la कम से कम विकल्प:

ffmpeg -i VIDEO -i AUDIO -filter_complex "[1:0]apad" -सबसे छोटा आउटपुट

अफ़ेज़र
इनपुट ऑडियो में चरणबद्ध प्रभाव जोड़ें।

एक फेजर फिल्टर आवृत्ति स्पेक्ट्रम में चोटियों और गर्तों की श्रृंखला बनाता है।
चोटियों और कुंडों की स्थिति को संशोधित किया जाता है ताकि वे समय के साथ बदलते रहें, जिससे a
व्यापक प्रभाव।

स्वीकृत मापदंडों का विवरण इस प्रकार है।

लाभ में
इनपुट लाभ सेट करें। डिफ़ॉल्ट 0.4 ​​है।

आउट_गेन
आउटपुट लाभ सेट करें। डिफ़ॉल्ट 0.74 . है

देरी
मिलीसेकंड में देरी सेट करें। डिफ़ॉल्ट 3.0 है।

क्षय
क्षय सेट करें। डिफ़ॉल्ट 0.4 ​​है।

गति
मॉडुलन गति को Hz में सेट करें। डिफ़ॉल्ट 0.5 है।

टाइप
मॉड्यूलेशन प्रकार सेट करें। डिफ़ॉल्ट त्रिकोणीय है।

यह निम्नलिखित मूल्यों को स्वीकार करता है:

त्रिकोणीय, t
साइनसॉइडल, s

नमूना
निर्दिष्ट पैरामीटर के लिए इनपुट ऑडियो को फिर से नमूना दें, libswresample लाइब्रेरी का उपयोग करके। अगर
कोई भी निर्दिष्ट नहीं है तो फ़िल्टर स्वचालित रूप से इसके इनपुट और के बीच परिवर्तित हो जाएगा
उत्पादन.

यह फ़िल्टर ऑडियो डेटा को टाइमस्टैम्प से मेल खाने के लिए खिंचाव/निचोड़ने में भी सक्षम है
या टाइमस्टैम्प से मेल खाने के लिए साइलेंस / कट आउट ऑडियो इंजेक्ट करने के लिए, का संयोजन करें
दोनों या न ही करते हैं।

फ़िल्टर सिंटैक्स को स्वीकार करता है [नमूना दर:]प्रतिदर्शक_विकल्प, जहां नमूना दर व्यक्त
एक नमूना दर और प्रतिदर्शक_विकल्प की एक सूची है कुंजी=मूल्य जोड़े, ":" द्वारा अलग किए गए। देखो
समर्थित विकल्पों की पूरी सूची के लिए ffmpeg-resampler मैनुअल।

उदाहरण

· इनपुट ऑडियो को 44100 हर्ट्ज पर फिर से नमूना दें:

नमूना=44100

· दिए गए टाइमस्टैम्प के लिए नमूनों को स्ट्रेच/निचोड़ें, प्रति अधिकतम 1000 नमूनों के साथ
दूसरा मुआवजा:

क्षेत्र नमूना=async=1000

एसेटनमूने
प्रत्येक आउटपुट ऑडियो फ्रेम के लिए नमूनों की संख्या निर्धारित करें।

अंतिम आउटपुट पैकेट में अलग-अलग संख्या में नमूने हो सकते हैं, क्योंकि फ़िल्टर फ्लश हो जाएगा
सभी शेष नमूने जब इनपुट ऑडियो इसके अंत का संकेत देता है।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

nb_out_नमूने, n
प्रत्येक आउटपुट ऑडियो फ्रेम के लिए फ्रेम की संख्या निर्धारित करें। संख्या के रूप में इरादा है
नमूनों की संख्या प्रति से प्रत्येक चैनल. डिफ़ॉल्ट मान 1024 है।

तकती, p
यदि 1 पर सेट किया जाता है, तो फ़िल्टर अंतिम ऑडियो फ़्रेम को शून्य से पैड कर देगा, ताकि अंतिम
फ्रेम में पिछले वाले के समान ही नमूने होंगे। डिफ़ॉल्ट मान है
1.

उदाहरण के लिए, प्रति-फ़्रेम नमूनों की संख्या को 1234 पर सेट करने और पैडिंग को अक्षम करने के लिए
अंतिम फ्रेम, उपयोग करें:

asetnsamples=n=1234:p=0

एसेट्रेट
पीसीएम डेटा में बदलाव किए बिना नमूना दर निर्धारित करें। इसके परिणामस्वरूप गति में परिवर्तन होगा
और पिच।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

नमूना दर, r
आउटपुट नमूना दर सेट करें। डिफ़ॉल्ट 44100 हर्ट्ज है।

अशोइन्फो
प्रत्येक इनपुट ऑडियो फ्रेम के लिए विभिन्न सूचनाओं वाली एक पंक्ति दिखाएं। इनपुट ऑडियो है
बदला हुआ नहीं।

दिखाई गई पंक्ति में प्रपत्र के कुंजी/मान युग्मों का एक क्रम है कुंजी:मूल्य.

निम्नलिखित मान आउटपुट में दिखाए गए हैं:

n 0 से शुरू होने वाले इनपुट फ्रेम की (अनुक्रमिक) संख्या।

अंक इनपुट फ्रेम का प्रेजेंटेशन टाइमस्टैम्प, टाइम बेस यूनिट्स में; समय आधार
फ़िल्टर इनपुट पैड पर निर्भर करता है, और आमतौर पर 1/नमूना दर.

अंक_समय
सेकंड में इनपुट फ्रेम का प्रेजेंटेशन टाइमस्टैम्प।

पद इनपुट स्ट्रीम में फ्रेम की स्थिति, -1 यदि यह जानकारी अनुपलब्ध है
और/या अर्थहीन (उदाहरण के लिए सिंथेटिक ऑडियो के मामले में)

fmt नमूना प्रारूप।

श्लेआउट
चैनल लेआउट।

दर
ऑडियो फ्रेम के लिए नमूना दर।

nb_नमूने
फ़्रेम में नमूनों की संख्या (प्रति चैनल)।

चेकसम
ऑडियो डेटा का एडलर-32 चेकसम (हेक्साडेसिमल में मुद्रित)। प्लानर ऑडियो के लिए,
डेटा को इस तरह माना जाता है जैसे कि सभी विमानों को आपस में जोड़ा गया हो।

प्लेन_चेकसम
प्रत्येक डेटा प्लेन के लिए एडलर -32 चेकसम की सूची।

अस्टेट्स
ऑडियो चैनलों के बारे में समय डोमेन सांख्यिकीय जानकारी प्रदर्शित करें। सांख्यिकी हैं
प्रत्येक ऑडियो चैनल के लिए परिकलित और प्रदर्शित किया जाता है और, जहां लागू हो, एक समग्र आंकड़ा
भी दिया गया है।

यह निम्नलिखित विकल्प को स्वीकार करता है:

लंबाई
सेकंड में छोटी खिड़की की लंबाई, चोटी और गर्त आरएमएस माप के लिए उपयोग की जाती है। डिफ़ॉल्ट है
0.05 (50 मिलीसेकंड)। अनुमत सीमा "[0.1 - 10]" है।

मेटाडेटा
मेटाडेटा इंजेक्शन सेट करें। सभी मेटाडेटा कुंजियाँ "lavfi.asstats.X" से पहले लगी होती हैं,
जहां "X" चैनल नंबर 1 या स्ट्रिंग "समग्र" से शुरू होता है। डिफ़ॉल्ट अक्षम है।

प्रत्येक चैनल के लिए उपलब्ध कुंजियाँ हैं: DC_offset Min_level Max_level Min_difference
मैक्स_डिफरेंस मीन_डिफरेंस पीक_लेवल आरएमएस_पीक आरएमएस_ट्रफ क्रेस्ट_फैक्टर फ्लैट_फैक्टर
पीक_काउंट बिट_डेप्थ

और कुल मिलाकर: DC_offset Min_level Max_level Min_difference Max_difference
मीन_डिफरेंस पीक_लेवल आरएमएस_लेवल आरएमएस_पीक आरएमएस_ट्रफ फ्लैट_फैक्टर पीक_काउंट
बिट_डेप्थ नंबर_ऑफ_सैंपल

उदाहरण के लिए पूर्ण कुंजी इस तरह दिखती है "lavfi.asstats.1.DC_offset" या यह
"lavfi.asstats.Overall.Peak_count"।

विवरण के लिए प्रत्येक कुंजी का क्या अर्थ है नीचे पढ़ें।

रीसेट करें
फ़्रेम की संख्या सेट करें जिसके बाद आँकड़ों की पुनर्गणना की जा रही है। डिफ़ॉल्ट है
विकलांग।

प्रत्येक दिखाए गए पैरामीटर का विवरण इस प्रकार है:

DC ओफ़्सेट
माध्य आयाम विस्थापन शून्य से।

मिन स्तर
न्यूनतम नमूना स्तर।

मैक्स स्तर
अधिकतम नमूना स्तर।

मिन अंतर
लगातार दो नमूनों के बीच न्यूनतम अंतर।

मैक्स अंतर
लगातार दो नमूनों के बीच अधिकतम अंतर।

मतलब अंतर
लगातार दो नमूनों के बीच माध्य अंतर। प्रत्येक अंतर का औसत
लगातार दो नमूनों के बीच।

शिखर स्तर dB
आरएमएस स्तर dB
मानक शिखर और RMS स्तर dBFS में मापा जाता है।

आरएमएस शिखर dB
आरएमएस गर्त dB
आरएमएस स्तर के लिए पीक और ट्रफ मान एक छोटी विंडो पर मापा जाता है।

क्रेस्ट कारक
पीक से आरएमएस स्तर का मानक अनुपात (नोट: डीबी में नहीं)।

फ्लैट कारक
अपने चरम पर सिग्नल की समतलता (अर्थात समान मान वाले लगातार नमूने)
स्तर (यानी या तो मिन स्तर or मैक्स स्तर).

शिखर गणना
अवसरों की संख्या (नमूनों की संख्या नहीं) कि संकेत या तो प्राप्त हुआ मिन
स्तर or मैक्स स्तर.

बिट गहराई
ऑडियो की समग्र बिट गहराई। प्रत्येक नमूने के लिए प्रयुक्त बिट्स की संख्या।

एस्ट्रीमसिंक
दो ऑडियो स्ट्रीम अग्रेषित करें और बफ़र्स को अग्रेषित करने के क्रम को नियंत्रित करें।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

एक्सपीआर, e
यह तय करने वाला व्यंजक सेट करें कि आगे कौन सी स्ट्रीम अग्रेषित की जानी चाहिए: यदि परिणाम है
नकारात्मक, पहली धारा अग्रेषित की जाती है; यदि परिणाम सकारात्मक या शून्य है, तो दूसरा
धारा अग्रेषित की जाती है। यह निम्नलिखित चर का उपयोग कर सकता है:

b1 b2
प्रत्येक स्ट्रीम पर अब तक अग्रेषित किए गए बफ़र्स की संख्या

s1 s2
प्रत्येक स्ट्रीम पर अब तक भेजे गए नमूनों की संख्या

t1 t2
प्रत्येक स्ट्रीम का वर्तमान टाइमस्टैम्प

डिफ़ॉल्ट मान "t1-t2" है, जिसका अर्थ है कि हमेशा उस स्ट्रीम को अग्रेषित करना जिसमें a
छोटा टाइमस्टैम्प।

उदाहरण

गलत इनपुट पर बेतरतीब ढंग से बफ़र भेजकर तनाव-परीक्षण "विलय" करें, जबकि इससे बचें
एक डीसिंक्रनाइज़ेशन का बहुत कुछ:

अमोवी = file.ogg [ए]; अमोवी = फ़ाइल। एमपी 3 [बी];
[ए] [बी] एस्ट्रीमसिंक=(2*बिना सोचे समझे(1))-1+tanh(5*(t1-t2)) [a2] [b2] ;
[ए2] [बी2] आपस में जुड़ना

asyncts
ऑडियो डेटा को टाइमस्टैम्प के साथ निचोड़कर/खींचकर और/या गिराकर सिंक्रोनाइज़ करें
नमूने/आवश्यकता होने पर चुप्पी जोड़ना।

यह फ़िल्टर डिफ़ॉल्ट रूप से नहीं बनाया गया है, कृपया उपयोग करें नमूना निचोड़ना / खींचना।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

कमी पूर्ति
डेटा को टाइमस्टैम्प से मिलान करने के लिए उसे खींचना/निचोड़ना सक्षम करें। द्वारा अक्षम
चूक। अक्षम होने पर, समय अंतराल मौन के साथ कवर किया जाता है।

min_delta
ट्रिगर करने के लिए टाइमस्टैम्प और ऑडियो डेटा (सेकंड में) के बीच न्यूनतम अंतर
नमूने जोड़ना/छोड़ना। डिफ़ॉल्ट मान 0.1 है। यदि आपको के साथ अपूर्ण समन्वयन मिलता है
यह फ़िल्टर, इस पैरामीटर को 0 पर सेट करने का प्रयास करें।

max_comp
प्रति सेकंड नमूनों में अधिकतम मुआवजा। केवल क्षतिपूर्ति = 1 के साथ प्रासंगिक।
डिफ़ॉल्ट मान 500 है।

प्रथम_अंक
मान लें कि पहला PTS यह मान होना चाहिए। समय आधार 1 / नमूना दर है। इस
स्ट्रीम की शुरुआत में पैडिंग/ट्रिमिंग की अनुमति देता है। डिफ़ॉल्ट रूप से, कोई धारणा नहीं है
पहले फ्रेम के अपेक्षित पीटीएस के बारे में बनाया गया है, इसलिए कोई पैडिंग या ट्रिमिंग नहीं की जाती है। के लिये
उदाहरण के लिए, यदि कोई ऑडियो स्ट्रीम हो तो मौन के साथ शुरुआत को पैड करने के लिए इसे 0 पर सेट किया जा सकता है
वीडियो स्ट्रीम के बाद शुरू होता है या किसी भी नमूने को नकारात्मक पीटीएस के कारण ट्रिम करने के लिए
एन्कोडर देरी।

अटेम्पो
ऑडियो गति समायोजित करें।

फ़िल्टर ठीक एक पैरामीटर, ऑडियो टेम्पो को स्वीकार करता है। यदि निर्दिष्ट नहीं है तो
फिल्टर नाममात्र 1.0 गति ग्रहण करेगा। टेंपो [0.5, 2.0] रेंज में होना चाहिए।

उदाहरण

· ऑडियो को 80% टेम्पो तक धीमा करें:

गति = 0.8

· ऑडियो को 125% गति तक तेज करने के लिए:

गति = 1.25

ट्रिम
इनपुट को ट्रिम करें ताकि आउटपुट में इनपुट का एक सतत उप-भाग हो।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

प्रारंभ
टाइमस्टैम्प (सेकंड में) रखने के लिए अनुभाग की शुरुआत। यानी ऑडियो नमूना
टाइमस्टैम्प प्रारंभ आउटपुट में पहला नमूना होगा।

समाप्त पहले ऑडियो नमूने का समय निर्दिष्ट करें जिसे छोड़ दिया जाएगा, अर्थात ऑडियो नमूना
टाइमस्टैम्प के साथ तुरंत पहले समाप्त में अंतिम नमूना होगा
उत्पादन.

प्रारंभ_पीटीएस
के समान प्रारंभ, इस विकल्प को छोड़कर नमूने में प्रारंभ टाइमस्टैम्प सेट करता है
सेकंड.

अंत_पीटीएस
के समान समाप्त, इस विकल्प को छोड़कर सेकंड के बजाय नमूनों में एंड टाइमस्टैम्प सेट करता है।

अवधि
सेकंड में आउटपुट की अधिकतम अवधि।

प्रारंभ_नमूना
आउटपुट होने वाले पहले नमूने की संख्या।

अंत_नमूना
पहले नमूने की संख्या जिसे छोड़ा जाना चाहिए।

प्रारंभ, समाप्त, तथा अवधि समय अवधि विनिर्देशों के रूप में व्यक्त किए जाते हैं; देखो la पहर
अवधि अनुभाग in la ffmpeg-बर्तन(1) गाइड.

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

यदि एकाधिक प्रारंभ या समाप्ति विकल्प सेट हैं, तो यह फ़िल्टर लालची होने का प्रयास करता है और सभी को रखता है
नमूने जो निर्दिष्ट बाधाओं में से कम से कम एक से मेल खाते हैं। केवल उस हिस्से को रखने के लिए
एक साथ सभी बाधाओं से मेल खाता है, कई एट्रिम फ़िल्टरों को श्रृंखलाबद्ध करें।

चूक ऐसे हैं कि सभी इनपुट रखे जाते हैं। तो यह सेट करना संभव है उदाहरण के लिए बस
अंतिम मान सब कुछ निर्दिष्ट समय से पहले रखने के लिए।

उदाहरण:

इनपुट के दूसरे मिनट को छोड़कर सब कुछ छोड़ दें:

ffmpeg -i INPUT -af atrim=60:120

· केवल पहले 1000 नमूने ही रखें:

ffmpeg -i INPUT -af atrim=end_sample=1000

बैंडपास
केंद्रीय आवृत्ति के साथ दो-पोल बटरवर्थ बैंड-पास फ़िल्टर लागू करें आवृत्ति, तथा
(3dB-बिंदु) बैंड-चौड़ाई चौड़ाई। CSG विकल्प एक निरंतर स्कर्ट लाभ का चयन करता है (पीक गेन =
क्यू) डिफ़ॉल्ट के बजाय: निरंतर 0dB शिखर लाभ। फ़िल्टर 6dB प्रति सप्तक पर लुढ़क जाता है
(20dB प्रति दशक)।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

आवृत्ति, f
फ़िल्टर की केंद्रीय आवृत्ति सेट करें। डिफ़ॉल्ट 3000 है।

CSG 1 पर सेट होने पर लगातार स्कर्ट का लाभ। 0 पर डिफ़ॉल्ट।

चौड़ाई_प्रकार
फ़िल्टर की बैंड-चौड़ाई निर्दिष्ट करने के लिए विधि सेट करें।

h Hz

q क्यू फैक्टर

o सप्टक

s ढाल

चौड़ाई, w
चौड़ाई_प्रकार इकाइयों में फ़िल्टर की बैंड-चौड़ाई निर्दिष्ट करें।

बैंडरेजेक्ट
केंद्रीय आवृत्ति के साथ दो-पोल बटरवर्थ बैंड-रिजेक्ट फ़िल्टर लागू करें आवृत्ति, तथा
(3dB-बिंदु) बैंड-चौड़ाई चौडाई. फ़िल्टर 6dB प्रति सप्तक (20dB प्रति दशक) पर रोल ऑफ करता है।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

आवृत्ति, f
फ़िल्टर की केंद्रीय आवृत्ति सेट करें। डिफ़ॉल्ट 3000 है।

चौड़ाई_प्रकार
फ़िल्टर की बैंड-चौड़ाई निर्दिष्ट करने के लिए विधि सेट करें।

h Hz

q क्यू फैक्टर

o सप्टक

s ढाल

चौड़ाई, w
चौड़ाई_प्रकार इकाइयों में फ़िल्टर की बैंड-चौड़ाई निर्दिष्ट करें।

बास
दो-पोल शेल्विंग फ़िल्टर का उपयोग करके ऑडियो की बास (निचली) आवृत्तियों को बढ़ाएं या काटें
एक मानक हाई-फाई के टोन-कंट्रोल के समान प्रतिक्रिया के साथ। इसे के रूप में भी जाना जाता है
ठंडे बस्ते में डालने का समीकरण (EQ)।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

लाभ, g
0 हर्ट्ज पर लाभ दें। इसकी उपयोगी सीमा लगभग -20 (बड़े कट के लिए) से +20 (a . के लिए) है
बड़ा बढ़ावा)। सकारात्मक लाभ का उपयोग करते समय कतरन से सावधान रहें।

आवृत्ति, f
फ़िल्टर की केंद्रीय आवृत्ति सेट करें और इसलिए इसका उपयोग विस्तार या कम करने के लिए किया जा सकता है
आवृत्ति रेंज को बढ़ाया या काटा जाना है। डिफ़ॉल्ट मान 100 हर्ट्ज है।

चौड़ाई_प्रकार
फ़िल्टर की बैंड-चौड़ाई निर्दिष्ट करने के लिए विधि सेट करें।

h Hz

q क्यू फैक्टर

o सप्टक

s ढाल

चौड़ाई, w
निर्धारित करें कि फ़िल्टर का शेल्फ़ संक्रमण कितना तेज़ है।

बिकाड
दिए गए गुणांकों के साथ एक बाईक्वाड IIR फ़िल्टर लागू करें। कहां b0, b1, b2 और a0, a1, a2
क्रमशः अंश और हर गुणांक हैं।

बीएस2बी
बाउर स्टीरियो टू बाइन्यूरल ट्रांसफ़ॉर्मेशन, जो स्टीरियो के हेडफ़ोन सुनने में सुधार करता है
ऑडियो रिकॉर्ड।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

प्रोफाइल
पूर्व-निर्धारित क्रॉसफ़ीड स्तर।

चूक
डिफ़ॉल्ट स्तर (fcut=700, फ़ीड=50)।

कमोय
चू मोय सर्किट (fcut = 700, फ़ीड = 60)।

जेमीयर
जान मीयर सर्किट (fcut = 650, फ़ीड = 95)।

fकट
कट आवृत्ति (हर्ट्ज में)।

खिलाना
फ़ीड स्तर (हर्ट्ज में)।

चैनलमैप
नए स्थानों पर इनपुट चैनलों को रीमैप करें।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

चैनल_लेआउट
आउटपुट स्ट्रीम का चैनल लेआउट।

नक्शा इनपुट से आउटपुट तक चैनलों को मैप करें। तर्क एक '|' है - मैपिंग की अलग सूची,
प्रत्येक में "इन_चैनल-आउट_चैनल" or इन_चैनल प्रपत्र. इन_चैनल या तो हो सकता है
इनपुट चैनल का नाम (उदाहरण के लिए सामने बाईं ओर FL) या इनपुट चैनल में इसकी अनुक्रमणिका
लेआउट। आउट_चैनल आउटपुट चैनल या आउटपुट में उसके सूचकांक का नाम है
चैनल लेआउट। अगर आउट_चैनल नहीं दिया गया है तो यह परोक्ष रूप से एक अनुक्रमणिका है, प्रारंभ
शून्य के साथ और प्रत्येक मैपिंग के लिए एक से बढ़ कर।

यदि कोई मैपिंग मौजूद नहीं है, तो फ़िल्टर इनपुट चैनलों को आउटपुट में परोक्ष रूप से मैप करेगा
चैनल, सूचकांकों को संरक्षित करना।

उदाहरण के लिए, 5.1+डाउनमिक्स इनपुट MOV फ़ाइल मानकर,

ffmpeg -i in.mov -filter 'channelmap=map=DL-FL|DR-FR' out.wav

इनपुट के डाउनमिक्स चैनलों से स्टीरियो के रूप में टैग की गई एक आउटपुट WAV फ़ाइल बनाएगा।

एएसी के मूल चैनल क्रम में गलत तरीके से एन्कोड किए गए 5.1 WAV को ठीक करने के लिए

ffmpeg -i in.wav -filter 'channelmap=1|2|0|5|3|4:5.1' out.wav

चैनलप्लिट
इनपुट ऑडियो स्ट्रीम से प्रत्येक चैनल को एक अलग आउटपुट स्ट्रीम में विभाजित करें।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

चैनल_लेआउट
इनपुट स्ट्रीम का चैनल लेआउट। डिफ़ॉल्ट "स्टीरियो" है।

उदाहरण के लिए, एक स्टीरियो इनपुट MP3 फ़ाइल मानकर,

ffmpeg -i in.mp3 -filter_complex channelplit out.mkv

दो ऑडियो स्ट्रीम के साथ एक आउटपुट Matroska फ़ाइल बनाएगा, जिसमें केवल बाईं ओर होगा
चैनल और दूसरा सही चैनल।

5.1 WAV फ़ाइल को प्रति-चैनल फ़ाइलों में विभाजित करें:

ffmpeg -i in.wav -filter_complex
'चैनलस्प्लिट = चैनल_लेआउट = 5.1 [एफएल] [एफआर] [एफसी] [एलएफई] [एसएल] [एसआर]'
-मैप '[FL]' front_left.wav -map '[FR]' front_right.wav -map '[FC]'
front_center.wav -मैप '[LFE]' lfe.wav -map '[SL]' side_left.wav -map '[SR]'
साइड_राइट.वेव

कोरस
ऑडियो में कोरस इफेक्ट जोड़ें।

कोरस की तरह एकल स्वर ध्वनि बना सकता है, लेकिन इसे इंस्ट्रूमेंटेशन पर भी लागू किया जा सकता है।

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

यह निम्नलिखित मापदंडों को स्वीकार करता है:

लाभ में
इनपुट लाभ सेट करें। डिफ़ॉल्ट 0.4 ​​है।

आउट_गेन
आउटपुट लाभ सेट करें। डिफ़ॉल्ट 0.4 ​​है।

देरी
देरी सेट करें। एक सामान्य देरी लगभग 40ms से 60ms तक होती है।

तय करता है
क्षय सेट करें।

गति
गति निर्धारित करें।

गहराई
गहराई सेट करें।

उदाहरण

· एक ही देरी:

chorus=0.7:0.9:55:0.4:0.25:2

· दो देरी:

chorus=0.6:0.9:50|60:0.4|0.32:0.25|0.4:2|1.3

· तीन देरी के साथ फुलर साउंडिंग कोरस:

chorus=0.5:0.9:50|60|40:0.4|0.32|0.3:0.25|0.4|0.3:2|2.3|1.3

कंपंड
ऑडियो की डायनामिक रेंज को संपीड़ित या विस्तृत करें।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

आक्रमण
तय करता है
प्रत्येक चैनल के लिए सेकंड में समय की एक सूची जिस पर का तात्कालिक स्तर
इसकी मात्रा निर्धारित करने के लिए इनपुट सिग्नल को औसत किया जाता है। आक्रमण मात्रा में वृद्धि को संदर्भित करता है
और तय करता है मात्रा में कमी को संदर्भित करता है। ज्यादातर स्थितियों के लिए, हमले का समय
(ऑडियो के तेज होने की प्रतिक्रिया) क्षय समय से कम होनी चाहिए, क्योंकि
मानव कान अचानक सॉफ्ट ऑडियो की तुलना में अचानक तेज आवाज के प्रति अधिक संवेदनशील होता है। एक ठेठ
हमले के लिए मान 0.3 सेकंड है और क्षय के लिए एक विशिष्ट मान 0.8 सेकंड है। अगर
हमलों और क्षय की निर्दिष्ट संख्या चैनलों की संख्या से कम है, अंतिम सेट
सभी शेष चैनलों के लिए हमले/क्षय का उपयोग किया जाएगा।

अंक
अधिकतम के सापेक्ष डीबी में निर्दिष्ट स्थानांतरण फ़ंक्शन के लिए बिंदुओं की एक सूची
संभव संकेत आयाम। प्रत्येक प्रमुख बिंदु सूची को निम्नलिखित का उपयोग करके परिभाषित किया जाना चाहिए
सिंटैक्स: "x0/y0|x1/y1|x2/y2|..." या "x0/y0 x1/y1 x2/y2 ...."

इनपुट मान सख्ती से बढ़ते क्रम में होना चाहिए लेकिन स्थानांतरण कार्य करता है
नीरस रूप से ऊपर उठने की आवश्यकता नहीं है। बिंदु "0/0" माना जाता है लेकिन इसे ओवरराइड किया जा सकता है
("0/आउट-डीबीएन" द्वारा)। स्थानांतरण फ़ंक्शन के लिए विशिष्ट मान "-70/-70|-60/-20" हैं।

नर्म घुटना
सभी जोड़ों के लिए वक्र त्रिज्या को dB में सेट करें। यह 0.01 पर डिफ़ॉल्ट है।

लाभ
स्थानांतरण समारोह पर सभी बिंदुओं पर लागू होने के लिए डीबी में अतिरिक्त लाभ निर्धारित करें।
यह समग्र लाभ के आसान समायोजन की अनुमति देता है। यह 0 पर डिफ़ॉल्ट है।

आयतन
फ़िल्टरिंग शुरू होने पर प्रत्येक चैनल के लिए माना जाने वाला प्रारंभिक वॉल्यूम, डीबी में सेट करें।
यह उपयोगकर्ता को शुरू में नाममात्र के स्तर की आपूर्ति करने की अनुमति देता है, ताकि, उदाहरण के लिए, a
कंपाउंडिंग से पहले प्रारंभिक सिग्नल स्तरों पर बहुत बड़ा लाभ लागू नहीं होता है
संचालन शुरू कर दिया है। ऑडियो के लिए एक विशिष्ट मूल्य जो शुरू में शांत है -90 डीबी है। यह
0 के लिए डिफ़ॉल्ट।

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

उदाहरण

शोरगुल में सुनने के लिए उपयुक्त शांत और तेज आवाज दोनों के साथ संगीत बनाएं
वातावरण:

compand=.3|.3:1|1:-90/-60|-60/-40|-40/-30|-20/-20:6:0:-90:0.2

कानाफूसी और विस्फोट भागों के साथ ऑडियो के लिए एक और उदाहरण:

compand=0|0:1|1:-90/-900|-70/-70|-30/-9|0/-3:6:0:0:0

· जब शोर सिग्नल के निचले स्तर पर होता है तो उसके लिए एक शोर द्वार:

compand=.1|.1:.2|.2:-900/-900|-50.1/-900|-50/-50:.01:0:-90:.1

· यहाँ एक और शोर द्वार है, इस बार जब शोर की तुलना में उच्च स्तर पर है
संकेत (इसे बनाना, कुछ मायनों में, झंकार के समान):

compand=.1|.1:.1|.1:-45.1/-45.1|-45/-900|0/-900:.01:45:-90:.1

डीसीशिफ्ट
ऑडियो में DC शिफ्ट लागू करें।

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

पाली
डीसी शिफ्ट सेट करें, अनुमत सीमा [-1, 1] है। यह स्थानांतरित करने के लिए राशि को इंगित करता है
ऑडियो।

सीमित लाभ
वैकल्पिक। इसका मान 1 से बहुत कम होना चाहिए (उदा. 0.05 या 0.02) और इसका उपयोग के लिए किया जाता है
कतरन को रोकें।

डायनाउडनॉर्म
डायनामिक ऑडियो नॉर्मलाइज़र।

यह फ़िल्टर अपने चरम पर लाने के लिए इनपुट ऑडियो पर एक निश्चित मात्रा में लाभ लागू करता है
लक्ष्य स्तर तक परिमाण (जैसे 0 dBFS)। हालांकि, अधिक "सरल" के विपरीत
सामान्यीकरण एल्गोरिदम, डायनामिक ऑडियो नॉर्मलाइज़र *गतिशील रूप से* लाभ को फिर से समायोजित करता है
इनपुट ऑडियो के लिए कारक। यह के "शांत" वर्गों के लिए अतिरिक्त लाभ लागू करने की अनुमति देता है
ऑडियो विकृतियों से बचने या "जोर से" अनुभागों को क्लिप करते समय। दूसरे शब्दों में: The
डायनेमिक ऑडियो नॉर्मलाइज़र शांत और तेज़ सेक्शन के वॉल्यूम को "सम आउट" कर देगा
समझ में आता है कि प्रत्येक खंड की मात्रा को समान लक्ष्य स्तर पर लाया जाता है। ध्यान दें, हालांकि,
कि डायनामिक ऑडियो नॉर्मलाइज़र "डायनेमिक रेंज" लागू किए बिना * इस लक्ष्य को प्राप्त करता है
कंप्रेसिंग"। यह ऑडियो के प्रत्येक अनुभाग में * के भीतर * डायनामिक रेंज का 100% बनाए रखेगा
फ़ाइल.

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

g गाऊसी फ़िल्टर विंडो का आकार सेट करें। 3 से 301 के बीच विषम संख्या होनी चाहिए।
डिफ़ॉल्ट 31 है। संभवतः डायनामिक ऑडियो नॉर्मलाइज़र का सबसे महत्वपूर्ण पैरामीटर
गाऊसी स्मूथिंग फिल्टर का "विंडो साइज" है। फ़िल्टर की विंडो का आकार है
फ्रेम में निर्दिष्ट, वर्तमान फ्रेम के आसपास केंद्रित। सादगी के लिए,
यह एक विषम संख्या होनी चाहिए। नतीजतन, 31 का डिफ़ॉल्ट मान ध्यान में रखता है
वर्तमान फ्रेम, साथ ही 15 पूर्ववर्ती फ्रेम और 15 बाद के फ्रेम।
एक बड़ी विंडो का उपयोग करने से एक मजबूत चौरसाई प्रभाव होता है और इस प्रकार कम लाभ होता है
भिन्नता, यानी धीमी लाभ अनुकूलन। इसके विपरीत, एक छोटी विंडो का उपयोग करने का परिणाम होता है
एक कमजोर चौरसाई प्रभाव और इस प्रकार अधिक लाभ भिन्नता में, यानी तेज लाभ
अनुकूलन। दूसरे शब्दों में, जितना अधिक आप इस मान को बढ़ाते हैं, उतना ही अधिक गतिशील
ऑडियो नॉर्मलाइज़र "पारंपरिक" सामान्यीकरण फ़िल्टर की तरह व्यवहार करेगा। पर
इसके विपरीत, जितना अधिक आप इस मान को कम करते हैं, उतना ही अधिक डायनामिक ऑडियो नॉर्मलाइज़र होगा
एक गतिशील रेंज कंप्रेसर की तरह व्यवहार करें।

p लक्ष्य शिखर मान सेट करें । यह के लिए उच्चतम अनुमेय परिमाण स्तर निर्दिष्ट करता है
सामान्यीकृत ऑडियो इनपुट। यह फ़िल्टर लक्ष्य शिखर परिमाण तक पहुँचने का प्रयास करेगा
जितना संभव हो सके, लेकिन साथ ही यह भी सुनिश्चित करता है कि सामान्यीकृत
सिग्नल कभी भी चरम परिमाण से अधिक नहीं होगा। एक फ्रेम का अधिकतम स्थानीय लाभ कारक है
लक्ष्य शिखर परिमाण द्वारा सीधे लगाया गया। डिफ़ॉल्ट मान 0.95 है और इस प्रकार
5%* का हेडरूम छोड़ता है। इस मूल्य से ऊपर जाने की अनुशंसा नहीं की जाती है।

m अधिकतम लाभ कारक निर्धारित करें। 1.0 से 100.0 की सीमा में। डिफ़ॉल्ट 10.0 है। गतिशील
ऑडियो नॉर्मलाइज़र प्रत्येक इनपुट के लिए अधिकतम संभव (स्थानीय) लाभ कारक निर्धारित करता है
फ्रेम, यानी अधिकतम लाभ कारक जिसके परिणामस्वरूप कतरन या विरूपण नहीं होता है।
अधिकतम लाभ कारक फ्रेम के उच्चतम परिमाण नमूने द्वारा निर्धारित किया जाता है।
हालाँकि, डायनेमिक ऑडियो नॉर्मलाइज़र अतिरिक्त रूप से फ्रेम के अधिकतम लाभ को सीमित करता है
एक पूर्व निर्धारित (वैश्विक) अधिकतम लाभ कारक द्वारा कारक। बचने के लिए ऐसा किया जाता है
"साइलेंट" या लगभग साइलेंट फ्रेम में अत्यधिक लाभ कारक। डिफ़ॉल्ट रूप से, अधिकतम
लाभ कारक 10.0 है, अधिकांश इनपुट के लिए डिफ़ॉल्ट मान पर्याप्त होना चाहिए और यह
आमतौर पर इस मान को बढ़ाने की अनुशंसा नहीं की जाती है। हालांकि, इनपुट के लिए एक अत्यंत
कम समग्र मात्रा स्तर, इससे भी अधिक लाभ वाले कारकों की अनुमति देना आवश्यक हो सकता है। ध्यान दें,
हालांकि, कि डायनामिक ऑडियो नॉर्मलाइज़र केवल "हार्ड" थ्रेशोल्ड लागू नहीं करता है
(यानी दहलीज से ऊपर के मूल्यों को काट दें)। इसके बजाय, एक "सिग्मॉइड" थ्रेशोल्ड फ़ंक्शन
आवेदन किया जाएगा। इस तरह, लाभ कारक आसानी से दहलीज पर पहुंच जाएंगे
मूल्य, लेकिन उस मूल्य से अधिक कभी नहीं।

r लक्ष्य आरएमएस सेट करें। 0.0 से 1.0 की सीमा में। डिफ़ॉल्ट 0.0 है - अक्षम। डिफ़ॉल्ट रूप से,
डायनामिक ऑडियो नॉर्मलाइज़र "पीक" सामान्यीकरण करता है। इसका मतलब है कि
प्रत्येक फ्रेम के लिए अधिकतम स्थानीय लाभ कारक को फ्रेम के उच्चतम द्वारा परिभाषित किया जाता है (केवल)
परिमाण नमूना। इस तरह, नमूनों को बिना जितना संभव हो बढ़ाया जा सकता है
अधिकतम सिग्नल स्तर से अधिक, यानी बिना क्लिपिंग के। वैकल्पिक रूप से, तथापि,
डायनेमिक ऑडियो नॉर्मलाइज़र फ्रेम के रूट माध्य वर्ग को भी ध्यान में रख सकता है,
संक्षिप्त आरएमएस। इलेक्ट्रिकल इंजीनियरिंग में, RMS का उपयोग आमतौर पर निर्धारित करने के लिए किया जाता है
समय-भिन्न संकेत की शक्ति। इसलिए यह माना जाता है कि आरएमएस बेहतर है
सिग्नल की चोटी को देखने की तुलना में "कथित जोर" का अनुमान
आकार। नतीजतन, सभी फ़्रेमों को एक स्थिर RMS मान में समायोजित करके, एक समान
"कथित ज़ोर" स्थापित किया जा सकता है। यदि कोई लक्ष्य RMS मान निर्दिष्ट किया गया है, तो a
फ्रेम के स्थानीय लाभ कारक को उस कारक के रूप में परिभाषित किया गया है जिसके परिणामस्वरूप वास्तव में होगा
आरएमएस मूल्य। ध्यान दें, हालांकि, अधिकतम स्थानीय लाभ कारक अभी भी प्रतिबंधित है
क्लिपिंग को रोकने के लिए फ्रेम का उच्चतम परिमाण नमूना।

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

c डीसी पूर्वाग्रह सुधार सक्षम करें। डिफ़ॉल्ट रूप से अक्षम है। एक ऑडियो सिग्नल (समय में
डोमेन) नमूना मूल्यों का एक क्रम है। डायनामिक ऑडियो नॉर्मलाइज़र में ये नमूने
मूल इनपुट की परवाह किए बिना -1.0 से 1.0 रेंज में मूल्यों का प्रतिनिधित्व किया जाता है
प्रारूप। आम तौर पर, ऑडियो सिग्नल, या "तरंग", शून्य के आसपास केंद्रित होना चाहिए
बिंदु। इसका अर्थ है कि यदि हम किसी फ़ाइल में या a . में सभी नमूनों के माध्य मान की गणना करते हैं
एकल फ्रेम, तो परिणाम 0.0 होना चाहिए या कम से कम उस मान के बहुत करीब होना चाहिए। अगर,
हालांकि, 0.0 से माध्य मान का एक महत्वपूर्ण विचलन है, दोनों में से कोई भी
सकारात्मक या नकारात्मक दिशा, इसे डीसी पूर्वाग्रह या डीसी ऑफसेट के रूप में जाना जाता है। से एक
डीसी पूर्वाग्रह स्पष्ट रूप से अवांछनीय है, डायनेमिक ऑडियो नॉर्मलाइज़र वैकल्पिक डीसी पूर्वाग्रह प्रदान करता है
सुधार। डीसी पूर्वाग्रह सुधार सक्षम होने के साथ, डायनामिक ऑडियो नॉर्मलाइज़र होगा
प्रत्येक इनपुट फ्रेम का माध्य मान, या "DC सुधार" ऑफ़सेट निर्धारित करें और घटाएँ
फ्रेम के सभी नमूना मूल्यों से वह मान जो सुनिश्चित करता है कि वे नमूने हैं
0.0 के आसपास फिर से केंद्रित। इसके अलावा, फ्रेम सीमाओं पर "अंतराल" से बचने के लिए,
डीसी सुधार ऑफसेट मूल्यों को पड़ोसी फ्रेम के बीच आसानी से प्रक्षेपित किया जाएगा।

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

s संपीड़न कारक सेट करें। 0.0 से 30.0 तक की सीमा में। डिफ़ॉल्ट 0.0 है। डिफ़ॉल्ट रूप से,
डायनामिक ऑडियो नॉर्मलाइज़र "पारंपरिक" संपीड़न लागू नहीं करता है। इस का मतलब है कि
सिग्नल चोटियों को नहीं काटा जाएगा और इस प्रकार पूर्ण गतिशील रेंज को बरकरार रखा जाएगा
प्रत्येक स्थानीय पड़ोस के भीतर। हालांकि, कुछ मामलों में गठबंधन करना वांछनीय हो सकता है
अधिक "पारंपरिक" के साथ डायनामिक ऑडियो नॉर्मलाइज़र का सामान्यीकरण एल्गोरिदम
संपीड़न। इस उद्देश्य के लिए, डायनेमिक ऑडियो नॉर्मलाइज़र एक वैकल्पिक प्रदान करता है
संपीड़न (दहलीज) समारोह। अगर (और केवल अगर) संपीड़न सुविधा है
सक्षम, सभी इनपुट फ़्रेमों को पहले एक सॉफ्ट नी थ्रेशोल्डिंग फ़ंक्शन द्वारा संसाधित किया जाएगा
वास्तविक सामान्यीकरण प्रक्रिया के लिए। सीधे शब्दों में कहें, थ्रेसहोल्डिंग फ़ंक्शन जा रहा है
उन सभी नमूनों को छाँटें जिनका परिमाण एक निश्चित सीमा मान से अधिक है। हालांकि
डायनामिक ऑडियो नॉर्मलाइज़र केवल एक निश्चित थ्रेशोल्ड मान लागू नहीं करता है। इसके बजाय,
प्रत्येक व्यक्तिगत फ्रेम के लिए थ्रेशोल्ड मान समायोजित किया जाएगा। सामान्य तौर पर, छोटा
मापदंडों के परिणामस्वरूप मजबूत संपीड़न होता है, और इसके विपरीत। 3.0 से नीचे के मान नहीं हैं
अनुशंसित, क्योंकि श्रव्य विकृति प्रकट हो सकती है।

कान का गंधक
हेडफ़ोन पर सुनने के लिए ऑडियो को आसान बनाएं।

यह फ़िल्टर 44.1kHz स्टीरियो (अर्थात ऑडियो सीडी प्रारूप) ऑडियो में 'संकेत' जोड़ता है ताकि जब
हेडफ़ोन पर सुनने पर स्टीरियो छवि आपके सिर के अंदर से चली जाती है (मानक के लिए
हेडफ़ोन) बाहर और श्रोता के सामने (स्पीकर के लिए मानक)।

SoX से पोर्ट किया गया।

तुल्यकारक
दो-पोल पीकिंग इक्वलाइज़ेशन (EQ) फ़िल्टर लागू करें। इस फ़िल्टर के साथ, सिग्नल-स्तर at
और एक चयनित आवृत्ति के आसपास बढ़ाया या घटाया जा सकता है, जबकि (बैंडपास और के विपरीत)
बैंडरेजेक्ट फिल्टर) कि अन्य सभी आवृत्तियों पर अपरिवर्तित रहता है।

जटिल समकारी वक्र उत्पन्न करने के लिए, यह फ़िल्टर कई बार दिया जा सकता है,
प्रत्येक एक अलग केंद्रीय आवृत्ति के साथ।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

आवृत्ति, f
फिल्टर की केंद्रीय आवृत्ति को हर्ट्ज में सेट करें।

चौड़ाई_प्रकार
फ़िल्टर की बैंड-चौड़ाई निर्दिष्ट करने के लिए विधि सेट करें।

h Hz

q क्यू फैक्टर

o सप्टक

s ढाल

चौड़ाई, w
चौड़ाई_प्रकार इकाइयों में फ़िल्टर की बैंड-चौड़ाई निर्दिष्ट करें।

लाभ, g
डीबी में आवश्यक लाभ या क्षीणन सेट करें। सकारात्मक का उपयोग करते समय कतरन से सावधान रहें
लाभ.

उदाहरण

· 10 हर्ट्ज की बैंडविड्थ के साथ 1000 हर्ट्ज पर 200 डीबी को क्षीण करें:

तुल्यकारक = f = 1000: चौड़ाई_ प्रकार = h: चौड़ाई = 200: g = -10

· क्यू 2 के साथ 1000 हर्ट्ज पर 1 डीबी लाभ लागू करें और क्यू 5 के साथ 100 हर्ट्ज पर 2 डीबी को क्षीण करें:

equalizer=f=1000:width_type=q:width=1:g=2,equalizer=f=100:width_type=q:width=2:g=-5

निकला हुआ किनारा
ऑडियो के लिए एक flanging प्रभाव लागू करें।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

देरी
बेस विलंब को मिलीसेकंड में सेट करें। 0 से 30 तक की सीमा। डिफ़ॉल्ट मान 0 है।

गहराई
मिलीसेकंड में जोड़ा गया स्वीप विलंब सेट करें। 0 से 10 तक की सीमा। डिफ़ॉल्ट मान 2 है।

Regen
प्रतिशत पुनर्जनन (विलंबित संकेत प्रतिक्रिया) सेट करें। -95 से 95 तक की सीमा। डिफ़ॉल्ट
मान 0 है।

चौडाई
मूल के साथ मिश्रित विलंबित सिग्नल का प्रतिशत सेट करें। 0 से 100 तक की सीमा। डिफ़ॉल्ट
मान 71 है।

गति
स्वीप प्रति सेकेंड (हर्ट्ज) सेट करें। 0.1 से 10 तक की सीमा। डिफ़ॉल्ट मान 0.5 है।

आकार
स्वेप्ट वेव शेप सेट करें, हो सकता है त्रिभुजाकार or sinusoidal. डिफ़ॉल्ट मान है sinusoidal.

चरण
मल्टी चैनल के लिए स्वेप्ट वेव प्रतिशत-शिफ्ट सेट करें। 0 से 100 तक की सीमा। डिफ़ॉल्ट मान
एक्सएनएनएक्स है।

इंटरपो
विलंब-रेखा प्रक्षेप सेट करें, रैखिक or द्विघात. डिफ़ॉल्ट है रैखिक.

उच्च मार्ग
3dB पॉइंट फ़्रीक्वेंसी वाला हाई-पास फ़िल्टर लागू करें। फ़िल्टर या तो सिंगल-पोल हो सकता है,
या डबल-पोल (डिफ़ॉल्ट)। फ़िल्टर 6dB प्रति पोल प्रति सप्तक (20dB प्रति .) पर लुढ़कता है
पोल प्रति दशक)।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

आवृत्ति, f
हर्ट्ज में आवृत्ति सेट करें। डिफ़ॉल्ट 3000 है।

डंडे, p
डंडे की संख्या निर्धारित करें। डिफ़ॉल्ट 2 है।

चौड़ाई_प्रकार
फ़िल्टर की बैंड-चौड़ाई निर्दिष्ट करने के लिए विधि सेट करें।

h Hz

q क्यू फैक्टर

o सप्टक

s ढाल

चौड़ाई, w
चौड़ाई_प्रकार इकाइयों में फ़िल्टर की बैंड-चौड़ाई निर्दिष्ट करें। केवल डबल-पोल पर लागू होता है
छानना। डिफ़ॉल्ट 0.707q है और बटरवर्थ प्रतिक्रिया देता है।

में शामिल होने
एक मल्टी-चैनल स्ट्रीम में कई इनपुट स्ट्रीम से जुड़ें।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

निविष्टियां
इनपुट स्ट्रीम की संख्या यह 2 के लिए डिफ़ॉल्ट है।

चैनल_लेआउट
वांछित आउटपुट चैनल लेआउट। यह स्टीरियो के लिए डिफ़ॉल्ट है।

नक्शा इनपुट से आउटपुट तक चैनलों को मैप करें। तर्क एक '|' है - मैपिंग की अलग सूची,
प्रत्येक में "input_idx.in_channel-out_channel" प्रपत्र. इनपुट_आईडीएक्स का 0-आधारित सूचकांक है
इनपुट स्ट्रीम। इन_चैनल या तो इनपुट चैनल का नाम हो सकता है (उदाहरण के लिए FL for
सामने बाईं ओर) या निर्दिष्ट इनपुट स्ट्रीम में इसकी अनुक्रमणिका। आउट_चैनल का नाम है
आउटपुट चैनल।

फ़िल्टर स्पष्ट रूप से निर्दिष्ट नहीं होने पर मैपिंग का अनुमान लगाने का प्रयास करेगा। यह
ऐसा पहले एक अप्रयुक्त मिलान इनपुट चैनल को खोजने का प्रयास करके करता है और यदि वह विफल हो जाता है
पहला अप्रयुक्त इनपुट चैनल चुनता है।

3 इनपुट में शामिल हों (ठीक से सेट चैनल लेआउट के साथ):

ffmpeg -i INPUT1 -i INPUT2 -i INPUT3 -filter_complex join=inputs=3 OUTPUT

5.1 सिंगल-चैनल स्ट्रीम से 6 आउटपुट बनाएं:

एफएफएमपीईजी -आई एफएल -आई एफआर -आई एफसी -आई एसएल -आई एसआर -आई एलएफई -फिल्टर_कॉम्प्लेक्स
'join=inputs=6:channel_layout=5.1:map=0.0-FL|1.0-FR|2.0-FC|3.0-SL|4.0-SR|5.0-LFE'
आउट

लडस्पा
एक LADSPA (Linux Audio Developer's Simple Plugin API) प्लगइन लोड करें।

इस फ़िल्टर के संकलन को सक्षम करने के लिए आपको FFmpeg को "--enable-ladspa" के साथ कॉन्फ़िगर करने की आवश्यकता है।

फ़ाइल, f
लोड करने के लिए LADSPA प्लगइन लाइब्रेरी का नाम निर्दिष्ट करता है। यदि पर्यावरण चर
LADSPA_PATH परिभाषित किया गया है, LADSPA प्लगइन प्रत्येक निर्देशिका में खोजा जाता है
कोलन से अलग सूची द्वारा निर्दिष्ट LADSPA_PATH, अन्यथा मानक LADSPA . में
पथ, जो इस क्रम में हैं: होम/लैडस्पा/लिब/, /usr/स्थानीय/lib/लैडस्पा/,
/usr/lib/लैडस्पा/.

प्लगइन, p
पुस्तकालय के भीतर प्लगइन निर्दिष्ट करता है। कुछ पुस्तकालयों में केवल एक प्लगइन होता है, लेकिन
दूसरों में उनमें से कई होते हैं। यदि यह सेट नहीं है तो फ़िल्टर सभी उपलब्ध प्लगइन्स को सूचीबद्ध करेगा
निर्दिष्ट पुस्तकालय के भीतर।

नियंत्रण, c
'|' सेट करें नियंत्रणों की अलग सूची जो शून्य या अधिक फ़्लोटिंग पॉइंट मान हैं
जो लोड किए गए प्लगइन के व्यवहार को निर्धारित करते हैं (उदाहरण के लिए देरी, थ्रेशोल्ड या
बढ़त)। निम्नलिखित सिंटैक्स का उपयोग करके नियंत्रणों को परिभाषित करने की आवश्यकता है:
सी0=value0|c1=value1|c2=value2|..., जहां वैल्यूआई पर सेट किया गया मान है i-वें नियंत्रण।
If नियंत्रण "सहायता" पर सेट है, सभी उपलब्ध नियंत्रण और उनकी मान्य श्रेणियां हैं
मुद्रित।

नमूना दर, s
नमूना दर निर्दिष्ट करें, डिफ़ॉल्ट रूप से 44100। केवल तभी उपयोग किया जाता है जब प्लगइन में शून्य इनपुट हों।

nb_नमूने, n
प्रत्येक आउटपुट फ्रेम के लिए प्रति चैनल नमूने की संख्या निर्धारित करें, डिफ़ॉल्ट 1024 है। केवल
यदि प्लगइन में शून्य इनपुट हैं तो इसका उपयोग किया जाता है।

समयांतराल, d
स्रोत ऑडियो की न्यूनतम अवधि निर्धारित करें। देखो la पहर अवधि अनुभाग in la
ffmpeg-बर्तन(1) गाइड स्वीकृत वाक्यविन्यास के लिए। ध्यान दें कि परिणामी अवधि हो सकती है
निर्दिष्ट अवधि से अधिक हो, क्योंकि उत्पन्न ऑडियो हमेशा कट जाता है
एक पूर्ण फ्रेम का अंत। यदि निर्दिष्ट नहीं है, या व्यक्त अवधि ऋणात्मक है, तो
ऑडियो हमेशा के लिए उत्पन्न होना चाहिए। केवल तभी उपयोग किया जाता है जब प्लगइन में शून्य इनपुट हों।

उदाहरण

· amp (LADSPA उदाहरण प्लगइन) पुस्तकालय के भीतर सभी उपलब्ध प्लगइन्स की सूची बनाएं:

लडस्पा = फ़ाइल = amp

"VCF" से "vcf_notch" प्लगइन के लिए सभी उपलब्ध नियंत्रणों और उनकी मान्य श्रेणियों की सूची बनाएं
पुस्तकालय:

लडस्पा=एफ=वीसीएफ:पी=वीसीएफ_नॉट:सी=मदद

· "कंप्यूटर म्यूजिक टूलकिट" (सीएमटी) प्लगइन का उपयोग करके निम्न गुणवत्ता वाले ऑडियो उपकरण का अनुकरण करें
पुस्तकालय:

ladspa=file=cmt:plugin=lofi:controls=c0=22|c1=12|c2=12

· TAP-प्लगइन्स (टॉम के ऑडियो प्रोसेसिंग प्लगइन्स) का उपयोग करके ऑडियो में गूंज जोड़ें:

लडस्पा=फाइल=tap_reverb:tap_reverb

0.2 आयाम के साथ सफेद शोर उत्पन्न करें:

ladspa=फ़ाइल=cmt:noise_source_white:c=c0=.2

· "C* ऑडियो प्लगइन" से प्लगइन "C* क्लिक - मेट्रोनोम" का उपयोग करके 20 बीपीएम क्लिक उत्पन्न करें
सुइट" (CAPS) पुस्तकालय:

ladspa=फ़ाइल=कैप्स:क्लिक करें:c=c1=20'

· "C* Eq10X2 - स्टीरियो 10-बैंड इक्वलाइज़र" प्रभाव लागू करें:

ladspa=caps:Eq10X2:c=c0=-48|c9=-24|c3=12|c4=2

कमानों

यह फ़िल्टर निम्न आदेशों का समर्थन करता है:

cN संशोधित करें N-वें नियंत्रण मूल्य।

यदि निर्दिष्ट मान मान्य नहीं है, तो इसे अनदेखा कर दिया जाता है और पहले वाला मान रखा जाता है।

कम उत्तीर्ण
3dB पॉइंट फ़्रीक्वेंसी वाला लो-पास फ़िल्टर लागू करें। फ़िल्टर या तो सिंगल-पोल हो सकता है या
डबल-पोल (डिफ़ॉल्ट)। फ़िल्टर 6dB प्रति पोल प्रति सप्तक (20dB प्रति पोल .) पर लुढ़कता है
प्रति दशक)।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

आवृत्ति, f
हर्ट्ज में आवृत्ति सेट करें। डिफ़ॉल्ट 500 है।

डंडे, p
डंडे की संख्या निर्धारित करें। डिफ़ॉल्ट 2 है।

चौड़ाई_प्रकार
फ़िल्टर की बैंड-चौड़ाई निर्दिष्ट करने के लिए विधि सेट करें।

h Hz

q क्यू फैक्टर

o सप्टक

s ढाल

चौड़ाई, w
चौड़ाई_प्रकार इकाइयों में फ़िल्टर की बैंड-चौड़ाई निर्दिष्ट करें। केवल डबल-पोल पर लागू होता है
छानना। डिफ़ॉल्ट 0.707q है और बटरवर्थ प्रतिक्रिया देता है।

कड़ाही
विशिष्ट लाभ स्तरों के साथ चैनल मिलाएं। फ़िल्टर आउटपुट चैनल लेआउट को स्वीकार करता है
चैनल परिभाषाओं के एक सेट के बाद।

यह फ़िल्टर किसी ऑडियो स्ट्रीम के चैनलों को कुशलतापूर्वक रीमैप करने के लिए भी डिज़ाइन किया गया है।

फ़िल्टर प्रपत्र के मापदंडों को स्वीकार करता है: "l|आउटडेफ़|आउटडेफ़|..."

l आउटपुट चैनल लेआउट या चैनलों की संख्या

आउटडेफ़
आउटपुट चैनल विनिर्देश, प्रपत्र का:
"out_name=[लाभ*]in_name[+[लाभ*]in_name...]"

out_name
परिभाषित करने के लिए आउटपुट चैनल, या तो एक चैनल का नाम (FL, FR, आदि) या एक चैनल नंबर
(सी0, सी1, आदि)

लाभ
चैनल के लिए गुणक गुणांक, 1 मात्रा अपरिवर्तित छोड़कर

in_name
उपयोग करने के लिए इनपुट चैनल, विवरण के लिए out_name देखें; नाम और को मिलाना संभव नहीं है
क्रमांकित इनपुट चैनल

यदि चैनल विनिर्देश में `=' को `<' से बदल दिया जाता है, तो उसके लिए लाभ
विनिर्देश को फिर से सामान्य किया जाएगा ताकि कुल 1 हो, इस प्रकार क्लिपिंग शोर से बचा जा सके।

मिश्रण उदाहरण

उदाहरण के लिए, यदि आप स्टीरियो से मोनो में डाउन-मिक्स करना चाहते हैं, लेकिन इसके लिए एक बड़े कारक के साथ
बायां चैनल:

pan=1c|c0=0.9*c0+0.1*c1

स्टीरियो के लिए एक अनुकूलित डाउन-मिक्स जो 3-, 4-, 5- और 7-चैनलों के लिए स्वचालित रूप से काम करता है
चारों ओर:

पैन=स्टीरियो| FL <FL + 0.5*FC + 0.6*BL + 0.6*SL | एफआर <एफआर + 0.5*एफसी + 0.6*बीआर + 0.6*एसआर

ध्यान दें कि ffmpeg एक डिफ़ॉल्ट डाउन-मिक्स (और अप-मिक्स) सिस्टम को एकीकृत करता है जो होना चाहिए
पसंदीदा ("-ac" विकल्प देखें) जब तक कि आपकी बहुत विशिष्ट ज़रूरतें न हों।

पुन: मापन उदाहरण

चैनल रीमैपिंग तभी प्रभावी होगी जब, और केवल तभी:

*
*

यदि ये सभी शर्तें पूरी होती हैं, तो फ़िल्टर उपयोगकर्ता को सूचित करेगा ("शुद्ध चैनल
मैपिंग का पता चला"), और रीमैपिंग करने के लिए एक अनुकूलित और दोषरहित विधि का उपयोग करें।

उदाहरण के लिए, यदि आपके पास 5.1 स्रोत है और अतिरिक्त छोड़कर स्टीरियो ऑडियो स्ट्रीम चाहते हैं
चैनल:

पैन = "स्टीरियो| c0=FL | c1=FR"

एक ही स्रोत को देखते हुए, आप फ्रंट लेफ्ट और फ्रंट राइट चैनल भी स्विच कर सकते हैं और रख सकते हैं
इनपुट चैनल लेआउट:

पैन="5.1| c0=c1 | c1=c0 | c2=c2 | c3=c3 | c4=c4 | c5=c5"

यदि इनपुट एक स्टीरियो ऑडियो स्ट्रीम है, तो आप सामने वाले बाएं चैनल को म्यूट कर सकते हैं (और अभी भी रखें
स्टीरियो चैनल लेआउट) के साथ:

पैन = "स्टीरियो|c1=c1"

अभी भी एक स्टीरियो ऑडियो स्ट्रीम इनपुट के साथ, आप दाएं चैनल को आगे बाईं ओर दोनों ओर कॉपी कर सकते हैं
और सही:

पैन = "स्टीरियो| c0=FR | c1=FR"

पुनःप्रदर्शन करना
रिप्लेगैन स्कैनर फिल्टर। यह फ़िल्टर एक ऑडियो स्ट्रीम को इनपुट के रूप में लेता है और इसे आउटपुट करता है
अपरिवर्तित। फ़िल्टरिंग के अंत में यह "track_gain" और "track_peak" प्रदर्शित करता है।

प्रतिदर्श चैनल
ऑडियो नमूना प्रारूप, नमूना दर और चैनल लेआउट कनवर्ट करें। यह होने के लिए नहीं है
सीधे इस्तेमाल किया।

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

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

द्वार
यदि दूसरी धारा का संकेत इस स्तर से ऊपर उठता है तो यह लाभ में कमी को प्रभावित करेगा
पहली धारा का। डिफ़ॉल्ट रूप से 0.125 है। रेंज 0.00097563 और 1 के बीच है।

अनुपात
एक अनुपात निर्धारित करें जिसके बारे में संकेत कम हो गया है। 1:2 का अर्थ है कि यदि स्तर 4dB बढ़ा है
सीमा से ऊपर, यह कमी के बाद केवल 2dB ऊपर होगा। डिफ़ॉल्ट 2 है।
रेंज 1 और 20 के बीच है।

आक्रमण
मिलीसेकंड की मात्रा सिग्नल को लाभ से पहले दहलीज से ऊपर उठना पड़ता है
कमी शुरू हो जाती है। डिफ़ॉल्ट 20 है। रेंज 0.01 और 2000 के बीच है।

और
कमी से पहले मिलीसेकंड की मात्रा सिग्नल को दहलीज से नीचे गिरना पड़ता है
फिर से घट गया। डिफ़ॉल्ट 250 है। रेंज 0.01 और 9000 के बीच है।

मेकअप
प्रसंस्करण के बाद कितना संकेत प्रवर्धित किया जाएगा, इसके द्वारा राशि निर्धारित करें। डिफ़ॉल्ट 2 है।
रेंज 1 और 64 से है।

घुटना
अधिक धीरे से लाभ में कमी दर्ज करने के लिए दहलीज के चारों ओर तेज घुटने को मोड़ें।
डिफ़ॉल्ट 2.82843 है। रेंज 1 और 8 के बीच है।

संपर्क
चुनें कि साइड-चेन स्ट्रीम के सभी चैनलों के बीच "औसत" स्तर या
साइड-चेन स्ट्रीम का लाउडर ("अधिकतम") चैनल कमी को प्रभावित करता है। डिफ़ॉल्ट है
"औसत"।

खोज
क्या "पीक" के मामले में सटीक सिग्नल लिया जाना चाहिए या "आरएमएस" के मामले में एक आरएमएस।
डिफ़ॉल्ट "rms" है जो मुख्य रूप से स्मूथ है।

उदाहरण

· पूर्ण ffmpeg उदाहरण 2 ऑडियो इनपुट लेता है, 1 इनपुट को के आधार पर संपीड़ित किया जाना है
दूसरे इनपुट का सिग्नल और बाद में कंप्रेस्ड सिग्नल को दूसरे इनपुट के साथ मर्ज करना:

ffmpeg -i main.flac -i sidechain.flac -filter_complex "[1:a] assplit=2[sc][mix];[0:a][sc]sidechaincompress[compr];[compr][mix] amerge"

साइलेंसडिटेक्ट
ऑडियो स्ट्रीम में मौन का पता लगाएं।

यह फ़िल्टर एक संदेश लॉग करता है जब यह पता लगाता है कि इनपुट ऑडियो वॉल्यूम कम या बराबर है
कम से कम ज्ञात शोर के बराबर या अधिक अवधि के लिए शोर सहनशीलता मूल्य
अवधि।

मुद्रित समय और अवधि सेकंड में व्यक्त की जाती है।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

समयांतराल, d
अधिसूचना तक मौन अवधि निर्धारित करें (डिफ़ॉल्ट 2 सेकंड है)।

शोर, n
शोर सहिष्णुता सेट करें। डीबी में निर्दिष्ट किया जा सकता है (यदि "डीबी" निर्दिष्ट में जोड़ा जाता है
मान) या आयाम अनुपात। डिफ़ॉल्ट -60dB, या 0.001 है।

उदाहरण

· -5dB शोर सहनशीलता के साथ 50 सेकंड की चुप्पी का पता लगाएं:

साइलेंसडेटेक्ट = एन = -50 डीबी: डी = 5

· के साथ पूरा उदाहरण ffmpeg 0.0001 शोर सहिष्णुता के साथ मौन का पता लगाने के लिए
मौन.mp3:

ffmpeg -i साइलेंस.mp3 -af Silencedetect=noise=0.0001 -f null -

साइलेंसरिमूव
ऑडियो के आरंभ, मध्य या अंत से मौन हटा दें।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

प्रारंभ_अवधि
इस मान का उपयोग यह इंगित करने के लिए किया जाता है कि ऑडियो की शुरुआत में ऑडियो को ट्रिम किया जाना चाहिए या नहीं। ए
शून्य का मान इंगित करता है कि शुरू से ही कोई मौन नहीं काटा जाना चाहिए। कब
एक गैर-शून्य मान निर्दिष्ट करते हुए, यह ऑडियो को तब तक ट्रिम करता है जब तक कि उसे गैर-मौन न मिल जाए। सामान्य रूप से,
ऑडियो की शुरुआत से चुप्पी काटते समय प्रारंभ_अवधि 1 होगा लेकिन यह कर सकता है
सभी ऑडियो को गैर-मौन की विशिष्ट संख्या तक ट्रिम करने के लिए उच्च मूल्यों तक बढ़ाया जाना चाहिए
अवधि। डिफ़ॉल्ट मान 0 है।

प्रारंभ_अवधि
ट्रिमिंग बंद करने से पहले गैर-मौन का पता लगाने में लगने वाले समय को निर्दिष्ट करें
ऑडियो। अवधि बढ़ाकर, शोर के फटने को मौन माना जा सकता है और
कटौती करना। डिफ़ॉल्ट मान 0 है।

प्रारंभ_दहलीज
यह इंगित करता है कि किस नमूना मूल्य को मौन के रूप में माना जाना चाहिए। डिजिटल ऑडियो के लिए, a
0 का मान ठीक हो सकता है लेकिन एनालॉग से रिकॉर्ड किए गए ऑडियो के लिए, आप बढ़ाना चाह सकते हैं
पृष्ठभूमि शोर के लिए खाते का मूल्य। डीबी में निर्दिष्ट किया जा सकता है (यदि "डीबी" है
निर्दिष्ट मान से जोड़ा गया) या आयाम अनुपात। डिफ़ॉल्ट मान 0 है।

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

स्टॉप_अवधि
मौन की एक अवधि निर्दिष्ट करें जो ऑडियो की प्रतिलिपि न बनाने से पहले मौजूद होनी चाहिए। द्वारा
एक उच्च अवधि निर्दिष्ट करते हुए, वांछित मौन को ऑडियो में छोड़ा जा सकता है।
डिफ़ॉल्ट मान 0 है।

स्टॉप_दहलीज
यह वही है प्रारंभ_दहलीज लेकिन ऑडियो के अंत से चुप्पी को ट्रिम करने के लिए।
डीबी में निर्दिष्ट किया जा सकता है (यदि "डीबी" निर्दिष्ट मूल्य में जोड़ा जाता है) या आयाम
अनुपात। डिफ़ॉल्ट मान 0 है।

छुट्टी_चुप्पी
यह दर्शाता है कि स्टॉप_अवधि ऑडियो की लंबाई बरकरार रहनी चाहिए
मौन की प्रत्येक अवधि की शुरुआत। उदाहरण के लिए, यदि आप लंबे विराम हटाना चाहते हैं
शब्दों के बीच लेकिन विराम को पूरी तरह से हटाना नहीं चाहते। डिफ़ॉल्ट मान 0 है।

उदाहरण

निम्नलिखित उदाहरण दिखाता है कि कैसे इस फ़िल्टर का उपयोग रिकॉर्डिंग शुरू करने के लिए किया जा सकता है जो करता है
शुरुआत में देरी शामिल नहीं है जो आमतौर पर रिकॉर्ड को दबाने के बीच होती है
बटन और प्रदर्शन की शुरुआत:

साइलेंसरिमूव=1:5:0.02

तिहरा
के साथ दो-पोल शेल्विंग फ़िल्टर का उपयोग करके ऑडियो की तिहरा (ऊपरी) आवृत्तियों को बढ़ाएं या काटें
एक मानक हाई-फाई के स्वर-नियंत्रण के समान प्रतिक्रिया। इसे के रूप में भी जाना जाता है
ठंडे बस्ते में डालने का समीकरण (EQ)।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

लाभ, g
जो भी कम हो ~22 kHz और Nyquist फ़्रीक्वेंसी पर लाभ दें। इसका
उपयोगी सीमा लगभग -20 (बड़े कटौती के लिए) से +20 (बड़े बढ़ावा के लिए) है। सावधान रहो
सकारात्मक लाभ का उपयोग करते समय कतरन।

आवृत्ति, f
फ़िल्टर की केंद्रीय आवृत्ति सेट करें और इसलिए इसका उपयोग विस्तार या कम करने के लिए किया जा सकता है
आवृत्ति रेंज को बढ़ाया या काटा जाना है। डिफ़ॉल्ट मान 3000 हर्ट्ज है।

चौड़ाई_प्रकार
फ़िल्टर की बैंड-चौड़ाई निर्दिष्ट करने के लिए विधि सेट करें।

h Hz

q क्यू फैक्टर

o सप्टक

s ढाल

चौड़ाई, w
निर्धारित करें कि फ़िल्टर का शेल्फ़ संक्रमण कितना तेज़ है।

आयतन
इनपुट ऑडियो वॉल्यूम समायोजित करें।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

आयतन
ऑडियो वॉल्यूम एक्सप्रेशन सेट करें।

आउटपुट मान अधिकतम मान पर क्लिप किए जाते हैं।

आउटपुट ऑडियो वॉल्यूम संबंध द्वारा दिया गया है:

= *

के लिए डिफ़ॉल्ट मान आयतन "1.0" है।

शुद्धता
यह पैरामीटर गणितीय सटीकता का प्रतिनिधित्व करता है।

यह निर्धारित करता है कि कौन से इनपुट नमूना प्रारूपों की अनुमति होगी, जो सटीकता को प्रभावित करता है
वॉल्यूम स्केलिंग का।

तय
8-बिट फिक्स्ड-पॉइंट; यह इनपुट नमूना प्रारूप को U8, S16 और S32 तक सीमित करता है।

नाव
32-बिट फ्लोटिंग-पॉइंट; यह इनपुट नमूना प्रारूप को FLT तक सीमित करता है। (चूक)

डबल
64-बिट फ्लोटिंग-पॉइंट; यह इनपुट नमूना प्रारूप को डीबीएल तक सीमित करता है।

पुनःप्रदर्शन करना
इनपुट फ्रेम में रिप्लेगैन साइड डेटा का सामना करने पर व्यवहार चुनें।

बूंद
ReplayGain साइड डेटा निकालें, इसकी सामग्री (डिफ़ॉल्ट) को अनदेखा करते हुए।

उपेक्षा
ReplayGain साइड डेटा पर ध्यान न दें, लेकिन इसे फ्रेम में छोड़ दें।

ट्रैक
यदि मौजूद हो तो ट्रैक लाभ को प्राथमिकता दें।

एल्बम
यदि मौजूद हो तो एल्बम लाभ को प्राथमिकता दें।

रिप्लेगेन_प्रीम्प
चयनित रिप्लेगेन लाभ पर लागू करने के लिए डीबी में पूर्व-प्रवर्धन लाभ।

के लिए डिफ़ॉल्ट मान रिप्लेगेन_प्रीम्प एक्सएनएनएक्स है।

विकसित करना
वॉल्यूम एक्सप्रेशन का मूल्यांकन होने पर सेट करें।

यह निम्नलिखित मूल्यों को स्वीकार करता है:

एक बार
फ़िल्टर आरंभीकरण के दौरान केवल एक बार अभिव्यक्ति का मूल्यांकन करें, या जब आयतन
आदेश भेजा जाता है

ढांचा
प्रत्येक आने वाले फ्रेम के लिए अभिव्यक्ति का मूल्यांकन करें

डिफ़ॉल्ट मान है एक बार.

वॉल्यूम एक्सप्रेशन में निम्नलिखित पैरामीटर हो सकते हैं।

n फ्रेम संख्या (शून्य से शुरू)

नायब_चैनल
चैनलों की संख्या

nb_consumed_samples
फ़िल्टर द्वारा खपत किए गए नमूनों की संख्या

nb_नमूने
वर्तमान फ्रेम में नमूनों की संख्या

पद फ़ाइल में मूल फ्रेम स्थिति

अंक फ्रेम पीटीएस

नमूना दर
नमूना दर

प्रारंभ करना
धारा की शुरुआत में पीटीएस

प्रारंभ करना
धारा की शुरुआत में समय

t समय सीमा

tb टाइमस्टैम्प टाइमबेस

आयतन
अंतिम सेट वॉल्यूम मान

ध्यान दें कि जब विकसित करना इसके लिए सेट है एक बार केवल नमूना दर और tb चर उपलब्ध हैं,
अन्य सभी चर NAN का मूल्यांकन करेंगे।

कमानों

यह फ़िल्टर निम्न आदेशों का समर्थन करता है:

आयतन
वॉल्यूम एक्सप्रेशन को संशोधित करें। कमांड के समान सिंटैक्स को स्वीकार करता है
संबंधित विकल्प।

यदि निर्दिष्ट अभिव्यक्ति मान्य नहीं है, तो इसे इसके वर्तमान मूल्य पर रखा जाता है।

रिप्लेगेन_नोक्लिप
लागू लाभ को सीमित करके कतरन को रोकें।

के लिए डिफ़ॉल्ट मान रिप्लेगेन_नोक्लिप एक्सएनएनएक्स है।

उदाहरण

इनपुट ऑडियो वॉल्यूम को आधा करें:

आयतन = आयतन = 0.5
आयतन = आयतन = 1/2
आयतन = आयतन = -6.0206dB

उपरोक्त सभी उदाहरण के लिए नामित कुंजी आयतन छोड़ा जा सकता है, उदाहरण के लिए जैसे:

मात्रा = 0.5

· निश्चित-बिंदु परिशुद्धता का उपयोग करके इनपुट ऑडियो पावर को 6 डेसिबल तक बढ़ाएं:

आयतन = आयतन = 6dB: सटीक = निश्चित

· समय 10 के बाद 5 सेकंड के विनाश की अवधि के साथ फीकी मात्रा:

volume='if(lt(t,10),1,max(1-(t-10)/5,0))':eval=frame

वॉल्यूम डिटेक्ट
इनपुट वीडियो की मात्रा का पता लगाएं।

फ़िल्टर में कोई पैरामीटर नहीं है। इनपुट संशोधित नहीं है। मात्रा के बारे में आंकड़े
इनपुट स्ट्रीम अंत तक पहुंचने पर लॉग में मुद्रित किया जाना चाहिए।

विशेष रूप से यह माध्य आयतन (मूल माध्य वर्ग), अधिकतम आयतन (प्रति-
नमूना आधार), और पंजीकृत मात्रा मूल्यों के हिस्टोग्राम की शुरुआत (से
नमूने के एक संचयी 1/1000 के लिए अधिकतम मूल्य)।

सभी वॉल्यूम अधिकतम पीसीएम मान के सापेक्ष डेसिबल में हैं।

उदाहरण

यहाँ आउटपुट का एक अंश है:

[पार्स्ड_वॉल्यूमडिटेक्ट_0 0xa23120] माध्य_वॉल्यूम: -27 डीबी
[पार्स्ड_वॉल्यूमडिटेक्ट_0 0xa23120] मैक्स_वॉल्यूम: -4 डीबी
[Parsed_volumedetect_0 0xa23120] हिस्टोग्राम_4डीबी: 6
[Parsed_volumedetect_0 0xa23120] हिस्टोग्राम_5डीबी: 62
[Parsed_volumedetect_0 0xa23120] हिस्टोग्राम_6डीबी: 286
[Parsed_volumedetect_0 0xa23120] हिस्टोग्राम_7डीबी: 1042
[Parsed_volumedetect_0 0xa23120] हिस्टोग्राम_8डीबी: 2551
[Parsed_volumedetect_0 0xa23120] हिस्टोग्राम_9डीबी: 4609
[Parsed_volumedetect_0 0xa23120] हिस्टोग्राम_10डीबी: 8409

इसका मतलब है कि:

· माध्य वर्ग ऊर्जा लगभग -27 डीबी, या 10^-2.7 है।

· सबसे बड़ा नमूना -4 डीबी पर है, या अधिक सटीक रूप से -4 डीबी और -5 डीबी के बीच है।

· 6 डीबी पर 4 नमूने, 62 डीबी पर 5, 286 डीबी पर 6, आदि हैं।

दूसरे शब्दों में, वॉल्यूम को +4 dB बढ़ाने से कोई क्लिपिंग नहीं होती है, इसे +5 . तक बढ़ा दिया जाता है
dB 6 नमूनों आदि के लिए कतरन का कारण बनता है।

ऑडियो स्रोत


नीचे वर्तमान में उपलब्ध ऑडियो स्रोतों का विवरण दिया गया है।

एबफ़र
ऑडियो फ़्रेम को बफ़र करें, और उन्हें फ़िल्टर श्रृंखला के लिए उपलब्ध कराएँ।

यह स्रोत मुख्य रूप से प्रोग्रामेटिक उपयोग के लिए अभिप्रेत है, विशेष रूप से इंटरफ़ेस के माध्यम से
में परिभाषित किया गया libavfilter/asrc_abuffer.h.

यह निम्नलिखित मापदंडों को स्वीकार करता है:

समय आधार
सबमिट किए गए फ़्रेम के टाइमस्टैम्प के लिए इस्तेमाल किया जाने वाला टाइमबेस। यह या तो होना चाहिए
एक फ़्लोटिंग-पॉइंट नंबर या in मीटर/भाजक प्रपत्र.

नमूना दर
आने वाले ऑडियो बफ़र्स की नमूना दर।

नमूना_एफएमटी
आने वाले ऑडियो बफ़र्स का नमूना स्वरूप। या तो एक नमूना प्रारूप नाम या उसका
एनम से संबंधित पूर्णांक प्रतिनिधित्व AVSampleFormat in
libavutil/samplefmt.h

चैनल_लेआउट
आने वाले ऑडियो बफ़र्स का चैनल लेआउट। या तो से एक चैनल लेआउट नाम
चैनल_लेआउट_मैप में libavutil/channel_layout.c या इसके संगत पूर्णांक
AV_CH_LAYOUT_* मैक्रोज़ से प्रतिनिधित्व libavutil/channel_layout.h

चैनलों
आने वाले ऑडियो बफ़र्स के चैनलों की संख्या। अगर दोनों चैनलों और
चैनल_लेआउट निर्दिष्ट हैं, तो उन्हें सुसंगत होना चाहिए।

उदाहरण

abuffer=sample_rate=44100:sample_fmt=s16p:channel_layout=स्टीरियो

स्रोत को 16 हर्ट्ज पर प्लानर 44100बिट हस्ताक्षरित स्टीरियो को स्वीकार करने का निर्देश देगा। चूंकि
"s16p" नाम के साथ नमूना प्रारूप संख्या 6 और "स्टीरियो" चैनल लेआउट से मेल खाता है
मान 0x3 से मेल खाता है, यह इसके बराबर है:

abuffer=sample_rate=44100:sample_fmt=6: channel_layout=0x3

एवल्सआरसी
एक अभिव्यक्ति द्वारा निर्दिष्ट एक ऑडियो सिग्नल उत्पन्न करें।

यह स्रोत इनपुट में एक या अधिक भाव (प्रत्येक चैनल के लिए एक) स्वीकार करता है, जो हैं
मूल्यांकन किया जाता है और संबंधित ऑडियो सिग्नल उत्पन्न करने के लिए उपयोग किया जाता है।

यह स्रोत निम्नलिखित विकल्पों को स्वीकार करता है:

एक्सप्रेस
प्रत्येक अलग चैनल के लिए '|'-सेपरेटेड एक्सप्रेशन सूची सेट करें। मामले में
चैनल_लेआउट विकल्प निर्दिष्ट नहीं है, चयनित चैनल लेआउट पर निर्भर करता है
प्रदान की गई अभिव्यक्तियों की संख्या। अन्यथा अंतिम निर्दिष्ट अभिव्यक्ति लागू होती है
शेष आउटपुट चैनल।

चैनल_लेआउट, c
चैनल लेआउट सेट करें। निर्दिष्ट लेआउट में चैनलों की संख्या बराबर होनी चाहिए
निर्दिष्ट अभिव्यक्तियों की संख्या के लिए।

समयांतराल, d
स्रोत ऑडियो की न्यूनतम अवधि निर्धारित करें। देखो la पहर अवधि अनुभाग in la
ffmpeg-बर्तन(1) गाइड स्वीकृत वाक्यविन्यास के लिए। ध्यान दें कि परिणामी अवधि हो सकती है
निर्दिष्ट अवधि से अधिक हो, क्योंकि उत्पन्न ऑडियो हमेशा कट जाता है
एक पूर्ण फ्रेम का अंत।

यदि निर्दिष्ट नहीं है, या व्यक्त अवधि नकारात्मक है, तो ऑडियो माना जाता है
हमेशा के लिए उत्पन्न।

nb_नमूने, n
प्रत्येक आउटपुट फ़्रेम के लिए प्रति चैनल नमूनों की संख्या सेट करें, डिफ़ॉल्ट रूप से 1024।

नमूना दर, s
नमूना दर निर्दिष्ट करें, डिफ़ॉल्ट रूप से 44100।

प्रत्येक अभिव्यक्ति में एक्सप्रेस निम्नलिखित स्थिरांक हो सकते हैं:

n मूल्यांकन किए गए नमूने की संख्या, 0 . से शुरू

t मूल्यांकन किए गए नमूने का समय सेकंड में व्यक्त किया जाता है, 0 . से शुरू होता है

s नमूना दर

उदाहरण

मौन उत्पन्न करें:

एवल्सआरसी = 0

· 440 हर्ट्ज की आवृत्ति के साथ एक पाप संकेत उत्पन्न करें, नमूना दर को 8000 हर्ट्ज पर सेट करें:

aevalsrc="/sin(440*2*PI*t):s=8000"

· दो चैनल सिग्नल उत्पन्न करें, चैनल लेआउट निर्दिष्ट करें (फ्रंट सेंटर + बैक
केंद्र) स्पष्ट रूप से:

aevalsrc="/sin(420*2*PI*t)|cos(430*2*PI*t):c=FC|BC"

सफेद शोर उत्पन्न करें:

aevalsrc="/-2+बिना सोचे समझे(0) "

एक आयाम संग्राहक संकेत उत्पन्न करें:

aevalsrc="/sin(10*2*PI*t)*sin(880*2*PI*t)"

· एक 2.5 हर्ट्ज कैरियर पर 360 हर्ट्ज द्विअक्षीय धड़कन उत्पन्न करें:

aevalsrc="/0.1*sin(2*PI*(360-2.5/2)*t) | 0.1*sin(2*PI*(360+2.5/2)*t)"

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

यह स्रोत निम्नलिखित विकल्पों को स्वीकार करता है:

चैनल_लेआउट, cl
चैनल लेआउट निर्दिष्ट करता है, और या तो एक पूर्णांक या एक स्ट्रिंग हो सकता है जो a . का प्रतिनिधित्व करता है
चैनल लेआउट। का डिफ़ॉल्ट मान चैनल_लेआउट "स्टीरियो" है।

channel_layout_map परिभाषा की जाँच करें libavutil/channel_layout.c मानचित्रण के लिए
स्ट्रिंग्स और चैनल लेआउट मानों के बीच।

नमूना दर, r
नमूना दर निर्दिष्ट करता है, और डिफ़ॉल्ट रूप से 44100 पर।

nb_नमूने, n
प्रति अनुरोधित फ़्रेम के नमूनों की संख्या निर्धारित करें ।

उदाहरण

· नमूना दर 48000 हर्ट्ज और चैनल लेआउट को AV_CH_LAYOUT_MONO पर सेट करें।

anullsrc=r=48000:cl=4

अधिक स्पष्ट सिंटैक्स के साथ एक ही ऑपरेशन करें:

anullsrc=r=48000:cl=मोनो

सभी मापदंडों को स्पष्ट रूप से परिभाषित करने की आवश्यकता है।

फ़्लाइट
libflite लाइब्रेरी का उपयोग करके ध्वनि उच्चारण का संश्लेषण करें।

इस फ़िल्टर के संकलन को सक्षम करने के लिए आपको FFmpeg को कॉन्फ़िगर करने की आवश्यकता है
"--enable-libflite"।

ध्यान दें कि फ़्लाइट लाइब्रेरी थ्रेड-सुरक्षित नहीं है।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

सूची_आवाज़
यदि 1 पर सेट है, तो उपलब्ध आवाज़ों के नाम सूचीबद्ध करें और तुरंत बाहर निकलें। चूक
मान 0 है।

nb_नमूने, n
प्रति फ्रेम नमूनों की अधिकतम संख्या निर्धारित करें । डिफ़ॉल्ट मान 512 है।

पाठ फ़ाइल
बोलने के लिए टेक्स्ट वाले फ़ाइल नाम को सेट करें।

टेक्स्ट
बोलने के लिए टेक्स्ट सेट करें।

आवाज़, v
वाक् संश्लेषण के लिए उपयोग करने के लिए आवाज सेट करें। डिफ़ॉल्ट मान "कल" ​​है। यह भी देखें
सूची_आवाज़ विकल्प.

उदाहरण

फ़ाइल से पढ़ें भाषण.txt, और मानक फ़्लाइट वॉइस का उपयोग करके टेक्स्ट को संश्लेषित करें:

flite=textfile=speech.txt

· "slt" आवाज का चयन करते हुए निर्दिष्ट पाठ पढ़ें:

flite=text='तो आपका भला करो, एक उप-उप के गरीब शैतान, जिसका कमेंटेटर मैं हूं': आवाज = slt

ffmpeg में टेक्स्ट इनपुट करें:

ffmpeg -f lavfi -i flite=text='तो अच्छा किराया दो, एक उप-उप के गरीब शैतान, जिसका कमेंटेटर मैं हूं': आवाज = slt

· निर्माण ffplay "flite" और "lavfi" डिवाइस का उपयोग करके निर्दिष्ट पाठ बोलें:

ffplay -f lavfi flite=text='जो कुछ तूने किया उसके लिए अब और शोक न करना।'

libflite के बारे में अधिक जानकारी के लिए, जाँच करें:http://www.speech.cs.cmu.edu/flite/>

ज्या
आयाम 1/8 के साथ साइन वेव से बना एक ऑडियो सिग्नल उत्पन्न करें।

ऑडियो सिग्नल बिट-सटीक है।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

आवृत्ति, f
वाहक आवृत्ति सेट करें। डिफ़ॉल्ट 440 हर्ट्ज है।

बीप_फैक्टर, b
आवृत्ति के साथ हर सेकंड एक आवधिक बीप सक्षम करें बीप_फैक्टर बार वाहक
आवृत्ति। डिफ़ॉल्ट 0 है, जिसका अर्थ है कि बीप अक्षम है।

नमूना दर, r
नमूना दर निर्दिष्ट करें, डिफ़ॉल्ट 44100 है।

समयांतराल, d
उत्पन्न ऑडियो स्ट्रीम की अवधि निर्दिष्ट करें।

नमूने_पर_फ्रेम
प्रति आउटपुट फ्रेम में नमूनों की संख्या निर्धारित करें, डिफ़ॉल्ट 1024 है।

उदाहरण

· एक साधारण 440 हर्ट्ज़ साइन वेव उत्पन्न करें:

ज्या

· 220 सेकंड के लिए प्रत्येक सेकंड में 880 हर्ट्ज़ बीप के साथ 5 हर्ट्ज़ साइन वेव जेनरेट करें:

साइन = 220:4:डी=5
साइन = एफ = 220: बी = 4: डी = 5
साइन = आवृत्ति = 220: बीप_फैक्टर = 4: अवधि = 5

ऑडियो डूब


नीचे वर्तमान में उपलब्ध ऑडियो सिंक का विवरण दिया गया है।

एबफ़र्सिंक
ऑडियो फ्रेम को बफर करें, और उन्हें फिल्टर श्रृंखला के अंत तक उपलब्ध कराएं।

यह सिंक मुख्य रूप से प्रोग्रामेटिक उपयोग के लिए है, विशेष रूप से इंटरफ़ेस के माध्यम से
में परिभाषित किया गया libavfilter/buffersink.h या विकल्प प्रणाली।

यह एक AVABufferSinkContext संरचना के लिए एक सूचक को स्वीकार करता है, जो आने वाले को परिभाषित करता है
बफ़र्स के प्रारूप, "avfilter_init_filter" के लिए अपारदर्शी पैरामीटर के रूप में पारित किए जाने के लिए
प्रारंभ।

अनुलसिंक
अशक्त ऑडियो सिंक; इनपुट ऑडियो के साथ बिल्कुल कुछ न करें। यह मुख्य रूप से एक के रूप में उपयोगी है
टेम्प्लेट और विश्लेषण/डिबगिंग टूल में उपयोग के लिए।

वीडियो फिल्टर


जब आप अपने FFmpeg बिल्ड को कॉन्फ़िगर करते हैं, तो आप का उपयोग करके किसी भी मौजूदा फ़िल्टर को अक्षम कर सकते हैं
"--अक्षम-फ़िल्टर"। कॉन्फ़िगर आउटपुट आपके में शामिल वीडियो फ़िल्टर दिखाएगा
निर्माण।

नीचे वर्तमान में उपलब्ध वीडियो फ़िल्टर का विवरण दिया गया है।

अल्फाएक्सट्रेक्ट
इनपुट से अल्फा घटक को ग्रेस्केल वीडियो के रूप में निकालें। यह विशेष रूप से उपयोगी है
साथ अल्फामर्ज फिल्टर।

अल्फामर्ज
प्राथमिक इनपुट के अल्फा घटक को a . के ग्रेस्केल मान से जोड़ें या बदलें
दूसरा इनपुट। यह के साथ प्रयोग के लिए अभिप्रेत है अल्फाएक्सट्रेक्ट संचरण की अनुमति देने के लिए or
फ्रेम अनुक्रमों का भंडारण जिसमें अल्फा एक प्रारूप में है जो अल्फा का समर्थन नहीं करता है
चैनल.

उदाहरण के लिए, एक सामान्य YUV- एन्कोडेड वीडियो से पूर्ण फ़्रेम का पुनर्निर्माण करने के लिए और एक अलग
के साथ बनाया गया वीडियो अल्फाएक्सट्रेक्ट, आप उपयोग कर सकते हैं:

चलचित्र=in_alpha.mkv [अल्फा]; [में] [अल्फा] अल्फामर्ज [बाहर]

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

गधा
as के समान उपशीर्षक फ़िल्टर, सिवाय इसके कि इसके लिए libavcodec और libavformat की आवश्यकता नहीं है
काम। दूसरी ओर, यह ASS (उन्नत सबस्टेशन अल्फा) उपशीर्षक फ़ाइलों तक सीमित है।

यह फ़िल्टर सामान्य विकल्पों के अतिरिक्त निम्न विकल्प को स्वीकार करता है
उपशीर्षक फिल्टर:

आकार देने
आकार देने वाला इंजन सेट करें

उपलब्ध मान हैं:

स्वत:
डिफ़ॉल्ट libass आकार देने वाला इंजन, जो सबसे अच्छा उपलब्ध है।

सरल
तेज़, फ़ॉन्ट-अज्ञेय शेपर जो केवल प्रतिस्थापन कर सकता है

जटिल
प्रतिस्थापन और स्थिति निर्धारण के लिए ओपन टाइप का उपयोग करके धीमी शेपर

डिफ़ॉल्ट "ऑटो" है।

एटाडेनोइस
वीडियो इनपुट के लिए अनुकूली टेम्पोरल एवरेजिंग डेनोइज़र लागू करें।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

0a पहले विमान के लिए थ्रेशोल्ड ए सेट करें। डिफ़ॉल्ट 1 है। मान्य सीमा 0.02 से 0 है।

0b 1 विमान के लिए दहलीज बी सेट करें। डिफ़ॉल्ट 0.04 है। मान्य सीमा 0 से 5 है।

1a दूसरे विमान के लिए थ्रेशोल्ड ए सेट करें। डिफ़ॉल्ट 2 है। मान्य सीमा 0.02 से 0 है।

1b दूसरे विमान के लिए थ्रेशोल्ड बी सेट करें। डिफ़ॉल्ट 2 है। मान्य सीमा 0.04 से 0 है।

2a तीसरे विमान के लिए थ्रेशोल्ड ए सेट करें। डिफ़ॉल्ट 3 है। मान्य सीमा 0.02 से 0 है।

2b तीसरे विमान के लिए थ्रेशोल्ड बी सेट करें। डिफ़ॉल्ट 3 है। मान्य सीमा 0.04 से 0 है।

थ्रेसहोल्ड ए को इनपुट सिग्नल और थ्रेशोल्ड बी में अचानक परिवर्तन पर प्रतिक्रिया करने के लिए डिज़ाइन किया गया है
इनपुट सिग्नल में निरंतर परिवर्तन पर प्रतिक्रिया करने के लिए डिज़ाइन किया गया है।

s फ़्रेम फ़िल्टर की सेट संख्या औसत के लिए उपयोग करेगी। डिफ़ॉल्ट 33 है। विषम संख्या होनी चाहिए
रेंज में [5, 129]।

बॉक्स
इनपुट फ्रेम ल्यूमिनेन्स प्लेन में गैर-ब्लैक पिक्सल के लिए बाउंडिंग बॉक्स की गणना करें।

यह फ़िल्टर ल्यूमिनेन्स मान वाले सभी पिक्सेल वाले बाउंडिंग बॉक्स की गणना करता है
न्यूनतम अनुमत मूल्य से अधिक। बाउंडिंग बॉक्स का वर्णन करने वाले पैरामीटर हैं
फ़िल्टर लॉग पर मुद्रित।

फ़िल्टर निम्न विकल्प को स्वीकार करता है:

min_val
न्यूनतम चमक मान सेट करें। डिफ़ॉल्ट 16 है।

ब्लैकडेटेक्ट
उन वीडियो अंतरालों का पता लगाएं जो (लगभग) पूरी तरह से काले हैं। अध्याय का पता लगाने के लिए उपयोगी हो सकता है
संक्रमण, विज्ञापन, या अमान्य रिकॉर्डिंग। आउटपुट लाइनों में के लिए समय होता है
सेकंड में व्यक्त किए गए काले अंतराल की शुरुआत, समाप्ति और अवधि।

आउटपुट लाइनों को प्रदर्शित करने के लिए, आपको लॉगलेवल को कम से कम पर सेट करना होगा
AV_LOG_INFO मान।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

काला_मिनट_अवधि, d
सेकंड में व्यक्त की गई न्यूनतम ज्ञात काली अवधि निर्धारित करें। यह एक गैर होना चाहिए
नकारात्मक फ्लोटिंग पॉइंट नंबर।

डिफ़ॉल्ट मान 2.0 है।

चित्र_काले_अनुपात_वें, pic_th
चित्र "काला" पर विचार करने के लिए दहलीज निर्धारित करें। के लिए न्यूनतम मान व्यक्त करें
अनुपात:

/

जिसके लिए एक तस्वीर को काला माना जाता है। डिफ़ॉल्ट मान 0.98 है।

पिक्सेल_ब्लैक_थ, पिक्स_थ
पिक्सेल "ब्लैक" पर विचार करने के लिए थ्रेशोल्ड सेट करें।

थ्रेशोल्ड अधिकतम पिक्सेल ल्यूमिनेन्स मान को व्यक्त करता है जिसके लिए एक पिक्सेल है
"काला" माना जाता है। दिए गए मान को निम्न समीकरण के अनुसार बढ़ाया जाता है:

= + *

ल्यूमिनेन्स_रेंज_साइज़ और चमक_न्यूनतम_मूल्य इनपुट वीडियो प्रारूप पर निर्भर करते हैं,
YUV पूर्ण-श्रेणी प्रारूपों के लिए सीमा [0-255] है और YUV गैर पूर्ण-श्रेणी के लिए [16-235] है
प्रारूपों.

डिफ़ॉल्ट मान 0.10 है।

निम्न उदाहरण अधिकतम पिक्सेल थ्रेशोल्ड को न्यूनतम मान पर सेट करता है, और पता लगाता है
2 या अधिक सेकंड के केवल काले अंतराल:

ब्लैकडेटेक्ट = डी = 2: पिक्स_थ = 0.00

ब्लैकफ्रेम
उन फ़्रेमों का पता लगाएं जो (लगभग) पूरी तरह से काले हैं। अध्याय का पता लगाने के लिए उपयोगी हो सकता है
संक्रमण या विज्ञापन। आउटपुट लाइनों में पता लगाया गया फ्रेम नंबर होता है
फ्रेम, कालेपन का प्रतिशत, फ़ाइल में स्थिति यदि ज्ञात हो या -1 और
सेकंड में टाइमस्टैम्प।

आउटपुट लाइनों को प्रदर्शित करने के लिए, आपको लॉगलेवल को कम से कम पर सेट करना होगा
AV_LOG_INFO मान।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

राशि
पिक्सेल का प्रतिशत जो दहलीज से नीचे होना चाहिए; यह 98 पर डिफ़ॉल्ट है।

दहलीज, ताड़ना
वह सीमा जिसके नीचे पिक्सेल मान को काला माना जाता है; यह 32 पर डिफ़ॉल्ट है।

मिश्रण, tblend
एक दूसरे में दो वीडियो फ्रेम ब्लेंड करें।

"मिश्रण" फ़िल्टर दो इनपुट स्ट्रीम लेता है और एक स्ट्रीम आउटपुट करता है, पहला इनपुट है
"टॉप" लेयर और दूसरा इनपुट "बॉटम" लेयर है। सबसे छोटा इनपुट होने पर आउटपुट समाप्त हो जाता है
समाप्त करता है।

"tblend" (समय मिश्रण) फ़िल्टर एक ही स्ट्रीम से लगातार दो फ़्रेम लेता है, और
पुराने फ्रेम के ऊपर नए फ्रेम को मिलाकर प्राप्त परिणाम को आउटपुट करता है।

स्वीकृत विकल्पों का विवरण इस प्रकार है।

c0_मोड
c1_मोड
c2_मोड
c3_मोड
सभी_मोड
विशिष्ट पिक्सेल घटक या सभी पिक्सेल घटकों के लिए सम्मिश्रण मोड सेट करें
सभी_मोड. डिफ़ॉल्ट मान "सामान्य" है।

घटक मोड के लिए उपलब्ध मान हैं:

इसके अलावा
और
औसत
जलाना
कजलाना
अंतर
अंतर128
विभाजित
चकमा
बहिष्कार
चमक
हार्ड लाइट
कठिन मिश्रण
हल्का करना
पतला हल्का
गुणा करना
इनकार
साधारण
or
ओवरले
फ़ीनिक्स
पिन लाइट
प्रतिबिंबित
स्क्रीन
नरम रोशनी
घटाना
ज्वलंत प्रकाश
XOR
c0_अस्पष्टता
c1_अस्पष्टता
c2_अस्पष्टता
c3_अस्पष्टता
सभी_अपारदर्शिता
विशिष्ट पिक्सेल घटक या सभी पिक्सेल घटकों के लिए मिश्रण अस्पष्टता सेट करें
सभी_अपारदर्शिता. केवल पिक्सेल घटक मिश्रण मोड के संयोजन में उपयोग किया जाता है।

c0_expr
c1_expr
c2_expr
c3_expr
सभी_एक्सपीआर
विशिष्ट पिक्सेल घटक या सभी पिक्सेल घटकों के लिए मिश्रण अभिव्यक्ति सेट करें
सभी_एक्सपीआर. ध्यान दें कि संबंधित मोड विकल्पों को सेट किए जाने पर अनदेखा कर दिया जाएगा।

भाव निम्नलिखित चर का उपयोग कर सकते हैं:

N फ़िल्टर किए गए फ़्रेम की अनुक्रमिक संख्या, 0 से प्रारंभ।

X
Y वर्तमान नमूने के निर्देशांक

W
H वर्तमान में फ़िल्टर किए गए विमान की चौड़ाई और ऊंचाई

SW
SH वर्तमान में फ़िल्टर किए गए विमान के आधार पर चौड़ाई और ऊंचाई का पैमाना। यह अनुपात है
पिक्सेल की संबंधित लूमा प्लेन संख्या और वर्तमान प्लेन वाले के बीच।
उदाहरण के लिए YUV4:2:0 के लिए मान लूमा प्लेन के लिए "1,1" और "0.5,0.5" के लिए मान हैं
क्रोमा विमान।

T वर्तमान फ्रेम का समय, सेकंड में व्यक्त किया गया।

ऊपर, A
पहले वीडियो फ्रेम (शीर्ष परत) के लिए वर्तमान स्थान पर पिक्सेल घटक का मान।

नीचे, B
दूसरे वीडियो फ्रेम के लिए वर्तमान स्थान पर पिक्सेल घटक का मान (नीचे
परत)।

कम से कम
सबसे छोटा इनपुट समाप्त होने पर बल समाप्ति। डिफ़ॉल्ट 0 है। यह विकल्प है
केवल "मिश्रण" फ़िल्टर के लिए परिभाषित किया गया है।

रिपीटलास्ट
स्ट्रीम की समाप्ति के बाद अंतिम बॉटम फ़्रेम को लागू करना जारी रखें। 0 . का मान
निचली परत के अंतिम फ्रेम तक पहुंचने के बाद फ़िल्टर को अक्षम करें। डिफ़ॉल्ट 1 है।
यह विकल्प केवल "मिश्रण" फ़िल्टर के लिए परिभाषित किया गया है।

उदाहरण

पहले 10 सेकंड में निचली परत से ऊपरी परत में संक्रमण लागू करें:

blend=all_expr='A*(if(gte(T,10),1,T/10))+B*(1-(if(gte(T,10),1,T/10)))'

· 1x1 बिसात प्रभाव लागू करें:

मिश्रण = all_expr = 'अगर (ईक (मॉड (एक्स, 2), मॉड (वाई, 2)), ए, बी)'

· लागू करें बाएँ प्रभाव को उजागर करें:

मिश्रण = all_expr = 'अगर (जीटीई (एन * एसडब्ल्यू + एक्स, डब्ल्यू), ए, बी)'

· खुला प्रभाव लागू करें:

मिश्रण = all_expr = 'अगर (जीटीई (वाईएन * एसएच, 0), ए, बी)'

· ऊपर-बाएँ प्रभाव को उजागर करें लागू करें:

मिश्रण = all_expr = 'अगर (जीटीई (टी * एसएच * 40 + वाई, एच) * जीटीई ((टी * 40 * एसडब्ल्यू + एक्स) * डब्ल्यू / एच, डब्ल्यू), ए, बी)'

· वर्तमान और पिछले फ्रेम के बीच अंतर प्रदर्शित करें:

tblend=all_mode=difference128

बॉक्स ब्लर
इनपुट वीडियो में बॉक्सब्लर एल्गोरिदम लागू करें।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

लूमा_त्रिज्या, lr
लुमा_पावर, lp
क्रोमा_त्रिज्या, cr
क्रोमा_पावर, cp
अल्फा_त्रिज्या, ar
अल्फा_पावर, ap

स्वीकृत विकल्पों का विवरण इस प्रकार है।

लूमा_त्रिज्या, lr
क्रोमा_त्रिज्या, cr
अल्फा_त्रिज्या, ar
संबंधित को धुंधला करने के लिए उपयोग किए जाने वाले पिक्सेल में बॉक्स त्रिज्या के लिए एक व्यंजक सेट करें
इनपुट प्लेन।

त्रिज्या मान एक गैर-ऋणात्मक संख्या होनी चाहिए, और मान से अधिक नहीं होनी चाहिए
लूमा और अल्फा विमानों के लिए "मिनट (डब्ल्यू, एच) / 2" अभिव्यक्ति की, और "मिनट (सीडब्ल्यू, सी) / 2"
क्रोमा विमानों के लिए।

के लिए डिफ़ॉल्ट मान luma_radius "2" है। यदि निर्दिष्ट नहीं है, क्रोमा_त्रिज्या और अल्फा_त्रिज्या
के लिए निर्धारित संबंधित मान के लिए डिफ़ॉल्ट luma_radius.

व्यंजकों में निम्नलिखित स्थिरांक हो सकते हैं:

w
h पिक्सेल में इनपुट चौड़ाई और ऊंचाई।

cw
ch इनपुट क्रोमा छवि चौड़ाई और पिक्सेल में ऊंचाई।

हसुब
बनाम
क्षैतिज और ऊर्ध्वाधर क्रोमा उप-नमूना मान। उदाहरण के लिए, पिक्सेल के लिए
प्रारूप "युव422पी", हसुब 2 है और बनाम एक्सएनएनएक्स है।

लुमा_पावर, lp
क्रोमा_पावर, cp
अल्फा_पावर, ap
निर्दिष्ट करें कि संबंधित विमान पर कितनी बार बॉक्सब्लर फ़िल्टर लागू किया गया है।

के लिए डिफ़ॉल्ट मान लूमा_पावर 2 है। यदि निर्दिष्ट नहीं है, क्रोमा_पावर और अल्फा_पावर
के लिए निर्धारित संबंधित मान के लिए डिफ़ॉल्ट लूमा_पावर.

0 का मान प्रभाव को अक्षम कर देगा।

उदाहरण

लूमा, क्रोमा, और अल्फा रेडी 2 पर सेट के साथ एक बॉक्सब्लर फ़िल्टर लागू करें:

Boxblur=luma_radius=2:luma_power=1
बॉक्सब्लर=2:1

लूमा त्रिज्या को 2 पर और अल्फा और क्रोमा त्रिज्या को 0 पर सेट करें:

Boxblur=2:1:cr=0:ar=0

· लूमा और क्रोमा रेडी को वीडियो आयाम के एक अंश पर सेट करें:

Boxblur=luma_radius=min(h\,w)/10: luma_power=1: chroma_radius=min(cw\,ch)/10: chroma_power=1

कोडेकव्यू
कुछ कोडेक्स द्वारा निर्यात की गई जानकारी की कल्पना करें।

कुछ कोडेक्स साइड-डेटा या अन्य माध्यमों का उपयोग करके फ़्रेम के माध्यम से जानकारी निर्यात कर सकते हैं। के लिये
उदाहरण के लिए, कुछ एमपीईजी आधारित कोडेक्स गति वैक्टर का निर्यात करते हैं निर्यात_एमवीएस में झंडा
कोडेक झंडे2 विकल्प.

फ़िल्टर निम्न विकल्प को स्वीकार करता है:

mv कल्पना करने के लिए गति वैक्टर सेट करें।

के लिए उपलब्ध झंडे mv यह है:

pf पी-फ्रेम के आगे की भविष्यवाणी की गई एमवी

bf बी-फ्रेम के आगे की भविष्यवाणी की एमवी

bb बी-फ्रेम के पिछड़े अनुमानित एमवी

उदाहरण

पी और बी-फ्रेम्स का उपयोग करके बहु-दिशात्मक एमवी की कल्पना करता है ffplay:

एफएफप्ले -फ्लैग2 +एक्सपोर्ट_एमवीएस इनपुट.एमपीजी -वीएफ कोडेकव्यू=एमवी=पीएफ+बीएफ+बीबी

रंग संतुलन
इनपुट फ्रेम के प्राथमिक रंगों (लाल, हरा और नीला) की तीव्रता को संशोधित करें।

फिल्टर एक इनपुट फ्रेम को छाया, मिडटोन या हाइलाइट में समायोजित करने की अनुमति देता है
लाल-सियान, हरा-मैजेंटा या नीला-पीला संतुलन के लिए क्षेत्र।

एक सकारात्मक समायोजन मान संतुलन को प्राथमिक रंग की ओर ले जाता है, एक ऋणात्मक मान
पूरक रंग की ओर।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

rs
gs
bs लाल, हरे और नीले रंग की छाया (सबसे गहरे पिक्सेल) को समायोजित करें।

rm
gm
bm लाल, हरे और नीले रंग के मिडटोन (मध्यम पिक्सेल) समायोजित करें।

rh
gh
bh लाल, हरे और नीले हाइलाइट्स (सबसे चमकीले पिक्सेल) को समायोजित करें।

विकल्पों के लिए अनुमत श्रेणियां "[-1.0, 1.0]" हैं। डिफ़ॉल्ट 0 हैं।

उदाहरण

छाया में लाल रंग की डाली जोड़ें:

रंग संतुलन = आरएस = .3

रंग कुंजी
आरजीबी रंगस्थान रंग कुंजीयन।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

रंग
वह रंग जिसे पारदर्शिता से बदला जाएगा।

समानता
कुंजी रंग के साथ समानता प्रतिशत।

0.01 केवल सटीक कुंजी रंग से मेल खाता है, जबकि 1.0 सब कुछ से मेल खाता है।

मिश्रण
मिश्रण प्रतिशत।

0.0 पिक्सेल को या तो पूरी तरह से पारदर्शी बनाता है, या बिल्कुल भी पारदर्शी नहीं बनाता है।

उच्च मूल्यों का परिणाम अर्ध-पारदर्शी पिक्सेल में होता है, उच्च पारदर्शिता के साथ अधिक
समान पिक्सेल रंग कुंजी रंग के समान है।

उदाहरण

इनपुट छवि में प्रत्येक हरे रंग के पिक्सेल को पारदर्शी बनाएं:

एफएफएमपीईजी -आई इनपुट.पीएनजी -वीएफ कलरकी=ग्रीन आउट.पीएनजी

स्थिर पृष्ठभूमि छवि के शीर्ष पर एक ग्रीनस्क्रीन-वीडियो ओवरले करें।

ffmpeg -i background.png -i video.mp4 -filter_complex "[1:v]colorkey=0x3BBD1E:0.3:0.2[ckout];[0:v][ckout]overlay[out]" -map "[out]" आउटपुट.flv

रंग स्तर
स्तरों का उपयोग करके वीडियो इनपुट फ़्रेम समायोजित करें।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

रिमिन
गिमिन
बिमिन
आइमिन
लाल, हरा, नीला और अल्फा इनपुट काला बिंदु समायोजित करें। विकल्पों के लिए अनुमत श्रेणियां हैं
"[-1.0, 1.0]"। डिफ़ॉल्ट 0 हैं।

रिमैक्स
जिमाक्स
बिमैक्स
लक्ष्य
लाल, हरा, नीला और अल्फा इनपुट सफेद बिंदु समायोजित करें। विकल्पों के लिए अनुमत श्रेणियां हैं
"[-1.0, 1.0]"। डिफ़ॉल्ट 1 हैं।

इनपुट स्तरों का उपयोग हाइलाइट्स (उज्ज्वल टोन), डार्क शैडो (डार्क .) को हल्का करने के लिए किया जाता है
टोन), चमकीले और गहरे रंग के टोन के संतुलन को बदलें।

Romin
गोमिन
बोमिन
एओमिन
लाल, हरा, नीला और अल्फा आउटपुट काला बिंदु समायोजित करें। विकल्पों के लिए अनुमत श्रेणियां हैं
"[0, 1.0]"। डिफ़ॉल्ट 0 हैं।

रोमेक्स
गोमैक्स
बोमैक्स
एओमैक्स
लाल, हरा, नीला और अल्फा आउटपुट सफेद बिंदु समायोजित करें। विकल्पों के लिए अनुमत श्रेणियां हैं
"[0, 1.0]"। डिफ़ॉल्ट 1 हैं।

आउटपुट स्तर एक सीमित आउटपुट स्तर श्रेणी के मैन्युअल चयन की अनुमति देता है।

उदाहरण

· वीडियो आउटपुट को गहरा बनाएं:

रंगस्तर = रिमिन = 0.058: गिमिन = 0.058: बिमिन = 0.058

· कॉन्ट्रास्ट बढ़ाएं:

colorlevels=rimin=0.039:gimin=0.039:bimin=0.039:rimax=0.96:gimax=0.96:bimax=0.96

· वीडियो आउटपुट को हल्का बनाएं:

colorlevels=रिमैक्स=0.902:gimax=0.902:bimax=0.902

· चमक बढ़ाएँ:

रंगलेवल = रोमिन = 0.5: गोमिन = 0.5: बोमिन = 0.5

कलरचैनलमिक्सर
रंग चैनलों को फिर से मिलाकर वीडियो इनपुट फ़्रेम समायोजित करें।

यह फिल्टर अन्य चैनलों से जुड़े मूल्यों को जोड़कर एक रंग चैनल को संशोधित करता है
एक ही पिक्सेल के। उदाहरण के लिए यदि संशोधित करने का मान लाल है, तो आउटपुट मान होगा:

= * + * + * + *

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

rr
rg
rb
ra आउटपुट रेड के लिए इनपुट रेड, ग्रीन, ब्लू और अल्फा चैनल के योगदान को एडजस्ट करें
चैनल। डिफ़ॉल्ट 1 के लिए है rr, और 0 के लिए rg, rb और ra.

gr
gg
gb
ga आउटपुट ग्रीन के लिए इनपुट रेड, ग्रीन, ब्लू और अल्फा चैनल के योगदान को एडजस्ट करें
चैनल। डिफ़ॉल्ट 1 के लिए है gg, और 0 के लिए gr, gb और ga.

br
bg
bb
ba आउटपुट ब्लू के लिए इनपुट रेड, ग्रीन, ब्लू और अल्फा चैनल के योगदान को एडजस्ट करें
चैनल। डिफ़ॉल्ट 1 के लिए है bb, और 0 के लिए br, bg और ba.

ar
ag
ab
aa आउटपुट अल्फा के लिए इनपुट लाल, हरे, नीले और अल्फा चैनलों के योगदान को समायोजित करें
चैनल। डिफ़ॉल्ट 1 के लिए है aa, और 0 के लिए ar, ag और ab.

विकल्पों के लिए अनुमत श्रेणियां "[-2.0, 2.0]" हैं।

उदाहरण

स्रोत को ग्रेस्केल में बदलें:

colorchannelmixer=.3:.4:.3:0:.3:.4:.3:0:.3:.4:.3

सीपिया टोन का अनुकरण करें:

colorchannelmixer=.393:.769:.189:0:.349:.686:.168:0:.272:.534:.131

रंग मैट्रिक्स
रंग मैट्रिक्स कनवर्ट करें।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

"
डीएसटी स्रोत और गंतव्य रंग मैट्रिक्स निर्दिष्ट करें। दोनों मान निर्दिष्ट किए जाने चाहिए।

स्वीकृत मान हैं:

bt709
बीटी.709

bt601
बीटी.601

smpte240m
एसएमपीटीई-240एम

एफसीसी एफसीसी

उदाहरण के लिए BT.601 से SMPTE-240M में कनवर्ट करने के लिए, कमांड का उपयोग करें:

कलरमैट्रिक्स=bt601:smpte240m

प्रतिलिपि
इनपुट स्रोत को आउटपुट में अपरिवर्तित कॉपी करें। यह मुख्य रूप से परीक्षण उद्देश्यों के लिए उपयोगी है।

फ़सल
इनपुट वीडियो को दिए गए आयामों में क्रॉप करें।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

w, बाहर_w
आउटपुट वीडियो की चौड़ाई। यह डिफ़ॉल्ट रूप से "iw" है। केवल इस अभिव्यक्ति का मूल्यांकन किया जाता है
एक बार फ़िल्टर कॉन्फ़िगरेशन के दौरान, या जब w or बाहर_w आदेश भेजा जाता है।

h, बाहर_ज
आउटपुट वीडियो की ऊंचाई। यह डिफ़ॉल्ट रूप से "ih" है। इस अभिव्यक्ति का मूल्यांकन किया जाता है
फ़िल्टर कॉन्फ़िगरेशन के दौरान केवल एक बार, या जब h or बाहर_ज आदेश भेजा जाता है।

x आउटपुट वीडियो के बाएं किनारे की इनपुट वीडियो में क्षैतिज स्थिति। यह
डिफ़ॉल्ट रूप से "(in_w-out_w)/2"। इस अभिव्यक्ति का मूल्यांकन प्रति फ्रेम किया जाता है।

y आउटपुट वीडियो के शीर्ष किनारे की इनपुट वीडियो में लंबवत स्थिति। यह
डिफ़ॉल्ट रूप से "(in_h-out_h)/2"। इस अभिव्यक्ति का मूल्यांकन प्रति फ्रेम किया जाता है।

रखना_पहलू
यदि 1 पर सेट किया जाता है तो आउटपुट डिस्प्ले पहलू अनुपात इनपुट के समान होने के लिए बाध्य करेगा, द्वारा
आउटपुट नमूना पहलू अनुपात बदलना। यह 0 पर डिफ़ॉल्ट है।

RSI बाहर_w, बाहर_ज, x, y पैरामीटर निम्नलिखित स्थिरांक वाले व्यंजक हैं:

x
y के लिए परिकलित मान x और y. प्रत्येक नए फ्रेम के लिए उनका मूल्यांकन किया जाता है।

W में
एच में
इनपुट चौड़ाई और ऊंचाई।

iw
ih ये वही हैं W में और एच में.

बाहर_w
बाहर_ज
आउटपुट (फसल) चौड़ाई और ऊंचाई।

ow
oh ये वही हैं बाहर_w और बाहर_ज.

a के रूप में एक ही iw / ih

एक प्रकार की मछली इनपुट नमूना पहलू अनुपात

देना इनपुट प्रदर्शन पहलू अनुपात, यह समान है (iw / ih) * एक प्रकार की मछली

हसुब
बनाम
क्षैतिज और ऊर्ध्वाधर क्रोमा उप-नमूना मान। उदाहरण के लिए पिक्सेल प्रारूप के लिए
"युव422पी" हसुब 2 है और बनाम एक्सएनएनएक्स है।

n 0 से शुरू होने वाले इनपुट फ्रेम की संख्या।

पद इनपुट फ्रेम की फाइल में स्थिति, अज्ञात होने पर NAN

t टाइमस्टैम्प सेकंड में व्यक्त किया गया। यदि इनपुट टाइमस्टैम्प अज्ञात है तो यह NAN है।

के लिए अभिव्यक्ति बाहर_w के मूल्य पर निर्भर हो सकता है बाहर_ज, और अभिव्यक्ति के लिए बाहर_ज
पर निर्भर हो सकता है बाहर_w, लेकिन वे इस पर निर्भर नहीं हो सकते x और y, के रूप में x और y के बाद मूल्यांकन किया जाता है
बाहर_w और बाहर_ज.

RSI x और y पैरामीटर के ऊपरी-बाएँ कोने की स्थिति के लिए व्यंजक निर्दिष्ट करते हैं
उत्पादन (गैर-फसल) क्षेत्र। प्रत्येक फ्रेम के लिए उनका मूल्यांकन किया जाता है। यदि मूल्यांकित मान
मान्य नहीं है, यह निकटतम मान्य मान के अनुमानित है।

के लिए अभिव्यक्ति x पर निर्भर हो सकता है y, और अभिव्यक्ति के लिए y पर निर्भर हो सकता है x.

उदाहरण

· फसल क्षेत्र जिसका आकार 100x100 स्थिति में है (12,34)।

फसल=100:100:12:34

नामित विकल्पों का उपयोग करते हुए, ऊपर दिया गया उदाहरण बन जाता है:

फसल=w=100:h=100:x=12:y=34

· केंद्रीय इनपुट क्षेत्र को 100x100 आकार के साथ क्रॉप करें:

फसल = 100: 100

· इनपुट वीडियो के आकार 2/3 के साथ केंद्रीय इनपुट क्षेत्र को क्रॉप करें:

फसल=2/3*in_w:2/3*in_h

· इनपुट वीडियो सेंट्रल स्क्वायर को क्रॉप करें:

फसल = out_w = in_h
फसल = in_h

100:100 की स्थिति में शीर्ष-बाएँ कोने के साथ आयत को परिसीमित करें और
इनपुट छवि के दाएं-निचले कोने के अनुरूप दायां-निचला कोना।

फसल=in_w-100:in_h-100:100:100

· बाएँ और दाएँ बॉर्डर से 10 पिक्सेल और ऊपर और नीचे से 20 पिक्सेल काटें
सीमाओं

फसल=in_w-2*10:in_h-2*20

· इनपुट छवि के केवल निचले दाएं हिस्से को ही रखें:

फसल=in_w/2:in_h/2:in_w/2:in_h/2

ग्रीक सद्भाव प्राप्त करने के लिए फसल की ऊंचाई:

फसल=in_w:1/PHI*in_w

· कांपने वाला प्रभाव लागू करें:

crop=in_w/2:in_h/2:(in_w-out_w)/2+((in_w-out_w)/2)*sin(n/10):(in_h-out_h)/2 +((in_h-out_h)/2)*sin(n/7)

टाइमस्टैम्प के आधार पर अनिश्चित कैमरा प्रभाव लागू करें:

crop=in_w/2:in_h/2:(in_w-out_w)/2+((in_w-out_w)/2)*sin(t*10):(in_h-out_h)/2 +((in_h-out_h)/2)*sin(t*13)"

y के मान के आधार पर x सेट करें:

crop=in_w/2:in_h/2:y:10+10*sin(n/10)

कमानों

यह फ़िल्टर निम्न आदेशों का समर्थन करता है:

w, बाहर_w
h, बाहर_ज
x
y आउटपुट वीडियो की चौड़ाई/ऊंचाई और इनपुट में क्षैतिज/ऊर्ध्वाधर स्थिति सेट करें
वीडियो। कमांड संबंधित विकल्प के समान सिंटैक्स को स्वीकार करता है।

यदि निर्दिष्ट अभिव्यक्ति मान्य नहीं है, तो इसे इसके वर्तमान मूल्य पर रखा जाता है।

फसल का पता लगाना
फसल के आकार का स्वतः पता लगाएं।

यह आवश्यक फसल मापदंडों की गणना करता है और अनुशंसित मापदंडों को प्रिंट करता है
लॉगिंग सिस्टम। पता चला आयाम इनपुट के गैर-काले क्षेत्र के अनुरूप हैं
वीडियो.

यह निम्नलिखित मापदंडों को स्वीकार करता है:

सीमा
उच्च ब्लैक वैल्यू थ्रेशोल्ड सेट करें, जिसे वैकल्पिक रूप से कुछ भी नहीं (0) से निर्दिष्ट किया जा सकता है
सब कुछ के लिए (255 बिट आधारित प्रारूपों के लिए 8)। सेट से अधिक तीव्रता का मान
मान को काला नहीं माना जाता है। यह 24 पर डिफॉल्ट करता है। आप एक मान भी निर्दिष्ट कर सकते हैं
0.0 और 1.0 के बीच जिसे पिक्सेल की बिटडेप्थ के आधार पर बढ़ाया जाएगा
प्रारूप.

दौर
वह मान जिससे चौड़ाई/ऊंचाई विभाज्य होनी चाहिए। यह 16 पर डिफॉल्ट करता है। ऑफसेट
वीडियो को केंद्र में रखने के लिए स्वचालित रूप से समायोजित किया जाता है। केवल सम आयाम प्राप्त करने के लिए 2 का प्रयोग करें
(4:2:2 वीडियो के लिए आवश्यक)। अधिकांश वीडियो कोडेक्स में एन्कोडिंग करते समय 16 सबसे अच्छा होता है।

रीसेट_काउंट, रीसेट करें
काउंटर सेट करें जो निर्धारित करता है कि क्रॉपडेट कितने फ्रेम के बाद रीसेट करेगा
पहले सबसे बड़े वीडियो क्षेत्र का पता लगाया और वर्तमान इष्टतम का पता लगाने के लिए फिर से शुरू करें
फसल क्षेत्र। डिफ़ॉल्ट मान 0 है।

यह तब उपयोगी हो सकता है जब चैनल लोगो वीडियो क्षेत्र को विकृत कर दें। 0 इंगित करता है 'कभी नहीं'
रीसेट', और प्लेबैक के दौरान सामने आए सबसे बड़े क्षेत्र को लौटाता है।

घटता
कर्व्स का उपयोग करके रंग समायोजन लागू करें।

यह फिल्टर एडोब फोटोशॉप और जीआईएमपी कर्व्स टूल्स के समान है। प्रत्येक घटक (लाल,
हरा और नीला) इसके मान परिभाषित हैं N एक चिकनी का उपयोग करके एक दूसरे से बंधे प्रमुख बिंदु
वक्र। एक्स-अक्ष इनपुट फ्रेम से पिक्सेल मानों का प्रतिनिधित्व करता है, और वाई-अक्ष नया
आउटपुट फ्रेम के लिए सेट किए जाने वाले पिक्सेल मान।

डिफ़ॉल्ट रूप से, एक घटक वक्र को दो बिंदुओं द्वारा परिभाषित किया जाता है (0; 0) और (1; 1). यह एक बनाता है
सीधी रेखा जहां प्रत्येक मूल पिक्सेल मान अपने स्वयं के मान से "समायोजित" होता है, जिसका अर्थ है
छवि में कोई बदलाव नहीं।

फ़िल्टर आपको इन दो बिंदुओं को फिर से परिभाषित करने और कुछ और जोड़ने की अनुमति देता है। एक नया वक्र (a . का प्रयोग करके)
प्राकृतिक क्यूबिक स्पलाइन इंटरपोलेशन) को इन सभी नए के माध्यम से सुचारू रूप से पारित करने के लिए परिभाषित किया जाएगा
निर्देशांक। नए परिभाषित बिंदुओं को x-अक्ष पर सख्ती से बढ़ाने की आवश्यकता है, और
लेकिन हाल ही x और y मान में होना चाहिए [0;1] मध्यान्तर। यदि परिकलित वक्र जाना है
वेक्टर रिक्त स्थान के बाहर, मानों को तदनुसार क्लिप किया जाएगा।

यदि "x = 0" में परिभाषित कोई प्रमुख बिंदु नहीं है, तो फ़िल्टर स्वचालित रूप से एक डाल देगा (0; 0)
बिंदु। उसी तरह, यदि "x = 1" में कोई प्रमुख बिंदु परिभाषित नहीं है, तो फ़िल्टर होगा
स्वचालित रूप से एक डालें (1; 1) बिंदु।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

प्रीसेट
उपलब्ध रंग प्रीसेट में से एक का चयन करें। इस विकल्प का उपयोग इसके अतिरिक्त किया जा सकता है
r, g, b पैरामीटर; इस मामले में, बाद के विकल्प प्रीसेट पर प्राथमिकता लेते हैं
मूल्य। उपलब्ध प्रीसेट हैं:

कोई नहीं
रंग_नकारात्मक
पार प्रक्रिया
गहरे रंग
कॉन्ट्रास्ट बढ़ाएं
लाइटर
रैखिक_विपरीत
मध्यम_विपरीत
नकारात्मक
मजबूत_विपरीत
विंटेज

डिफ़ॉल्ट "कोई नहीं" है।

मास्टर, m
मास्टर कुंजी बिंदु सेट करें। ये बिंदु दूसरे पास मैपिंग को परिभाषित करेंगे। यह है
कभी-कभी इसे "ल्यूमिनेन्स" या "वैल्यू" मैपिंग कहा जाता है। इसका उपयोग के साथ किया जा सकता है r, g, b or सब
चूंकि यह पोस्ट-प्रोसेसिंग LUT की तरह काम करता है।

लाल, r
लाल घटक के लिए मुख्य बिंदु सेट करें।

हरा, g
हरे घटक के लिए मुख्य बिंदु निर्धारित करें।

नीला, b
नीले घटक के लिए मुख्य बिंदु सेट करें।

सब सभी घटकों के लिए मुख्य बिंदु सेट करें (मास्टर सहित नहीं)। इसके अलावा इस्तेमाल किया जा सकता है
अन्य प्रमुख बिंदु घटक विकल्पों के लिए। इस मामले में, अनसेट घटक होगा
इस पर कमबैक सब सेटिंग.

पीएसफ़ाइल
से सेटिंग आयात करने के लिए Photoshop कर्व्स फ़ाइल (".asv") निर्दिष्ट करें।

कुछ फ़िल्टरग्राफ सिंटैक्स विरोधों से बचने के लिए, प्रत्येक प्रमुख बिंदु सूची को परिभाषित करने की आवश्यकता है
निम्नलिखित सिंटैक्स: "x0/y0 x1/y1 x2/y2 ..."।

उदाहरण

नीले रंग के मध्यम स्तर को थोड़ा बढ़ाएँ:

वक्र = नीला = '0.5/0.58'

· विंटेज प्रभाव:

curves=r='0/0.11 .42/.51 1/0.95':g='0.50/0.48':b='0/0.22 .49/.44 1/0.8'

यहां हम प्रत्येक घटक के लिए निम्नलिखित निर्देशांक प्राप्त करते हैं:

लाल "(0;0.11) (0.42;0.51) (1;0.95)"

हरा
"(0;0) (0.50;0.48) (1;1)"

नीला
"(0;0.22) (0.49;0.44) (1;0.80)"

· पिछला उदाहरण भी संबंधित बिल्ट-इन प्रीसेट के साथ प्राप्त किया जा सकता है:

घटता = पूर्व निर्धारित = विंटेज

· या केवल:

घटता = विंटेज

फ़ोटोशॉप प्रीसेट का उपयोग करें और हरे रंग के घटक के बिंदुओं को फिर से परिभाषित करें:

घटता = psfile = 'MyCurvesPresets/purple.asv': हरा = '0.45/0.53'

dctdnoiz
2D DCT (फ़्रीक्वेंसी डोमेन फ़िल्टरिंग) का उपयोग करके फ़्रेम को डेनोइज़ करें।

यह फ़िल्टर रीयल टाइम के लिए डिज़ाइन नहीं किया गया है।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

सिग्मा, s
शोर सिग्मा स्थिरांक सेट करें।

इस सिग्मा "3 * सिग्मा" की कठोर सीमा को परिभाषित करता है; प्रत्येक डीसीटी गुणांक (पूर्ण .)
value) इस दहलीज से नीचे गिरा दिया जाएगा।

यदि आपको अधिक उन्नत फ़िल्टरिंग की आवश्यकता है, तो देखें expr.

डिफ़ॉल्ट 0 है।

ओवरलैप
प्रत्येक ब्लॉक के लिए संख्या अतिव्यापी पिक्सेल सेट करें। चूंकि फ़िल्टर धीमा हो सकता है, आप कर सकते हैं
इस मान को कम प्रभावी फ़िल्टर की कीमत पर और के जोखिम पर कम करना चाहते हैं
विभिन्न कलाकृतियाँ।

यदि अतिव्यापी मान संपूर्ण इनपुट चौड़ाई या ऊंचाई को संसाधित करने की अनुमति नहीं देता है, तो a
चेतावनी प्रदर्शित की जाएगी और उसके अनुसार सीमाओं को निरूपित नहीं किया जाएगा।

डिफ़ॉल्ट मान है ब्लॉक का आकार-1, जो कि सर्वोत्तम संभव सेटिंग है।

एक्सपीआर, e
गुणांक कारक व्यंजक सेट करें ।

डीसीटी ब्लॉक के प्रत्येक गुणांक के लिए, इस अभिव्यक्ति का मूल्यांकन गुणक के रूप में किया जाएगा
गुणांक के लिए मूल्य।

यदि यह विकल्प सेट है, तो सिग्मा विकल्प को नजरअंदाज कर दिया जाएगा।

गुणांक का निरपेक्ष मान के माध्यम से पहुँचा जा सकता है c चर।

n ठीक ब्लॉक का आकार बिट्स की संख्या का उपयोग करना। "1<n" परिभाषित करता है ब्लॉक का आकार, कौन सा
संसाधित ब्लॉकों की चौड़ाई और ऊंचाई।

डिफ़ॉल्ट मान है 3 (8x8) और तक बढ़ाया जा सकता है 4 एक के लिए ब्लॉक का आकार 16x16 का। ध्यान दें
कि इस सेटिंग को बदलने से गति प्रसंस्करण पर भारी परिणाम होते हैं। यह भी एक
बड़े ब्लॉक आकार का मतलब बेहतर शोर-शराबा नहीं है।

उदाहरण

a . के साथ एक denoise लागू करें सिग्मा 4.5 की:

dctdnoiz=4.5

अभिव्यक्ति प्रणाली का उपयोग करके एक ही ऑपरेशन प्राप्त किया जा सकता है:

dctdnoiz=e='gte(c, 4.5*3)'

"16x16" के ब्लॉक आकार का उपयोग करके हिंसक निंदा:

dctdnoiz=15:n=4

देबन्द
इनपुट वीडियो से बैंडिंग कलाकृतियों को हटा दें। यह बैंडेड पिक्सल को के साथ बदलकर काम करता है
संदर्भित पिक्सल का औसत मूल्य।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

पहली बार
पहली बार
पहली बार
पहली बार
प्रत्येक विमान के लिए बैंडिंग डिटेक्शन थ्रेशोल्ड सेट करें। डिफ़ॉल्ट 0.02 है। वैध सीमा है
0.00003 से 0.5. यदि वर्तमान पिक्सेल और संदर्भ पिक्सेल के बीच का अंतर . से कम है
दहलीज, इसे बैंडेड माना जाएगा।

सीमा, r
पिक्सल में बैंडिंग डिटेक्शन रेंज। डिफ़ॉल्ट 16 है। यदि सकारात्मक है, तो रेंज में यादृच्छिक संख्या
मान सेट करने के लिए 0 का उपयोग किया जाएगा। यदि ऋणात्मक है, तो सटीक निरपेक्ष मान का उपयोग किया जाएगा।
रेंज वर्तमान पिक्सेल के चारों ओर चार पिक्सेल के वर्ग को परिभाषित करती है।

दिशा, d
रेडियन में दिशा निर्धारित करें जिससे चार पिक्सेल की तुलना की जाएगी। अगर सकारात्मक, यादृच्छिक
0 से दिशा निर्धारित करने के लिए दिशा चुनी जाएगी। यदि ऋणात्मक है, तो निरपेक्ष मान का सटीक
चुना जाएगा। उदाहरण के लिए दिशा 0, -PI या -2*PI रेडियन केवल पिक्सेल चुनेंगे
एक ही पंक्ति और -PI/2 एक ही कॉलम पर केवल पिक्सेल चुनेंगे।

कलंक
सक्षम होने पर, वर्तमान पिक्सेल की तुलना चारों ओर के औसत मान से की जाती है
पिक्सल। डिफ़ॉल्ट सक्षम है। यदि अक्षम वर्तमान पिक्सेल की तुलना चारों से की जाती है
आसपास के पिक्सल। पिक्सेल को बैंडेड माना जाता है यदि केवल चार अंतर के साथ
आसपास के पिक्सेल थ्रेशोल्ड से कम हैं।

तबाह
नियमित अंतराल पर डुप्लीकेट फ़्रेम गिराएं।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

चक्र
उन फ़्रेमों की संख्या सेट करें जिनमें से एक को छोड़ा जाएगा। इसे इस पर सेट करना N मतलब एक
के हर बैच में फ्रेम N फ्रेम गिरा दिया जाएगा। डिफ़ॉल्ट 5 है।

दुप्थ्रेश
डुप्लिकेट डिटेक्शन के लिए थ्रेशोल्ड सेट करें। यदि एक फ्रेम के लिए अंतर मीट्रिक है
इस मान से कम या उसके बराबर, तो इसे डुप्लीकेट घोषित किया जाता है। डिफ़ॉल्ट 1.1 . है

श्थ्रेश
दृश्य परिवर्तन दहलीज सेट करें। डिफ़ॉल्ट 15 है।

ब्लॉकएक्स
ब्लॉक वाले
मीट्रिक गणनाओं के दौरान उपयोग किए जाने वाले x और y-अक्ष ब्लॉकों का आकार निर्धारित करें। बड़ा
ब्लॉक बेहतर शोर दमन देते हैं, लेकिन छोटे की बदतर पहचान भी देते हैं
आंदोलनों। दो की शक्ति होनी चाहिए। डिफ़ॉल्ट 32 है।

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

क्रोमा
सेट करें कि मीट्रिक गणनाओं में क्रोमा पर विचार किया जाता है या नहीं। डिफ़ॉल्ट 1 है।

हवा निकालना
वीडियो पर अपस्फीति प्रभाव लागू करें।

यह फ़िल्टर पिक्सेल को द्वारा प्रतिस्थापित करता है स्थानीय(3x3) औसत केवल खाते में लेने से
पिक्सेल से कम मान।

यह निम्नलिखित विकल्पों को स्वीकार करता है:

दहलीज0
दहलीज1
दहलीज2
दहलीज3
प्रत्येक विमान के लिए अधिकतम परिवर्तन को सीमित करें, डिफ़ॉल्ट 65535 है। यदि 0 है, तो विमान रहेगा
अपरिवर्तित।

निर्णायक
आंशिक रूप से इंटरलेस्ड टेलीसीन सामग्री द्वारा उत्पादित न्यायकर्ता को हटा दें।

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

इस फ़िल्टर में उपलब्ध विकल्प है:

चक्र
उस विंडो की लंबाई निर्दिष्ट करें जिस पर न्यायकर्ता दोहराता है।

1 से बड़ा कोई भी पूर्णांक स्वीकार करता है। उपयोगी मान हैं:

4 यदि मूल को 24 से 30 एफपीएस (फिल्म से एनटीएससी) पर प्रसारित किया गया था।

5 यदि मूल को 25 से 30 एफपीएस (पीएएल से एनटीएससी) पर प्रसारित किया गया था।

20 अगर दोनों का मिश्रण।

डिफ़ॉल्ट है 4.

डेलोगो
आसपास के पिक्सल के एक साधारण प्रक्षेप द्वारा टीवी स्टेशन के लोगो को दबाएं। बस एक सेट करें
लोगो को ढकने वाला आयत और इसे गायब होते हुए देखना (और कभी-कभी कुछ और भी बदसूरत)
प्रकट - आपका माइलेज भिन्न हो सकता है)।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

x
y लोगो के ऊपरी बाएँ कोने के निर्देशांक निर्दिष्ट करें। उन्हें निर्दिष्ट किया जाना चाहिए।

w
h स्पष्ट करने के लिए लोगो की चौड़ाई और ऊंचाई निर्दिष्ट करें। उन्हें निर्दिष्ट किया जाना चाहिए।

बैंड, t
आयत के फजी किनारे की मोटाई निर्दिष्ट करें (इसमें जोड़ा गया w और h).
डिफ़ॉल्ट मान 4 है।

दिखाना
जब 1 पर सेट किया जाता है, तो दाईं ओर खोजने को आसान बनाने के लिए स्क्रीन पर एक हरे रंग का आयत बनाया जाता है
x, y, w, तथा h पैरामीटर। डिफॉल्यू मूल्य शून्य है।

आयत को सबसे बाहरी पिक्सेल पर खींचा जाता है जिसे (आंशिक रूप से) प्रतिस्थापित किया जाएगा
प्रक्षेपित मान। इस आयत के ठीक बाहर अगले पिक्सेल का मान
प्रत्येक दिशा में के अंदर प्रक्षेपित पिक्सेल मानों की गणना करने के लिए उपयोग किया जाएगा
आयत।

उदाहरण

· ऊपरी बाएँ कोने वाले क्षेत्र को कवर करते हुए एक आयत सेट करें, जो 0,0 और आकार के निर्देशांक हैं
100x77, और आकार 10 का एक बैंड:

delogo=x=0:y=0:w=100:h=77:band=10

देशके
क्षैतिज और/या लंबवत शिफ्ट में छोटे बदलावों को ठीक करने का प्रयास करें। यह फ़िल्टर हटाने में मदद करता है
कैमरे को हाथ से पकड़ने, तिपाई से टकराने, वाहन पर चलने आदि से कैमरा हिलना।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

x
y
w
h एक आयताकार क्षेत्र निर्दिष्ट करें जहां गति वैक्टर की खोज को सीमित किया जाए। अगर वांछित है
मोशन वैक्टर की खोज फ्रेम के एक आयताकार क्षेत्र तक सीमित हो सकती है
इसके ऊपरी बाएँ कोने, चौड़ाई और ऊँचाई द्वारा परिभाषित किया गया है। इन मापदंडों में समान है
अर्थ ड्रॉबॉक्स फ़िल्टर के रूप में जिसका उपयोग की स्थिति की कल्पना करने के लिए किया जा सकता है
डिब्बा का सीमा।

यह तब उपयोगी होता है जब फ्रेम के भीतर विषयों की एक साथ आवाजाही हो सकती है
मोशन वेक्टर सर्च द्वारा कैमरा मोशन के लिए भ्रमित।

यदि कोई या सभी x, y, w और h -1 पर सेट होते हैं तो पूर्ण फ्रेम का उपयोग किया जाता है। यह अनुमति देता है
मोशन वेक्टर के लिए बाउंडिंग बॉक्स निर्दिष्ट किए बिना बाद के विकल्प सेट किए जाने हैं
खोज।

डिफ़ॉल्ट - संपूर्ण फ़्रेम खोजें।

rx
ry 0-64 पिक्सेल की सीमा में x और y दिशाओं में गति की अधिकतम सीमा निर्दिष्ट करें।
डिफ़ॉल्ट 16.

धार
निर्दिष्ट करें कि फ़्रेम के किनारे पर रिक्त स्थान को भरने के लिए पिक्सेल कैसे उत्पन्न करें। उपलब्ध
मान हैं:

खाली, 0
रिक्त स्थानों पर शून्य भरें

मूल, 1
रिक्त स्थानों पर मूल छवि

दबाना, 2
रिक्त स्थानों पर एक्सट्रूडेड एज वैल्यू

आईना, 3
रिक्त स्थानों पर प्रतिबिंबित किनारा

डिफ़ॉल्ट मान है आईना.

ब्लॉक का आकार
गति खोज के लिए उपयोग करने के लिए अवरोध निर्दिष्ट करें। श्रेणी 4-128 पिक्सेल, डिफ़ॉल्ट 8.

इसके विपरीत
ब्लॉक के लिए कंट्रास्ट थ्रेशोल्ड निर्दिष्ट करें। केवल निर्दिष्ट से अधिक वाले ब्लॉक करें
कंट्रास्ट (सबसे गहरे और सबसे हल्के पिक्सल के बीच अंतर) पर विचार किया जाएगा। श्रेणी
1-255, डिफ़ॉल्ट 125।

यहाँ खोजें
खोज रणनीति निर्दिष्ट करें। उपलब्ध मान हैं:

संपूर्ण, 0
संपूर्ण खोज सेट करें

कम से, 1
कम संपूर्ण खोज सेट करें।

डिफ़ॉल्ट मान है व्यापक.

फ़ाइल का नाम
यदि सेट किया जाता है तो गति खोज का एक विस्तृत लॉग निर्दिष्ट फ़ाइल में लिखा जाता है।

ओपनक्ली
यदि 1 पर सेट है, तो OpenCL क्षमताओं का उपयोग करके निर्दिष्ट करें, केवल तभी उपलब्ध है जब FFmpeg था
"--enable-opencl" के साथ कॉन्फ़िगर किया गया। डिफ़ॉल्ट मान 0 है।

डिटेलेसीन
टेलीसीन ऑपरेशन का सटीक उलटा लागू करें। इसके लिए एक पूर्वनिर्धारित पैटर्न की आवश्यकता होती है
पैटर्न विकल्प का उपयोग करके निर्दिष्ट किया गया है जो टेलीसीन को पास किए गए समान होना चाहिए
फिल्टर।

यह फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

पहला_फ़ील्ड
शीर्ष, t
शीर्ष क्षेत्र पहले

नीचे, b
निचला क्षेत्र पहले डिफ़ॉल्ट मान "शीर्ष" है।

पैटर्न
आप जिस पुलडाउन पैटर्न को लागू करना चाहते हैं, उसका प्रतिनिधित्व करने वाली संख्याओं की एक स्ट्रिंग। डिफ़ॉल्ट
मान 23 है।

प्रारंभ_फ़्रेम
टेलीसीन के संबंध में पहले फ्रेम की स्थिति का प्रतिनिधित्व करने वाली संख्या
पैटर्न। यदि धारा काट दी जाती है तो इसका उपयोग किया जाना है। डिफॉल्यू मूल्य शून्य है।

फैलाव
वीडियो पर फैलाव प्रभाव लागू करें।

यह फ़िल्टर पिक्सेल को द्वारा प्रतिस्थापित करता है स्थानीय(3x3) अधिकतम।

यह निम्नलिखित विकल्पों को स्वीकार करता है:

दहलीज0
दहलीज1
दहलीज2
दहलीज3
प्रत्येक विमान के लिए अधिकतम परिवर्तन को सीमित करें, डिफ़ॉल्ट 65535 है। यदि 0 है, तो विमान रहेगा
अपरिवर्तित।

निर्देशांक
फ़्लैग जो संदर्भित करने के लिए पिक्सेल निर्दिष्ट करता है। डिफ़ॉल्ट 255 है अर्थात सभी आठ पिक्सेल हैं
उपयोग किया गया।

स्थानीय 3x3 के झंडे इस तरह के नक्शे का समन्वय करते हैं:

1 2 3
4 5
6 7 8

ड्रॉबॉक्स
इनपुट छवि पर एक रंगीन बॉक्स बनाएं।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

x
y वे व्यंजक जो बॉक्स के ऊपरी बाएँ कोने को निर्दिष्ट करते हैं। यह चूक करता है
0 लिए.

चौड़ाई, w
ऊंचाई, h
वे भाव जो बॉक्स की चौड़ाई और ऊंचाई निर्दिष्ट करते हैं; अगर 0 वे हैं
इनपुट चौड़ाई और ऊंचाई के रूप में व्याख्या की गई। यह 0 पर डिफ़ॉल्ट है।

रंग, c
लिखने के लिए बॉक्स का रंग निर्दिष्ट करें। इस विकल्प के सामान्य सिंटैक्स के लिए, जाँच करें
ffmpeg-utils मैन्युअल में "रंग" अनुभाग। यदि विशेष मूल्य "उलटा" का उपयोग किया जाता है,
बॉक्स के किनारे का रंग उल्टे लूमा वाले वीडियो जैसा ही है।

मोटाई, t
वह व्यंजक जो बॉक्स के किनारे की मोटाई निर्धारित करता है। डिफ़ॉल्ट मान 3 है।

स्वीकृत स्थिरांक की सूची के लिए नीचे देखें।

के लिए पैरामीटर x, y, w और h और t निम्नलिखित स्थिरांक वाले व्यंजक हैं:

देना इनपुट डिस्प्ले पहलू अनुपात, यह समान है (w / h) * एक प्रकार की मछली.

हसुब
बनाम
क्षैतिज और ऊर्ध्वाधर क्रोमा उप-नमूना मान। उदाहरण के लिए पिक्सेल प्रारूप के लिए
"युव422पी" हसुब 2 है और बनाम एक्सएनएनएक्स है।

एच में, ih
W में, iw
इनपुट चौड़ाई और ऊंचाई।

एक प्रकार की मछली इनपुट नमूना पहलू अनुपात।

x
y एक्स और वाई ऑफसेट निर्देशांक जहां बॉक्स खींचा जाता है।

w
h खींचे गए बॉक्स की चौड़ाई और ऊंचाई।

t खींचे गए बॉक्स की मोटाई।

ये स्थिरांक अनुमति देते हैं x, y, w, h और t एक दूसरे को संदर्भित करने के लिए भाव, तो आप
उदाहरण के लिए "y=x/dar" या "h=w/dar" निर्दिष्ट कर सकते हैं।

उदाहरण

इनपुट छवि के किनारे के चारों ओर एक ब्लैक बॉक्स बनाएं:

ड्रॉबॉक्स

· लाल रंग और 50% की अस्पष्टता वाला एक बॉक्स बनाएं:

ड्रॉबॉक्स=10:20:200:60:[ईमेल संरक्षित]

पिछले उदाहरण के रूप में निर्दिष्ट किया जा सकता है:

ड्रॉबॉक्स = x = 10: y = 20: w = 200: h = 60: रंग =[ईमेल संरक्षित]

बॉक्स को गुलाबी रंग से भरें:

ड्रॉबॉक्स = x = 10: y = 10: w = 100: h = 100: रंग =[ईमेल संरक्षित]: टी = अधिकतम

2-पिक्सेल लाल 2.40:1 मास्क बनाएं:

drawbox=x=-t:y=0.5*(ih-iw/2.4)-t:w=iw+t*2:h=iw/2.4+t*2:t=2:c=red

आरेखण, एड्राग्राफ
इनपुट वीडियो या ऑडियो मेटाडेटा का उपयोग करके एक ग्राफ बनाएं।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

m1 पहली फ्रेम मेटाडेटा कुंजी सेट करें जिससे ग्राफ़ बनाने के लिए मेटाडेटा मानों का उपयोग किया जाएगा।

fg1 पहला अग्रभूमि रंग व्यंजक सेट करें।

m2 दूसरा फ्रेम मेटाडेटा कुंजी सेट करें जिससे ग्राफ़ बनाने के लिए मेटाडेटा मानों का उपयोग किया जाएगा।

fg2 दूसरा अग्रभूमि रंग व्यंजक सेट करें।

m3 तीसरा फ्रेम मेटाडेटा कुंजी सेट करें जिससे ग्राफ़ बनाने के लिए मेटाडेटा मानों का उपयोग किया जाएगा।

fg3 तीसरा अग्रभूमि रंग व्यंजक सेट करें।

m4 चौथा फ्रेम मेटाडेटा कुंजी सेट करें जिससे ग्राफ़ बनाने के लिए मेटाडेटा मानों का उपयोग किया जाएगा।

fg4 चौथा अग्रभूमि रंग व्यंजक सेट करें।

मिनट मेटाडेटा मान का न्यूनतम मान सेट करें।

मैक्स मेटाडेटा मान का अधिकतम मान सेट करें।

bg ग्राफ़ पृष्ठभूमि रंग सेट करें। डिफ़ॉल्ट सफेद है।

मोड
ग्राफ मोड सेट करें।

मोड के लिए उपलब्ध मान हैं:

बार
डॉट
line

डिफ़ॉल्ट "लाइन" है।

स्लाइड
स्लाइड मोड सेट करें।

स्लाइड के लिए उपलब्ध मान हैं:

ढांचा
दाहिनी सीमा पर पहुंचने पर नया फ्रेम बनाएं।

की जगह
पुराने कॉलम को नए से बदलें।

स्क्रॉल
दाएं से बाएं स्क्रॉल करें।

आरएसक्रॉल
बाएं से दाएं स्क्रॉल करें।

डिफ़ॉल्ट "फ्रेम" है।

आकार
ग्राफ़ वीडियो का आकार सेट करें। इस विकल्प के सिंटैक्स के लिए, जाँच करें "वीडियो आकार" अनुभाग
in la ffmpeg-बर्तन गाइड. डिफ़ॉल्ट मान "900x256" है।

अग्रभूमि रंग अभिव्यक्ति निम्नलिखित चर का उपयोग कर सकते हैं:

न्यूनतम मेटाडेटा मान का न्यूनतम मान।

मैक्स मेटाडेटा मान का अधिकतम मान।

वैल वर्तमान मेटाडेटा कुंजी मान।

रंग को 0xAABBGGRR के रूप में परिभाषित किया गया है।

से मेटाडेटा का उपयोग करने वाला उदाहरण संकेत आँकड़े फिल्टर:

सिग्नलस्टैट्स, ड्रॉग्राफ = लवफी। सिग्नलस्टैट्स। वाईएवीजी: मिनट = 0: अधिकतम = 255

से मेटाडेटा का उपयोग करने वाला उदाहरण ebur128 फिल्टर:

ebur128=metadata=1,adrawgraph=lavfi.r128.M:min=-120:max=5

ड्राग्रिड
इनपुट छवि पर एक ग्रिड बनाएं।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

x
y वे व्यंजक जो ग्रिड प्रतिच्छेदन के किसी बिंदु के निर्देशांक निर्दिष्ट करते हैं
(ऑफ़सेट कॉन्फ़िगर करने के लिए अभिप्रेत है)। दोनों डिफ़ॉल्ट 0.

चौड़ाई, w
ऊंचाई, h
वे भाव जो ग्रिड सेल की चौड़ाई और ऊंचाई को निर्दिष्ट करते हैं, यदि वे 0 हैं
इनपुट चौड़ाई और ऊंचाई के रूप में व्याख्या की गई, क्रमशः "मोटाई" घटा, इसलिए छवि
फंसाया जाता है। 0 के लिए डिफ़ॉल्ट।

रंग, c
ग्रिड का रंग निर्दिष्ट करें। इस विकल्प के सामान्य सिंटैक्स के लिए, जाँच करें
Ffmpeg-utils मैन्युअल में "कलर" सेक्शन। यदि विशेष मूल्य "उलटा" का उपयोग किया जाता है, तो
ग्रिड का रंग उल्टे लूमा वाले वीडियो जैसा ही है।

मोटाई, t
वह व्यंजक जो ग्रिड लाइन की मोटाई निर्धारित करता है। डिफ़ॉल्ट मान 1 है।

स्वीकृत स्थिरांक की सूची के लिए नीचे देखें।

के लिए पैरामीटर x, y, w और h और t निम्नलिखित स्थिरांक वाले व्यंजक हैं:

देना इनपुट डिस्प्ले पहलू अनुपात, यह समान है (w / h) * एक प्रकार की मछली.

हसुब
बनाम
क्षैतिज और ऊर्ध्वाधर क्रोमा उप-नमूना मान। उदाहरण के लिए पिक्सेल प्रारूप के लिए
"युव422पी" हसुब 2 है और बनाम एक्सएनएनएक्स है।

एच में, ih
W में, iw
इनपुट ग्रिड सेल की चौड़ाई और ऊंचाई।

एक प्रकार की मछली इनपुट नमूना पहलू अनुपात।

x
y ग्रिड चौराहे के कुछ बिंदु के x और y निर्देशांक (कॉन्फ़िगर करने के लिए)
ऑफसेट)।

w
h खींची गई सेल की चौड़ाई और ऊंचाई।

t खींची गई सेल की मोटाई।

ये स्थिरांक अनुमति देते हैं x, y, w, h और t एक दूसरे को संदर्भित करने के लिए भाव, तो आप
उदाहरण के लिए "y=x/dar" या "h=w/dar" निर्दिष्ट कर सकते हैं।

उदाहरण

सेल 100x100 पिक्सल, मोटाई 2 पिक्सल, लाल रंग और an . के साथ एक ग्रिड बनाएं
50% की अस्पष्टता:

ड्राग्रिड = चौड़ाई = 100: ऊँचाई = 100: मोटाई = 2: रंग =[ईमेल संरक्षित]

· 3% की अपारदर्शिता के साथ एक सफेद 3x50 ग्रिड बनाएं:

ड्राग्रिड=w=iw/3:h=ih/3:t=2:c=[ईमेल संरक्षित]

ड्राटेक्स्ट
एक वीडियो के शीर्ष पर एक निर्दिष्ट फ़ाइल से एक टेक्स्ट स्ट्रिंग या टेक्स्ट बनाएं, libfreetype का उपयोग कर
पुस्तकालय।

इस फ़िल्टर के संकलन को सक्षम करने के लिए, आपको FFmpeg को कॉन्फ़िगर करने की आवश्यकता है
"--enable-libfreetype"। डिफ़ॉल्ट फ़ॉन्ट फ़ॉलबैक और सक्षम करने के लिए फ़ॉन्ट विकल्प जो आपको चाहिए
FFmpeg को "--enable-libfontconfig" के साथ कॉन्फ़िगर करें। सक्षम करने के लिए text_shaping विकल्प, आप
FFmpeg को "--enable-libfribidi" के साथ कॉन्फ़िगर करने की आवश्यकता है।

वाक्य - विन्यास

यह निम्नलिखित मापदंडों को स्वीकार करता है:

डिब्बा पृष्ठभूमि रंग का उपयोग करके टेक्स्ट के चारों ओर एक बॉक्स बनाने के लिए प्रयुक्त होता है। मान या तो 1 . होना चाहिए
(सक्षम) या 0 (अक्षम)। का डिफ़ॉल्ट मान डिब्बा एक्सएनएनएक्स है।

बॉक्सबॉर्डरव
बॉक्स के चारों ओर खींची जाने वाली सीमा की चौड़ाई सेट करें बॉक्सकलर। डिफ़ॉल्ट
के मूल्य बॉक्सबॉर्डरव एक्सएनएनएक्स है।

बॉक्सकलर
टेक्स्ट के चारों ओर बॉक्स बनाने के लिए उपयोग किया जाने वाला रंग। इस विकल्प के सिंटैक्स के लिए, जाँच करें
ffmpeg-utils मैन्युअल में "रंग" अनुभाग।

का डिफ़ॉल्ट मान बॉक्सकलर सफेद है"।

बॉर्डरव
टेक्स्ट के चारों ओर खींची जाने वाली बॉर्डर की चौड़ाई सेट करें सीमा रंग
का डिफ़ॉल्ट मान बॉर्डरव एक्सएनएनएक्स है।

सीमा रंग
टेक्स्ट के चारों ओर बॉर्डर बनाने के लिए उपयोग किए जाने वाले रंग को सेट करें। इसके सिंटैक्स के लिए
विकल्प, ffmpeg-utils मैन्युअल में "रंग" अनुभाग देखें।

का डिफ़ॉल्ट मान सीमा रंग काला है"।

विस्तार
चुनें कि कैसे टेक्स्ट विस्तार किया जाता है। या तो "कोई नहीं", "strftime" (पदावनत) या . हो सकता है
"सामान्य" (डिफ़ॉल्ट)। देखें ड्राटेक्स्ट_एक्सपेंशन, टेक्स्ट विस्तार के लिए नीचे अनुभाग
विवरण।

फिक्स_बाउंड्स
अगर सही है, तो क्लिपिंग से बचने के लिए टेक्स्ट कॉर्ड जांचें और ठीक करें।

लिपि का रंग
फोंट बनाने के लिए उपयोग किया जाने वाला रंग। इस विकल्प के सिंटैक्स के लिए, जाँच करें
Ffmpeg-utils मैन्युअल में "कलर" सेक्शन।

का डिफ़ॉल्ट मान लिपि का रंग काला है"।

फ़ॉन्टकलर_एक्सप्र
स्ट्रिंग जो उसी तरह विस्तारित होती है जैसे टेक्स्ट गतिशील प्राप्त करने के लिए लिपि का रंग मूल्य। द्वारा
डिफ़ॉल्ट इस विकल्प का खाली मान है और इसे संसाधित नहीं किया जाता है। जब यह विकल्प सेट हो जाता है, तो यह
ओवरराइड लिपि का रंग विकल्प.

फ़ॉन्ट
टेक्स्ट बनाने के लिए इस्तेमाल किया जाने वाला फ़ॉन्ट परिवार। डिफ़ॉल्ट रूप से सैन्स।

फ़ॉन्टफ़ाइल
टेक्स्ट बनाने के लिए इस्तेमाल की जाने वाली फॉन्ट फाइल। पथ शामिल होना चाहिए। यह पैरामीटर
यदि फॉन्टकॉन्फिग समर्थन अक्षम है तो अनिवार्य है।

खींचना
यह विकल्प मौजूद नहीं है, कृपया टाइमलाइन सिस्टम देखें

अल्फा
अल्फा सम्मिश्रण लागू करने वाला पाठ बनाएं। मान 0.0 . के बीच की कोई संख्या हो सकती है
और 1.0 व्यंजक समान चर स्वीकार करता है x, y करना। डीफॉल्ट मूल्य 1 है।
कृपया देखें fontcolor_expr

फ़ॉन्ट आकार
टेक्स्ट बनाने के लिए उपयोग किया जाने वाला फ़ॉन्ट आकार। का डिफ़ॉल्ट मान फ़ॉन्ट आकार एक्सएनएनएक्स है।

text_shaping
यदि 1 पर सेट है, तो टेक्स्ट को आकार देने का प्रयास करें (उदाहरण के लिए, राइट-टू-
पाठ को छोड़ दें और अरबी वर्णों में शामिल हों) इसे चित्रित करने से पहले। अन्यथा, बस ड्रा करें
पाठ बिल्कुल दिया गया है। डिफ़ॉल्ट रूप से 1 (यदि समर्थित हो)।

ft_load_flags
फोंट लोड करने के लिए उपयोग किए जाने वाले झंडे।

झंडे libfreetype द्वारा समर्थित संबंधित झंडे को मैप करते हैं, और एक संयोजन हैं
निम्नलिखित मूल्यों में से:

चूक
कोई_पैमाना नहीं
no_inting
उपज
no_bitmap
लंबवत_लेआउट
बल_स्वतः संकेत
फसल_बिटमैप
पंडिताऊ
इग्नोर_ग्लोबल_एडवांस_चौड़ाई
कोई पुनरावृत्ति नहीं
इग्नोर_ट्रांसफॉर्म
एक रंग का
रैखिक_डिजाइन
no_autohint

डिफ़ॉल्ट मान "डिफ़ॉल्ट" है।

अधिक जानकारी के लिए FT_LOAD_* libfreetype फ़्लैग के लिए दस्तावेज़ देखें।

छाया रंग
खींचे गए पाठ के पीछे छाया खींचने के लिए उपयोग किया जाने वाला रंग। वाक्य रचना के लिए
यह विकल्प, ffmpeg-utils मैन्युअल में "रंग" अनुभाग को चेक करें।

का डिफ़ॉल्ट मान छाया रंग काला है"।

शैडोएक्स
छायादार
पाठ छाया स्थिति के लिए x और y ऑफ़सेट की स्थिति के संबंध में
मूलपाठ। वे या तो सकारात्मक या नकारात्मक मूल्य हो सकते हैं। दोनों के लिए डिफ़ॉल्ट मान है
"0"।

प्रारंभ संख्या
n/frame_num चर के लिए प्रारंभिक फ़्रेम संख्या। डिफॉल्यू मूल्य शून्य है"।

टैबसाइज
टैब को रेंडर करने के लिए उपयोग किए जाने वाले रिक्त स्थान की संख्या में आकार। डिफ़ॉल्ट मान 4 है।

timecode
"एचएच: मिमी: एसएस [:;।] एफएफ" प्रारूप में प्रारंभिक टाइमकोड प्रतिनिधित्व सेट करें। इसे इस्तेमाल किया जा सकता है
टेक्स्ट पैरामीटर के साथ या उसके बिना। timecode_rate विकल्प निर्दिष्ट किया जाना चाहिए।

टाइमकोड_दर, मूल्यांकन करें, r
टाइमकोड फ्रेम दर (केवल टाइमकोड) सेट करें।

टेक्स्ट
पाठ स्ट्रिंग खींची जानी है। टेक्स्ट UTF-8 एन्कोडेड वर्णों का एक क्रम होना चाहिए।
यदि पैरामीटर के साथ कोई फ़ाइल निर्दिष्ट नहीं है तो यह पैरामीटर अनिवार्य है पाठ फ़ाइल.

पाठ फ़ाइल
एक पाठ फ़ाइल जिसमें पाठ तैयार किया जाना है। टेक्स्ट UTF-8 एन्कोडेड का एक क्रम होना चाहिए
अक्षर.

यदि पैरामीटर के साथ कोई टेक्स्ट स्ट्रिंग निर्दिष्ट नहीं है तो यह पैरामीटर अनिवार्य है टेक्स्ट.

अगर दोनों टेक्स्ट और पाठ फ़ाइल निर्दिष्ट हैं, एक त्रुटि फेंक दी गई है।

सीमा से अधिक लादना
यदि 1 पर सेट है, तो पाठ फ़ाइल प्रत्येक फ्रेम से पहले पुनः लोड किया जाएगा। इसे अपडेट करना सुनिश्चित करें
परमाणु रूप से, या इसे आंशिक रूप से पढ़ा जा सकता है, या असफल भी हो सकता है।

x
y वे भाव जो उन ऑफसेट को निर्दिष्ट करते हैं जहां वीडियो के भीतर पाठ खींचा जाएगा
फ्रेम। वे आउटपुट छवि की ऊपरी/बाएं सीमा के सापेक्ष हैं।

का डिफ़ॉल्ट मान x और y "0" है।

स्वीकृत स्थिरांक और कार्यों की सूची के लिए नीचे देखें।

के लिए पैरामीटर x और y निम्नलिखित स्थिरांक वाले व्यंजक हैं और
कार्य:

देना इनपुट प्रदर्शन पहलू अनुपात, यह समान है (w / h) * एक प्रकार की मछली

हसुब
बनाम
क्षैतिज और ऊर्ध्वाधर क्रोमा उप-नमूना मान। उदाहरण के लिए पिक्सेल प्रारूप के लिए
"युव422पी" हसुब 2 है और बनाम एक्सएनएनएक्स है।

लाइन_एच, lh
प्रत्येक पाठ पंक्ति की ऊंचाई

मुख्य_एच, h, H
इनपुट ऊंचाई

मुख्य_डब्ल्यू, w, W
इनपुट चौड़ाई

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

मैक्स_ग्लिफ_डी, अवतरण
आधार रेखा से न्यूनतम ग्रिड निर्देशांक की अधिकतम दूरी a . रखने के लिए उपयोग की जाती है
ग्लिफ़ रूपरेखा बिंदु, सभी प्रदान किए गए ग्लिफ़ के लिए। यह एक ऋणात्मक मान है, जिसके कारण
ग्रिड का ओरिएंटेशन, Y अक्ष के साथ ऊपर की ओर।

max_glyph_h
अधिकतम ग्लिफ़ ऊँचाई, जो कि में निहित सभी ग्लिफ़ के लिए अधिकतम ऊँचाई है
प्रस्तुत पाठ, यह बराबर है आरोहण - अवतरण.

max_glyph_w
अधिकतम ग्लिफ़ चौड़ाई, जो कि में निहित सभी ग्लिफ़ के लिए अधिकतम चौड़ाई है
प्रस्तुत पाठ

n 0 . से शुरू होने वाले इनपुट फ्रेम की संख्या

रैंड (मिनट, अधिकतम)
बीच में शामिल एक यादृच्छिक संख्या लौटाएं मिनट और मैक्स

एक प्रकार की मछली इनपुट नमूना पहलू अनुपात।

t टाइमस्टैम्प सेकंड में व्यक्त किया जाता है, NAN यदि इनपुट टाइमस्टैम्प अज्ञात है

टेक्स्ट_एच, th
प्रस्तुत पाठ की ऊंचाई

टेक्स्ट_डब्ल्यू, tw
प्रस्तुत पाठ की चौड़ाई

x
y एक्स और वाई ऑफसेट निर्देशांक जहां पाठ खींचा जाता है।

ये पैरामीटर अनुमति देते हैं x और y एक दूसरे को संदर्भित करने के लिए भाव, ताकि आप कर सकें
उदाहरण "y = x/dar" निर्दिष्ट करें।

टेक्स्ट विस्तार

If विस्तार "strftime" पर सेट है, फ़िल्टर पहचानता है स्ट्रैटटाइम () में अनुक्रम
पाठ प्रदान करता है और तदनुसार उनका विस्तार करता है। के दस्तावेज़ीकरण की जाँच करें स्ट्रैटटाइम ()। इस
विशेषता बहिष्कृत है।

If विस्तार "कोई नहीं" पर सेट है, पाठ शब्दशः मुद्रित है।

If विस्तार निम्नलिखित विस्तार तंत्र "सामान्य" (जो डिफ़ॉल्ट है) पर सेट है
प्रयोग किया जाता है।

बैकस्लैश कैरेक्टर \, किसी भी वर्ण के बाद, हमेशा दूसरे तक फैलता है
चरित्र.

"%{...}" प्रपत्र के अनुक्रम का विस्तार किया गया है। ब्रेसिज़ के बीच का टेक्स्ट एक फ़ंक्शन है
नाम, संभवतः ':' द्वारा अलग किए गए तर्कों के बाद। यदि तर्कों में विशेष शामिल हैं
वर्ण या सीमांकक (':' या '}'), उन्हें बच जाना चाहिए।

ध्यान दें कि उन्हें शायद के मान के रूप में भी बच जाना चाहिए टेक्स्ट में विकल्प
फ़िल्टर तर्क स्ट्रिंग और फ़िल्टरग्राफ़ विवरण में फ़िल्टर तर्क के रूप में, और
संभवतः शेल के लिए भी, जो बचने के चार स्तरों तक बनाता है; टेक्स्ट फ़ाइल का उपयोग करना
इन समस्याओं से बचाता है।

निम्नलिखित कार्य उपलब्ध हैं:

एक्सपीआर, e
अभिव्यक्ति मूल्यांकन परिणाम।

मूल्यांकन किए जाने वाले व्यंजक को निर्दिष्ट करने वाला एक तर्क होना चाहिए, जो स्वीकार करता है
समान स्थिरांक और कार्य के रूप में x और y मूल्य। ध्यान दें कि सभी स्थिरांक नहीं होने चाहिए
उदाहरण के लिए, अभिव्यक्ति का मूल्यांकन करते समय टेक्स्ट का आकार ज्ञात नहीं होता है, इसलिए
स्थिर text_w और text_h एक अपरिभाषित मान होगा।

expr_int_format, EIF
स्वरूपित पूर्णांक के रूप में व्यंजक के मान और आउटपुट का मूल्यांकन करें।

पहला तर्क मूल्यांकन की जाने वाली अभिव्यक्ति है, जैसे कि expr समारोह.
दूसरा तर्क आउटपुट स्वरूप को निर्दिष्ट करता है। अनुमत मान हैं x, X, d और u.
उन्हें "प्रिंटफ" फ़ंक्शन के समान ही माना जाता है। तीसरा पैरामीटर वैकल्पिक है
और आउटपुट द्वारा लिए गए पदों की संख्या निर्धारित करता है। इसका उपयोग पैडिंग जोड़ने के लिए किया जा सकता है
बाईं ओर से शून्य के साथ।

जीएमटाइम
जिस समय फ़िल्टर चल रहा है, उसे यूटीसी में व्यक्त किया जाता है। यह एक तर्क स्वीकार कर सकता है:
a स्ट्रैटटाइम () प्रारूप स्ट्रिंग।

स्थानीय समय
वह समय जिस पर फ़िल्टर चल रहा है, स्थानीय समय क्षेत्र में व्यक्त किया जाता है। यह
एक तर्क स्वीकार करें: a स्ट्रैटटाइम () प्रारूप स्ट्रिंग।

मेटाडेटा
फ़्रेम मेटाडेटा। इसमें मेटाडेटा कुंजी निर्दिष्ट करने वाला एक तर्क होना चाहिए।

n, फ्रेम_संख्या
फ़्रेम संख्या, 0 से प्रारंभ।

pic_type
वर्तमान चित्र प्रकार का 1 वर्ण विवरण।

अंक वर्तमान फ्रेम का टाइमस्टैम्प। इसमें दो तर्क तक लग सकते हैं।

पहला तर्क टाइमस्टैम्प का प्रारूप है; यह सेकंड के लिए "flt" के रूप में डिफ़ॉल्ट है
माइक्रोसेकंड सटीकता के साथ एक दशमलव संख्या; "एचएमएस" एक स्वरूपित के लिए खड़ा है
[-]एचएच:एमएम:एसएस.एमएमएम मिलीसेकंड सटीकता के साथ टाइमस्टैम्प।

दूसरा तर्क टाइमस्टैम्प में जोड़ा गया ऑफ़सेट है।

उदाहरण

वैकल्पिक के लिए डिफ़ॉल्ट मानों का उपयोग करते हुए, फ़ॉन्ट फ्रीसेरिफ़ के साथ "टेस्ट टेक्स्ट" ड्रा करें
मापदंडों।

drawtext="fontfile=/usr/share/fonts/truetype/freefont/FreeSerif.ttf: text='टेस्ट टेक्स्ट'"

x = 24 और y = 100 की स्थिति में आकार 50 के फ़ॉन्ट फ्रीसेरिफ़ के साथ 'टेस्ट टेक्स्ट' ड्रा करें (गिनती
स्क्रीन के ऊपरी-बाएँ कोने से), टेक्स्ट पीला है जिसके चारों ओर एक लाल बॉक्स है। दोनों
टेक्स्ट और बॉक्स की अस्पष्टता 20% है।

drawtext="fontfile=/usr/share/fonts/truetype/freefont/FreeSerif.ttf: text='टेस्ट टेक्स्ट':\
एक्स = 100: वाई = 50: फ़ॉन्ट आकार = 24: फ़ॉन्ट रंग =[ईमेल संरक्षित]: बॉक्स = 1: बॉक्सकलर =[ईमेल संरक्षित]"

ध्यान दें कि यदि रिक्त स्थान का उपयोग नहीं किया जाता है तो दोहरे उद्धरण आवश्यक नहीं हैं
पैरामीटर सूची।

वीडियो फ्रेम के केंद्र में टेक्स्ट दिखाएं:

Drawtext="fontsize=30:fontfile=FreeSerif.ttf:text='hello world':x=(w-text_w)/2:y=(h-text_h)/2"

· वीडियो फ्रेम की अंतिम पंक्ति में दाईं से बाईं ओर खिसकती एक टेक्स्ट लाइन दिखाएं।
पट्टिका लंबी रेखा माना जाता है कि बिना किसी न्यूलाइन वाली एक लाइन है।

Drawtext="fontsize=15:fontfile=FreeSerif.ttf:text=LONG_LINE:y=h-line_h:x=-50*t"

· फ़ाइल की सामग्री दिखाएं क्रेडिट फ्रेम के नीचे से और ऊपर स्क्रॉल करें।

Drawtext="fontsize=20:fontfile=FreeSerif.ttf:textfile=CREDITS:y=h-20*t"

इनपुट वीडियो के केंद्र में एक हरा अक्षर "g" बनाएं। ग्लिफ़ बेसलाइन
हाफ स्क्रीन की ऊंचाई पर रखा गया है।

Drawtext="fontsize=60:fontfile=FreeSerif.ttf:fontcolor=green:text=g:x=(w-max_glyph_w)/2:y=h/2-ascent"

· हर 1 सेकंड में 3 सेकंड के लिए टेक्स्ट दिखाएं:

Drawtext="fontfile=FreeSerif.ttf:fontcolor=white:x=100:y=x/dar:enable=lt(mod(t\,3)\,1):text='blink'"

फ़ॉन्ट सेट करने के लिए फॉन्टकॉन्फिग का उपयोग करें। ध्यान दें कि कोलन से बचने की जरूरत है।

ड्रॉटेक्स्ट = 'फॉन्टफाइल = लिनक्स लिबर्टिन ओ -40 \: स्टाइल = सेमीबॉल्ड: टेक्स्ट = एफएफएमपीईजी'

रीयल-टाइम एन्कोडिंग की तारीख प्रिंट करें (देखें स्ट्रैफ़टाइम(3)):

Drawtext='fontfile=FreeSans.ttf:text=%{localtime\:%a %b %d %Y}'

· पाठ को अंदर और बाहर लुप्त होती दिखाना (दिखाना/गायब होना):

#!/ बिन / श
डीएस = 1.0 # प्रदर्शन प्रारंभ
DE=10.0 # प्रदर्शन अंत
FID=1.5 # अवधि में फीका
FOD=5 # फीके आउट अवधि
ffplay -f लवफी "रंग, ड्राटेक्स्ट = टेक्स्ट = टेस्ट: फॉन्टसाइज = 50: फॉन्टफाइल = फ्रीसेरिफ। $FID\\, $DE - $FOD) + ((t - $DS)/$FID)*बीच(t\\, $DS\\, $DS + $FID) + (-(t - $DE) /$FOD)*के बीच(t\\, $DE - $FOD\\, $DE) )\\, 0000\\, 255) \\\\: x\\\\: 1 }"

libfreetype के बारे में अधिक जानकारी के लिए, जाँच करें:http://www.freetype.org/>.

Fontconfig के बारे में अधिक जानकारी के लिए, जाँच करें:
<http://freedesktop.org/software/fontconfig/fontconfig-user.html>.

लिबफ्रिबिडी के बारे में अधिक जानकारी के लिए देखें:http://fribidi.org/>.

एज भांपना
किनारों का पता लगाएं और ड्रा करें। फ़िल्टर कैनी एज डिटेक्शन एल्गोरिथम का उपयोग करता है।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

कम
उच्च
कैनी थ्रेशोल्डिंग एल्गोरिथम द्वारा उपयोग किए जाने वाले निम्न और उच्च थ्रेशोल्ड मान सेट करें।

उच्च थ्रेशोल्ड "मजबूत" एज पिक्सल का चयन करता है, जो तब के माध्यम से जुड़े होते हैं
कम थ्रेशोल्ड द्वारा चयनित "कमजोर" एज पिक्सल के साथ 8-कनेक्टिविटी।

कम और उच्च थ्रेशोल्ड मानों को श्रेणी [0,1], और . में चुना जाना चाहिए कम होना चाहिए
कम या बराबर उच्च.

के लिए डिफ़ॉल्ट मान कम "20/255" है, और के लिए डिफ़ॉल्ट मान उच्च "50/255" है।

मोड
ड्राइंग मोड को परिभाषित करें।

तारों
काली पृष्ठभूमि पर सफेद/ग्रे तार खींचे।

कोलोरमिक्स
पेंट/कार्टून प्रभाव बनाने के लिए रंगों को मिलाएं।

डिफ़ॉल्ट मान है तारों.

उदाहरण

· हिस्टैरिसीस थ्रेशोल्डिंग के लिए कस्टम मूल्यों के साथ मानक बढ़त का पता लगाना:

धार का पता लगाना = कम = 0.1: उच्च = 0.4

थ्रेसहोल्डिंग के बिना पेंटिंग प्रभाव:

एजडिटेक्ट=मोड=कलरमिक्स:उच्च=0

eq
चमक, कंट्रास्ट, संतृप्ति और अनुमानित गामा समायोजन सेट करें।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

इसके विपरीत
कंट्रास्ट एक्सप्रेशन सेट करें। मान "-2.0" से 2.0 की सीमा में एक फ़्लोट मान होना चाहिए।
डिफॉल्यू मूल्य शून्य है"।

चमक
चमक अभिव्यक्ति सेट करें। मान "-1.0" से 1.0 की सीमा में एक फ्लोट मान होना चाहिए।
डिफॉल्यू मूल्य शून्य है"।

संतृप्ति
संतृप्ति अभिव्यक्ति सेट करें। मान 0.0 से 3.0 की सीमा में एक फ्लोट होना चाहिए।
डिफ़ॉल्ट मान "1" है।

गामा
गामा व्यंजक सेट करें। मान 0.1 से 10.0 की सीमा में एक फ्लोट होना चाहिए। डिफ़ॉल्ट
मूल्य "1" है।

गामा_आर
गामा व्यंजक को लाल रंग के लिए सेट करें। मान 0.1 से 10.0 की सीमा में एक फ्लोट होना चाहिए।
डिफ़ॉल्ट मान "1" है।

गामा_जी
हरे रंग के लिए गामा व्यंजक सेट करें। मान 0.1 से 10.0 की सीमा में एक फ्लोट होना चाहिए।
डिफॉल्यू मूल्य शून्य है"।

गामा_बी
नीले रंग के लिए गामा व्यंजक सेट करें। मान 0.1 से 10.0 की सीमा में एक फ्लोट होना चाहिए।
डिफ़ॉल्ट मान "1" है।

गामा_वजन
गामा भार व्यंजक सेट करें। इसका उपयोग उच्च गामा के प्रभाव को कम करने के लिए किया जा सकता है
उज्ज्वल छवि क्षेत्रों पर मूल्य, उदाहरण के लिए उन्हें अत्यधिक और सरल होने से रोकें
गोरा। मान 0.0 से 1.0 की सीमा में एक फ्लोट होना चाहिए। 0.0 का मान गामा को बदल देता है
सुधार सभी तरह से नीचे है जबकि 1.0 इसे अपनी पूरी ताकत पर छोड़ देता है। डिफ़ॉल्ट "1" है।

विकसित करना
सेट करें जब चमक, कंट्रास्ट, संतृप्ति और गामा अभिव्यक्तियों के लिए भाव
मूल्यांकन किया जाता है।

यह निम्नलिखित मूल्यों को स्वीकार करता है:

init
केवल एक बार फ़िल्टर आरंभीकरण के दौरान या एक आदेश के दौरान भावों का मूल्यांकन करें
कार्रवाई की है

ढांचा
प्रत्येक आने वाले फ्रेम के लिए भावों का मूल्यांकन करें

डिफ़ॉल्ट मान है init.

भाव निम्नलिखित मापदंडों को स्वीकार करते हैं:

n 0 . से शुरू होने वाले इनपुट फ्रेम की फ्रेम गणना

पद इनपुट फ़ाइल में संबंधित पैकेट की बाइट स्थिति, NAN यदि निर्दिष्ट नहीं है

r इनपुट वीडियो की फ्रेम दर, NAN अगर इनपुट फ्रेम दर अज्ञात है

t टाइमस्टैम्प सेकंड में व्यक्त किया जाता है, NAN यदि इनपुट टाइमस्टैम्प अज्ञात है

कमानों

फ़िल्टर निम्न आदेशों का समर्थन करता है:

इसके विपरीत
कंट्रास्ट एक्सप्रेशन सेट करें।

चमक
चमक अभिव्यक्ति सेट करें।

संतृप्ति
संतृप्ति अभिव्यक्ति सेट करें।

गामा
गामा व्यंजक सेट करें।

गामा_आर
gamma_r व्यंजक सेट करें।

गामा_जी
gamma_g एक्सप्रेशन सेट करें।

गामा_बी
गामा_बी व्यंजक सेट करें।

गामा_वजन
गामा_वेट एक्सप्रेशन सेट करें।

कमांड संबंधित विकल्प के समान सिंटैक्स को स्वीकार करता है।

यदि निर्दिष्ट अभिव्यक्ति मान्य नहीं है, तो इसे इसके वर्तमान मूल्य पर रखा जाता है।

कटाव
वीडियो पर कटाव प्रभाव लागू करें।

यह फ़िल्टर पिक्सेल को द्वारा प्रतिस्थापित करता है स्थानीय(3x3) न्यूनतम।

यह निम्नलिखित विकल्पों को स्वीकार करता है:

दहलीज0
दहलीज1
दहलीज2
दहलीज3
प्रत्येक विमान के लिए अधिकतम परिवर्तन को सीमित करें, डिफ़ॉल्ट 65535 है। यदि 0 है, तो विमान रहेगा
अपरिवर्तित।

निर्देशांक
फ़्लैग जो संदर्भित करने के लिए पिक्सेल निर्दिष्ट करता है। डिफ़ॉल्ट 255 है अर्थात सभी आठ पिक्सेल हैं
उपयोग किया गया।

स्थानीय 3x3 के झंडे इस तरह के नक्शे का समन्वय करते हैं:

1 2 3
4 5
6 7 8

एक्सट्रेक्टप्लेन्स
इनपुट वीडियो स्ट्रीम से रंगीन चैनल घटकों को अलग ग्रेस्केल वीडियो में निकालें
धाराओं।

फ़िल्टर निम्न विकल्प को स्वीकार करता है:

विमानों
निकालने के लिए विमान (ओं) को सेट करें।

विमानों के लिए उपलब्ध मान हैं:

y
u
v
a
r
g
b

इनपुट में उपलब्ध न होने वाले विमानों का चयन करने से त्रुटि होगी। इसका मतलब है कि तुम
एक ही समय में "y", "u", "v" विमानों के साथ "r", "g", "b" विमानों का चयन नहीं कर सकते।

उदाहरण

· इनपुट वीडियो फ्रेम से 3 ग्रेस्केल में लूमा, यू और वी कलर चैनल घटक निकालें
आउटपुट:

ffmpeg -i video.avi -filter_complex 'extractplanes=y+u+v[y][u][v]' -map '[y]' y.avi -map '[u]' u.avi -map '[ वी]' वी.वि

एल्बग
ELBG (एन्हांस्ड LBG) एल्गोरिथम का उपयोग करके पोस्टराइज़ प्रभाव लागू करें।

प्रत्येक इनपुट छवि के लिए, फ़िल्टर इनपुट से इष्टतम मैपिंग की गणना करेगा
आउटपुट को कोडबुक की लंबाई दी गई है, जो कि अलग-अलग आउटपुट रंगों की संख्या है।

यह फ़िल्टर निम्न विकल्पों को स्वीकार करता है।

कोडबुक_लंबाई, l
कोडबुक की लंबाई सेट करें। मान एक धनात्मक पूर्णांक होना चाहिए, और संख्या का प्रतिनिधित्व करता है
अलग आउटपुट रंगों के। डिफ़ॉल्ट मान 256 है।

nb_कदम, n
इष्टतम मानचित्रण की गणना के लिए आवेदन करने के लिए पुनरावृत्तियों की अधिकतम संख्या निर्धारित करें।
मूल्य जितना अधिक होगा, परिणाम उतना ही बेहतर होगा और गणना समय जितना अधिक होगा। चूक
मान 1 है।

बीज, s
एक यादृच्छिक बीज सेट करें, 0 और UINT32_MAX के बीच एक पूर्णांक शामिल होना चाहिए। अगर नहीं
निर्दिष्ट, या यदि स्पष्ट रूप से -1 पर सेट किया गया है, तो फ़िल्टर एक अच्छे यादृच्छिक बीज का उपयोग करने का प्रयास करेगा
सर्वोत्तम प्रयास के आधार पर।

pal8
pal8 आउटपुट पिक्सेल प्रारूप सेट करें। यह विकल्प अधिक कोडबुक लंबाई के साथ काम नहीं करता
256 से।

फीका करना
इनपुट वीडियो पर फ़ेड-इन/आउट प्रभाव लागू करें।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

प्रकार, t
फ़ेड-इन के लिए प्रभाव प्रकार या तो "इन" हो सकता है, या फ़ेड-आउट प्रभाव के लिए "आउट" हो सकता है।
डिफ़ॉल्ट "इन" है।

प्रारंभ_फ़्रेम, s
फ़ेड इफ़ेक्ट लागू करना शुरू करने के लिए फ़्रेम की संख्या निर्दिष्ट करें। डिफ़ॉल्ट 0 है।

एनबी_फ्रेम, n
फ़्रेम की वह संख्या, जिन पर फ़ेड इफेक्ट रहता है। फ़ेड-इन प्रभाव के अंत में,
आउटपुट वीडियो में इनपुट वीडियो के समान तीव्रता होगी। फीके के अंत में-
संक्रमण से बाहर, आउटपुट वीडियो चयनित से भर जाएगा रंग. डिफ़ॉल्ट है
25.

अल्फा
यदि 1 पर सेट किया जाता है, तो केवल अल्फा चैनल को फीका करें, यदि कोई इनपुट पर मौजूद है। डिफ़ॉल्ट मान 0 है।

समय शुरू, st
फ़ेड इफ़ेक्ट लागू करने के लिए प्रारंभ करने के लिए फ़्रेम का टाइमस्टैम्प (सेकंड में) निर्दिष्ट करें। अगर
start_frame और start_time दोनों निर्दिष्ट हैं, जो भी आता है उस पर फीका शुरू हो जाएगा
अंतिम। डिफ़ॉल्ट 0 है।

समयांतराल, d
सेकंड की वह संख्या जिसके लिए फ़ेड इफेक्ट को कायम रहना है। फेड-इन के अंत में
प्रभाव आउटपुट वीडियो में इनपुट वीडियो के समान तीव्रता होगी, के अंत में
फीका-आउट संक्रमण आउटपुट वीडियो चयनित से भर जाएगा रंग. अगर
अवधि और nb_frames दोनों निर्दिष्ट हैं, अवधि का उपयोग किया जाता है। डिफ़ॉल्ट 0 है (nb_frames
डिफ़ॉल्ट रूप से उपयोग किया जाता है)।

रंग, c
फीका का रंग निर्दिष्ट करें। डिफ़ॉल्ट "ब्लैक" है।

उदाहरण

· वीडियो के पहले 30 फ्रेम में फीका:

फीका = में: 0:30

उपरोक्त आदेश इसके बराबर है:

फीका = टी = में: एस = 0: एन = 30

· 45-फ्रेम वीडियो के अंतिम 200 फ्रेम को फीका करें:

फीका = बाहर: 155: 45
फीका = प्रकार = बाहर: start_frame = 155: nb_frames = 45

· पहले 25 फ्रेम में फीका और 25 फ्रेम वाले वीडियो के आखिरी 1000 फ्रेम को फीका करें:

फीका = में: 0:25, फीका = बाहर: 975:25

· पहले 5 फ़्रेमों को पीला बनाएं, फिर फ़्रेम 5-24 से फ़ेड इन करें:

फीका=में:5:20:रंग=पीला

· वीडियो के पहले 25 फ्रेम में अल्फा में फीका:

फीका = में: 0:25: अल्फा = 1

· पहले 5.5 सेकंड को काला बनाएं, फिर 0.5 सेकंड के लिए फीका करें:

फीका = टी = में: सेंट = 5.5: डी = 0.5

एफएफटीफिल्ट
फ़्रीक्वेंसी डोमेन में नमूनों के लिए मनमाना व्यंजक लागू करें

डीसी_वाई
छवि के लूमा तल के dc मान (लाभ) को समायोजित करें। फ़िल्टर स्वीकार करता है a
पूर्णांक मान 0 से 1000 की सीमा में है। डिफ़ॉल्ट मान 0 पर सेट है।

डीसी_यू
छवि के पहले क्रोमा तल के dc मान (लाभ) को समायोजित करें। फ़िल्टर स्वीकार करता है a
पूर्णांक मान 0 से 1000 की सीमा में है। डिफ़ॉल्ट मान 0 पर सेट है।

डीसी_वी
छवि के दूसरे क्रोमा तल के dc मान (लाभ) को समायोजित करें। फ़िल्टर स्वीकार करता है a
पूर्णांक मान 0 से 1000 की सीमा में है। डिफ़ॉल्ट मान 0 पर सेट है।

वजन_Y
लूमा प्लेन के लिए फ़्रीक्वेंसी डोमेन वज़न व्यंजक सेट करें ।

वज़न_यू
पहले क्रोमा प्लेन के लिए फ़्रीक्वेंसी डोमेन वेट एक्सप्रेशन सेट करें।

वजन_वी
दूसरे क्रोमा प्लेन के लिए फ़्रीक्वेंसी डोमेन वेट एक्सप्रेशन सेट करें।

फ़िल्टर निम्नलिखित चर स्वीकार करता है:

X
Y वर्तमान नमूने के निर्देशांक।

W
H छवि की चौड़ाई और ऊंचाई।

उदाहरण

· उच्च मार्ग:

fftfilt=dc_Y=128:weight_Y='squish(1-(Y+X)/100)'

· कम उत्तीर्ण:

fftfilt=dc_Y=0:weight_Y='squish((Y+X)/100-1)'

तेज करना:

fftfilt=dc_Y=0:weight_Y='1+squish(1-(Y+X)/100)'

खेत
बर्बाद होने से बचने के लिए स्ट्राइड अंकगणित का उपयोग करके एक इंटरलेस्ड छवि से एक फ़ील्ड निकालें
सीपीयू समय। आउटपुट फ़्रेम को गैर-इंटरलेस्ड के रूप में चिह्नित किया गया है।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

टाइप
निर्दिष्ट करें कि क्या शीर्ष निकालना है (यदि मान 0 या "शीर्ष" है) या निचला फ़ील्ड
(यदि मान 1 या "नीचे" है)।

फील्डमैच
प्रतिलोम टेलीसीन के लिए फ़ील्ड मिलान फ़िल्टर। यह प्रगतिशील का पुनर्निर्माण करने के लिए है
टेलीसीन स्ट्रीम से फ्रेम। फ़िल्टर डुप्लिकेट फ़्रेम को नहीं छोड़ता है, इसलिए प्राप्त करने के लिए
एक पूर्ण उलटा टेलीसीन "फ़ील्डमैच" के बाद एक डिसीमेशन फ़िल्टर की आवश्यकता होती है जैसे
as तबाह फिल्टरग्राफ में।

फ़ील्ड मिलान और डेसीमेशन का पृथक्करण विशेष रूप से किससे प्रेरित है?
दोनों के बीच एक डी-इंटरलेसिंग फ़िल्टर फ़ॉलबैक डालने की संभावना। अगर स्रोत
मिश्रित टेलीसीन और वास्तविक इंटरलेस्ड सामग्री है, "फ़ील्डमैच" मिलान नहीं कर पाएगा
इंटरलेस्ड भागों के लिए फ़ील्ड। लेकिन इन बचे हुए कंघे हुए फ़्रेमों को इस रूप में चिह्नित किया जाएगा
अंतःस्थापित, और इस प्रकार बाद के फ़िल्टर द्वारा डी-इंटरलेस किया जा सकता है जैसे कि यादीफ से पहले
क्षय।

विभिन्न कॉन्फ़िगरेशन विकल्पों के अलावा, "फ़ील्डमैच" एक वैकल्पिक सेकंड ले सकता है
धारा, के माध्यम से सक्रिय पीपीएसआरसी विकल्प। सक्षम होने पर, फ़्रेम पुनर्निर्माण होगा
इस दूसरी धारा से फ़ील्ड और फ़्रेम के आधार पर। यह पहले इनपुट को होने देता है
फ़िल्टर के विभिन्न एल्गोरिदम की मदद करने के लिए पूर्व-संसाधित, जबकि रखते हुए
आउटपुट दोषरहित (यह मानते हुए कि फ़ील्ड ठीक से मेल खाते हैं)। आमतौर पर, एक क्षेत्र-जागरूक
denoiser, या चमक/विपरीत समायोजन मदद कर सकते हैं।

ध्यान दें कि यह फ़िल्टर TIVTC/TFM (AviSynth प्रोजेक्ट) के समान एल्गोरिदम का उपयोग करता है और
वीआईवीटीसी/वीएफएम (वाष्प सिंथ परियोजना)। बाद में टीएफएम का एक हल्का क्लोन है जिसमें से "फ़ील्डमैच"
पर आधारित है। जबकि शब्दार्थ और उपयोग बहुत करीब हैं, कुछ व्यवहार और विकल्प नाम
भिन्न हो सकते हैं।

RSI तबाह फ़िल्टर वर्तमान में केवल स्थिर फ्रेम दर इनपुट के लिए काम करता है। यदि आपके इनपुट में है
मिश्रित टेलीसीन (30fps) और कम फ्रैमरेट जैसे 24fps के साथ प्रोग्रेसिव कंटेंट का उपयोग करते हैं
आवश्यक सीएफआर स्ट्रीम उत्पन्न करने के लिए निम्नलिखित फ़िल्टरचैन:
"निर्णायक, एफपीएस = 30000/1001, फील्डमैच, डेसीमेट"।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

आदेश
इनपुट स्ट्रीम का कल्पित फ़ील्ड क्रम निर्दिष्ट करें। उपलब्ध मान हैं:

स्वत:
स्वतः समता का पता लगाएं (FFmpeg के आंतरिक समता मान का उपयोग करें)।

BFF पहले निचला क्षेत्र मान लें।

TFF पहले शीर्ष क्षेत्र मान लें।

ध्यान दें कि कभी-कभी यह अनुशंसा की जाती है कि धारा द्वारा घोषित समता पर भरोसा न करें।

डिफ़ॉल्ट मान है स्वत:.

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

पी/सी/एन/यू/बी के बारे में अधिक विवरण उपलब्ध हैं पी/सी/एन/यू/बी अर्थ अनुभाग।

उपलब्ध मान हैं:

pc दोतरफा मिलान (पी/सी)

पीसी_एन
2-तरफा मिलान, और अगर अभी भी कंघी की गई है तो तीसरे मैच की कोशिश कर रहा है (पी/सी + एन)

पीसी_यू
2-तरफा मिलान, और तीसरा मैच (उसी क्रम) की कोशिश कर रहा है अगर अभी भी कंघी (पी/सी + यू)

पीसी_एन_यूबी
2-तरफा मिलान, तीसरे मैच की कोशिश करना अगर अभी भी कंघी है, और चौथा/3 वां मैचों की कोशिश कर रहा है अगर
अभी भी कंघी (पी/सी + एन + यू/बी)

पीसीएन 3-तरफा मिलान (पी/सी/एन)

पीसीएन_यूबी
3-तरफा मिलान, और चौथा/पांचवां मैच आजमाना, यदि सभी 4 मूल मैच हैं
कंघी के रूप में पाया गया (p/c/n + u/b)

अंत में कोष्ठक उन मिलानों को दर्शाता है जो उस मोड के लिए उपयोग किए जाएंगे
यह सोचते हैं आदेश=TFF (और खेत on स्वत: or ऊपर का).

गति के मामले में pc मोड अब तक का सबसे तेज है और पीसीएन_यूबी सबसे धीमा है।

डिफ़ॉल्ट मान है पीसी_एन.

पीपीएसआरसी
मुख्य इनपुट स्ट्रीम को पूर्व-संसाधित इनपुट के रूप में चिह्नित करें, और द्वितीयक इनपुट को सक्षम करें
खेतों को चुनने के लिए स्वच्छ स्रोत के रूप में स्ट्रीम करें। के लिए फ़िल्टर परिचय देखें
अधिक जानकारी। यह के समान है clip2 वीएफएम/टीएफएम से सुविधा।

डिफ़ॉल्ट मान 0 (अक्षम) है।

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

स्वत:
स्वचालित (समान मान आदेश).

तल
नीचे के मैदान से मैच।

ऊपर का शीर्ष क्षेत्र से मैच।

डिफ़ॉल्ट मान है स्वत:.

मक्रोमा
सेट करें कि मैच की तुलना के दौरान क्रोमा शामिल है या नहीं। ज्यादातर मामलों में यह
इसे सक्षम छोड़ने की अनुशंसा की जाती है। आपको इसे 0 पर तभी सेट करना चाहिए जब आपकी क्लिप में हो
खराब क्रोमा समस्याएं जैसे भारी इंद्रधनुष या अन्य कलाकृतियां। इसे 0 . पर सेट करना
कुछ सटीकता की कीमत पर चीजों को गति देने के लिए भी इस्तेमाल किया जा सकता है।

डिफ़ॉल्ट मान 1 है।

y0
y1 ये एक बहिष्करण बैंड को परिभाषित करते हैं जो . के बीच की रेखाओं को बाहर करता है y0 और y1 होने से
क्षेत्र मिलान निर्णय में शामिल। एक बहिष्करण बैंड को अनदेखा करने के लिए इस्तेमाल किया जा सकता है
उपशीर्षक, एक लोगो, या अन्य चीजें जो मिलान में हस्तक्षेप कर सकती हैं। y0 सेट करता है
स्कैन लाइन शुरू करना और y1 अंतिम पंक्ति सेट करता है; बीच में सभी लाइनें y0 और y1
(सहित y0 और y1) पर ध्यान नहीं दिया जाएगा। स्थापना y0 और y1 एक ही मूल्य के लिए होगा
सुविधा को अक्षम करें। y0 और y1 0 के लिए डिफ़ॉल्ट।

श्थ्रेश
लुमा पर अधिकतम परिवर्तन के प्रतिशत के रूप में दृश्य परिवर्तन का पता लगाने की सीमा निर्धारित करें
विमान। अच्छे मान "[8.0, 14.0]" श्रेणी में हैं। केवल दृश्य परिवर्तन का पता लगाना है
मामले में प्रासंगिक मुकाबला=sc. के लिए सीमा श्थ्रेश "[0.0, 100.0]" है।

डिफ़ॉल्ट मान 12.0 है।

मुकाबला
. कॉम्बैटचो नहीं है कोई नहीं, "फ़ील्डमैच" के कॉम्बेड स्कोर को ध्यान में रखा जाएगा
अंतिम मैच के रूप में किस मैच का उपयोग करना है, यह तय करते समय मैच। उपलब्ध मान हैं:

कोई नहीं
कॉम्बेड स्कोर के आधार पर कोई अंतिम मिलान नहीं।

sc कॉम्बेड स्कोर का उपयोग केवल तभी किया जाता है जब किसी दृश्य परिवर्तन का पता लगाया जाता है।

पूर्ण
हर समय कंघी स्कोर का प्रयोग करें।

डिफ़ॉल्ट है sc.

कंघीडीबीजी
कुछ मैचों के लिए कॉम्बेड मेट्रिक्स की गणना करने और उन्हें प्रिंट करने के लिए "फ़ील्डमैच" को बाध्य करें।
इस सेटिंग को के रूप में जाना जाता है माइकाउट टीएफएम/वीएफएम शब्दावली में। उपलब्ध मान हैं:

कोई नहीं
कोई मजबूर गणना नहीं।

पीसीएन बल पी/सी/एन गणना।

पीसीएनयूबी
बल पी/सी/एन/यू/बी गणना।

डिफ़ॉल्ट मान है कोई नहीं.

छत्रेश
यह कॉम्बिंग थ्रेशोल्ड क्षेत्र है जिसका उपयोग कॉम्बेड फ्रेम डिटेक्शन के लिए किया जाता है। यह अनिवार्य रूप से
नियंत्रित करता है कि कैसे "मजबूत" या "दृश्यमान" कंघी का पता लगाया जाना चाहिए। बड़े मूल्यों का मतलब है
कंघी करना अधिक दृश्यमान होना चाहिए और छोटे मान का अर्थ है कि कंघी करना कम दिखाई दे सकता है या
मजबूत और अभी भी पता लगाया जा सकता है। मान्य सेटिंग्स "-1" से हैं (प्रत्येक पिक्सेल होगा
कंघी के रूप में पाया गया) से 255 तक (कोई पिक्सेल कंघी के रूप में नहीं पाया जाएगा)। यह मूल रूप से एक है
पिक्सेल अंतर मान। एक अच्छी श्रेणी "[8, 12]" है।

डिफ़ॉल्ट मान 9 है।

क्रोमा
सेट करता है कि कॉम्बेड फ्रेम निर्णय में क्रोमा पर विचार किया जाता है या नहीं। केवल अक्षम
यह अगर आपके स्रोत में क्रोमा समस्याएं (इंद्रधनुष, आदि) हैं जो समस्याएं पैदा कर रही हैं
क्रोमा सक्षम के साथ कॉम्बेड फ्रेम डिटेक्शन के लिए। असल में, का उपयोग करना क्रोमा=0 is
आमतौर पर अधिक विश्वसनीय, उस मामले को छोड़कर जहां क्रोमा केवल कॉम्बिंग होता है
स्रोत।

डिफ़ॉल्ट मान 0 है।

ब्लॉकएक्स
ब्लॉक वाले
कॉम्बेड फ्रेम के दौरान उपयोग की जाने वाली विंडो के x-अक्ष और y-अक्ष आकार को क्रमशः सेट करें
पता लगाना। इसका संबंध उस क्षेत्र के आकार से है जिसमें कॉम्पेल पिक्सेल हैं
कंघी घोषित करने के लिए एक फ्रेम के लिए कंघी के रूप में पता लगाना आवश्यक है। देखें कॉम्पेल
अधिक जानकारी के लिए पैरामीटर विवरण। संभावित मान कोई भी संख्या है जो एक शक्ति है
2 में से 4 से शुरू होकर 512 तक जा रहा है।

डिफ़ॉल्ट मान 16 है।

कॉम्पेल
इनमें से किसी के अंदर कंघी किए गए पिक्सेल की संख्या ब्लॉक वाले by ब्लॉकएक्स पर आकार ब्लॉक
फ्रेम के लिए फ्रेम को कंघी के रूप में पहचाना जाना है। जबकि छत्रेश नियंत्रित करता है कि कैसे "दृश्यमान"
कॉम्बिंग होनी चाहिए, यह सेटिंग नियंत्रित करती है कि "कितना" कॉम्बिंग किसी में होनी चाहिए
स्थानीयकृत क्षेत्र (द्वारा परिभाषित एक खिड़की ब्लॉकएक्स और ब्लॉक वाले सेटिंग्स) फ्रेम पर।
न्यूनतम मान 0 है और अधिकतम "ब्लॉकी x ब्लॉकएक्स" है (जिस बिंदु पर कोई फ्रेम नहीं होगा
कभी कंघी के रूप में पता चला)। इस सेटिंग को के रूप में जाना जाता है MI टीएफएम/वीएफएम शब्दावली में।

डिफ़ॉल्ट मान 80 है।

पी/सी/एन/यू/बी अर्थ

पी/सी/एन

हम निम्नलिखित टेलीक्लाइंड स्ट्रीम मानते हैं:

शीर्ष फ़ील्ड: 1 2 2 3 4
निचला क्षेत्र: 1 2 3 4 4

संख्याएं उस प्रगतिशील फ्रेम से मेल खाती हैं जिससे फ़ील्ड संबंधित हैं। यहाँ, पहले दो
फ्रेम प्रगतिशील हैं, तीसरे और चौथे को कंघी किया गया है, और इसी तरह।

जब "फ़ील्डमैच" को नीचे से मिलान चलाने के लिए कॉन्फ़िगर किया जाता है (खेत=तल) इस तरह से
यह इनपुट स्ट्रीम रूपांतरित हो जाती है:

आगत प्रवाह:
टी 1 2 2 3 4
बी 1 2 3 4 4 <- मिलान संदर्भ

मैच: ccnnc

आउटपुट स्ट्रीम:
टी 1 2 3 4 4
बी 1 2 3 4 4

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

वही ऑपरेशन अब शीर्ष फ़ील्ड से मेल खाता है (खेत=ऊपर का) इस तरह दिखता है:

आगत प्रवाह:
टी 1 2 2 3 4 <- मिलान संदर्भ
बी 1 2 3 4 4

मैच: सीसीपीपीसी

आउटपुट स्ट्रीम:
टी 1 2 2 3 4
बी 1 2 2 3 4

इन उदाहरणों में, हम देख सकते हैं कि क्या p, c और n अर्थ; मूल रूप से, वे फ्रेम को संदर्भित करते हैं और
विपरीत समता का क्षेत्र:

*<p पिछले फ्रेम में विपरीत समता के क्षेत्र से मेल खाता है>
*<c वर्तमान फ्रेम में विपरीत समता के क्षेत्र से मेल खाता है>
*<n अगले फ्रेम में विपरीत समता के क्षेत्र से मेल खाता है>

यू/बी

RSI u और b मिलान इस मायने में थोड़ा खास है कि वे विपरीत से मेल खाते हैं
समता ध्वज। निम्नलिखित उदाहरणों में, हम मानते हैं कि हम वर्तमान में 2 . का मिलान कर रहे हैं
फ्रेम (ऊपर: 2, नीचे: 2)। मैच के अनुसार, प्रत्येक के ऊपर और नीचे एक 'x' रखा गया है
मिलान किए गए फ़ील्ड।

नीचे मिलान के साथ (खेत=तल):

मैच: cpnbu

xxxxx
शीर्ष 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2
निचला 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3
xxxxx

आउटपुट फ्रेम:
2 1 2 2 2
2 2 2 1 3

शीर्ष मिलान के साथ (खेत=ऊपर का):

मैच: cpnbu

xxxxx
शीर्ष 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2
निचला 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3
xxxxx

आउटपुट फ्रेम:
2 2 2 1 2
2 1 3 2 2

उदाहरण

एक शीर्ष क्षेत्र की सरल आईवीटीसी पहली टेलीसीन स्ट्रीम:

फ़ील्डमैच = ऑर्डर = tff: कॉम्बमैच = कोई नहीं, दशमलव;

उन्नत IVTC, फ़ॉलबैक ऑन . के साथ यादीफ अभी भी कंघी फ्रेम के लिए:

फील्डमैच = ऑर्डर = टीएफ: कॉम्बमैच = फुल, यादीफ = डिंट = इंटरलेस्ड, डेसीमेट

क्षेत्र का आदेश
इनपुट वीडियो के फील्ड ऑर्डर को ट्रांसफॉर्म करें।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

आदेश
आउटपुट फ़ील्ड ऑर्डर। मान्य मान हैं TFF शीर्ष क्षेत्र के लिए पहले या BFF नीचे के लिए
पहले क्षेत्र।

डिफ़ॉल्ट मान है TFF.

चित्र सामग्री को एक पंक्ति से ऊपर या नीचे स्थानांतरित करके परिवर्तन किया जाता है, और
शेष पंक्ति को उपयुक्त चित्र सामग्री से भरना। यह विधि सुसंगत है
अधिकांश ब्रॉडकास्ट फील्ड ऑर्डर कन्वर्टर्स के साथ।

अगर इनपुट वीडियो को इंटरलेस्ड के रूप में फ़्लैग नहीं किया गया है, या इसे पहले से ही होने के रूप में फ़्लैग किया गया है
आवश्यक आउटपुट फ़ील्ड क्रम में, तो यह फ़िल्टर आने वाले वीडियो को परिवर्तित नहीं करता है।

PAL DV सामग्री में या उससे कनवर्ट करते समय यह बहुत उपयोगी होता है, जो कि सबसे पहले निचला क्षेत्र है।

उदाहरण के लिए:

ffmpeg -i in.vob -vf "fieldorder=bff" out.dv

फीफो
छवियों को बफर करें और अनुरोध किए जाने पर उन्हें भेजें।

यह मुख्य रूप से तब उपयोगी होता है जब libavfilter फ्रेमवर्क द्वारा स्वतः डाला जाता है।

यह पैरामीटर नहीं लेता है।

Find_rect
एक आयताकार वस्तु खोजें

यह निम्नलिखित विकल्पों को स्वीकार करता है:

वस्तु
वस्तु छवि का फ़ाइलपथ, ग्रे8 में होना चाहिए।

द्वार
डिटेक्शन थ्रेशोल्ड, डिफ़ॉल्ट 0.5 है।

मिपमैप
मिपमैप्स की संख्या, डिफ़ॉल्ट 3 है।

एक्समिन, यमिन, एक्समैक्स, यमक्ष
उस आयत को निर्दिष्ट करता है जिसमें खोजना है।

उदाहरण

· किसी दिए गए वीडियो का प्रतिनिधि पैलेट जेनरेट करें ffmpeg:

ffmpeg -i file.ts -vf find_rect=newref.pgm,cover_rect=cover.jpg:mode=कवर new.mkv

कवर_रेक्ट
एक आयताकार वस्तु को ढकें

यह निम्नलिखित विकल्पों को स्वीकार करता है:

आवरण
वैकल्पिक कवर छवि का फ़ाइलपथ, yuv420 में होना चाहिए।

मोड
कवरिंग मोड सेट करें।

यह निम्नलिखित मूल्यों को स्वीकार करता है:

आवरण
इसे आपूर्ति की गई छवि द्वारा कवर करें

कलंक
आसपास के पिक्सल को इंटरपोल करके इसे कवर करें

डिफ़ॉल्ट मान है कलंक.

उदाहरण

· किसी दिए गए वीडियो का प्रतिनिधि पैलेट जेनरेट करें ffmpeg:

ffmpeg -i file.ts -vf find_rect=newref.pgm,cover_rect=cover.jpg:mode=कवर new.mkv

प्रारूप
इनपुट वीडियो को निर्दिष्ट पिक्सेल प्रारूपों में से एक में कनवर्ट करें। Libavfilter कोशिश करेगा
वह चुनें जो अगले फ़िल्टर में इनपुट के रूप में उपयुक्त हो।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

pix_fmts
ए '|' - पिक्सेल प्रारूप नामों की अलग सूची, जैसे "pix_fmts=yuv420p|monow|rgb24"।

उदाहरण

इनपुट वीडियो को में बदलें युव420पी प्रारूप

प्रारूप=pix_fmts=yuv420p

इनपुट वीडियो को सूची के किसी भी प्रारूप में बदलें

प्रारूप=pix_fmts=yuv420p|yuv444p|yuv410p

एफपीएस
फ्रेम को डुप्लिकेट या ड्रॉप करके वीडियो को निर्दिष्ट स्थिर फ्रेम दर में कनवर्ट करें
ज़रूरी।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

एफपीएस वांछित आउटपुट फ्रेम दर। डिफ़ॉल्ट 25 है।

दौर
गोलाई विधि।

संभावित मान हैं:

शून्य
शून्य गोल 0 . की ओर

inf 0 . से दूर

नीचे
गोल की ओर - अनंत

up +अनंत की ओर गोल

पास
गोल से निकटतम

डिफ़ॉल्ट "निकट" है।

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

वैकल्पिक रूप से, विकल्पों को एक फ्लैट स्ट्रिंग के रूप में निर्दिष्ट किया जा सकता है: एफपीएस[:दौर].

यह भी देखें सेटप्ट्स फिल्टर।

उदाहरण

एफपीएस को 25 पर सेट करने के लिए एक सामान्य उपयोग:

एफपीएस = एफपीएस = 25

एफपीएस को 24 पर सेट करता है, संक्षिप्त नाम और गोलाई विधि का उपयोग करके निकटतम को गोल करने के लिए:

एफपीएस = एफपीएस = फिल्म: गोल = निकट

फ्रेमपैक
दो अलग-अलग वीडियो स्ट्रीम को स्टीरियोस्कोपिक वीडियो में पैक करें, उचित मेटाडेटा को चालू करें
समर्थित कोडेक्स। दो विचारों का आकार और फ्रैमरेट और प्रसंस्करण समान होना चाहिए
छोटा वीडियो समाप्त होने पर रुक जाएगा। कृपया ध्यान दें कि आप आसानी से दृश्य समायोजित कर सकते हैं
के साथ गुण स्केल और एफपीएस फिल्टर।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

प्रारूप
वांछित पैकिंग प्रारूप। समर्थित मान हैं:

एसबीएस विचार एक दूसरे के बगल में हैं (डिफ़ॉल्ट)।

टैब विचार एक दूसरे के ऊपर हैं।

पंक्तियां
विचार लाइन द्वारा पैक किए गए हैं।

कॉलम
विचार कॉलम द्वारा पैक किए गए हैं।

फ्रेमसेक
विचार अस्थायी रूप से परस्पर जुड़े हुए हैं।

कुछ उदाहरण:

# बाएँ और दाएँ दृश्यों को फ़्रेम-अनुक्रमिक वीडियो में बदलें
ffmpeg -i बाएँ -i दाएँ -filter_complex फ़्रेमपैक = फ़्रेमसेक आउटपुट

# इनपुट के समान आउटपुट रिज़ॉल्यूशन के साथ साइड-बाय-साइड वीडियो में दृश्य परिवर्तित करें
ffmpeg -i LEFT -i RIGHT -filter_complex [0:v]स्केल=w=iw/2[बाएं],[1:v]स्केल=w=iw/2[दाएं],[बाएं][दाएं]फ्रेमपैक=एसबीएस आउटपुट

framerate
स्रोत फ़्रेम से नए वीडियो आउटपुट फ़्रेमों को प्रक्षेपित करके फ़्रेम दर बदलें।

यह फ़िल्टर इंटरलेस्ड मीडिया के साथ ठीक से काम करने के लिए डिज़ाइन नहीं किया गया है। यदि आप चाहते हैं
इंटरलेस्ड मीडिया की फ्रेम दर बदलें तो आपको इससे पहले डिइंटरलेस की आवश्यकता होगी
इस फिल्टर के बाद फिल्टर और री-इंटरलेस।

स्वीकृत विकल्पों का विवरण इस प्रकार है।

एफपीएस प्रति सेकंड आउटपुट फ़्रेम निर्दिष्ट करें। इस विकल्प को मान के रूप में भी निर्दिष्ट किया जा सकता है
अकेला। डिफ़ॉल्ट 50 है।

इंटरप_स्टार्ट
एक सीमा की शुरुआत निर्दिष्ट करें जहां आउटपुट फ्रेम एक रैखिक के रूप में बनाया जाएगा
दो फ्रेम का इंटरपोलेशन। सीमा [0-255] है, डिफ़ॉल्ट 15 है।

इंटरप_एंड
एक सीमा के अंत को निर्दिष्ट करें जहां आउटपुट फ्रेम एक रैखिक के रूप में बनाया जाएगा
दो फ्रेम का इंटरपोलेशन। सीमा [0-255] है, डिफ़ॉल्ट 240 है।

दृश्य
उस स्तर को निर्दिष्ट करें जिस पर 0 और 100 से . के बीच के मान के रूप में एक दृश्य परिवर्तन का पता चलता है
एक नया दृश्य इंगित करें; एक कम मान वर्तमान फ्रेम के लिए कम संभावना को दर्शाता है
एक नया दृश्य पेश करें, जबकि एक उच्च मूल्य का मतलब है कि वर्तमान फ्रेम अधिक होने की संभावना है
एक बने। डिफ़ॉल्ट 7 है।

झंडे
फ़िल्टर प्रक्रिया को प्रभावित करने वाले फ़्लैग निर्दिष्ट करें.

के लिए उपलब्ध मूल्य झंडे है:

सीन_चेंज_डिटेक्ट, SCD
विकल्प के मूल्य का उपयोग करके दृश्य परिवर्तन का पता लगाना सक्षम करें दृश्य. यह झंडा है
डिफ़ॉल्ट रूप से सक्षम।

फ्रेमस्टेप
प्रत्येक N-वें फ्रेम में एक फ्रेम चुनें।

यह फ़िल्टर निम्न विकल्प को स्वीकार करता है:

कदम
प्रत्येक "चरण" फ़्रेम के बाद फ़्रेम का चयन करें। स्वीकृत मान धनात्मक पूर्णांक अधिक होते हैं
0 से अधिक। डिफ़ॉल्ट मान 1 है।

मुक्त
इनपुट वीडियो पर एक frei0r प्रभाव लागू करें।

इस फ़िल्टर के संकलन को सक्षम करने के लिए, आपको frei0r शीर्षलेख स्थापित करना होगा और
FFmpeg को "--enable-frei0r" के साथ कॉन्फ़िगर करें।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

फ़िल्टर_नाम
लोड करने के लिए frei0r प्रभाव का नाम। यदि पर्यावरण चर FREI0R_PATH is
परिभाषित, frei0r प्रभाव द्वारा निर्दिष्ट प्रत्येक निर्देशिका में खोजा जाता है
कोलन से अलग सूची में FREIOR_PATH. अन्यथा, मानक frei0r पथ हैं
इस क्रम में खोजा गया: होम/.frei0r-1/lib/, /usr/स्थानीय/lib/frei0r-1/,
/usr/lib/frei0r-1/.

फ़िल्टर_परम्स
ए '|' - frei0r प्रभाव को पारित करने के लिए पैरामीटर की अलग सूची।

एक frei0r प्रभाव पैरामीटर एक बूलियन हो सकता है (इसका मान या तो "y" या "n" है), एक डबल, ए
रंग (जैसा निर्दिष्ट किया गया है) R/G/B, जहां R, G, तथा B 0.0 और के बीच फ्लोटिंग पॉइंट नंबर हैं
1.0, समावेशी) या ffmpeg में "रंग" अनुभाग में निर्दिष्ट रंग विवरण द्वारा-
बर्तन मैनुअल), एक स्थिति (जैसा निर्दिष्ट किया गया है) X/Y, जहां X और Y फ्लोटिंग पॉइंट नंबर हैं)
और/या एक स्ट्रिंग।

मापदंडों की संख्या और प्रकार लोड किए गए प्रभाव पर निर्भर करते हैं। यदि एक प्रभाव पैरामीटर है
निर्दिष्ट नहीं है, डिफ़ॉल्ट मान सेट है।

उदाहरण

· पहले दो दोहरे मापदंडों को सेट करते हुए, डिस्टॉर्ट0r प्रभाव लागू करें:

frei0r=filter_name=distort0r:filter_params=0.5|0.01

· पहले पैरामीटर के रूप में रंग लेते हुए, colordistance प्रभाव लागू करें:

frei0r=colordistance:0.2/0.3/0.4
frei0r=colordistance:वायलेट
frei0r=रंगदूरी:0x112233

ऊपरी बाएँ और ऊपर दाएँ छवि स्थिति निर्दिष्ट करते हुए, परिप्रेक्ष्य प्रभाव लागू करें:

frei0r=perspective:0.2/0.2|0.8/0.2

अधिक जानकारी के लिए देखेंhttp://frei0r.dyne.org>

एफएसपीपी
तेजी से और सरल पोस्टप्रोसेसिंग लागू करें। यह का एक तेज़ संस्करण है एसपीपी.

यह (I) DCT को क्षैतिज/ऊर्ध्वाधर पास में विभाजित करता है। साधारण पोस्ट-प्रोसेसिंग के विपरीत
फ़िल्टर, उनमें से एक प्रति ब्लॉक एक बार किया जाता है, प्रति पिक्सेल नहीं। यह बहुत कुछ करने की अनुमति देता है
उच्च गति।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

गुणवत्ता
गुणवत्ता सेट करें। यह विकल्प औसत के लिए स्तरों की संख्या को परिभाषित करता है। यह स्वीकार करता है a
4-5 की सीमा में पूर्णांक। डिफ़ॉल्ट मान 4 है।

qp एक निरंतर परिमाणीकरण पैरामीटर को बाध्य करें। यह 0-63 के दायरे में एक पूर्णांक स्वीकार करता है। अगर नहीं
सेट, फ़िल्टर वीडियो स्ट्रीम (यदि उपलब्ध हो) से QP का उपयोग करेगा।

शक्ति
फिल्टर की ताकत सेट करें। यह -15 से 32 की सीमा में एक पूर्णांक स्वीकार करता है। निम्न मान का अर्थ अधिक होता है
विवरण लेकिन अधिक कलाकृतियां, जबकि उच्च मान छवि को आसान बनाते हैं लेकिन यह भी
धुंधला डिफ़ॉल्ट मान 0 X PSNR इष्टतम है।

उपयोग_bframe_qp
1 पर सेट होने पर बी-फ्रेम्स से क्यूपी के उपयोग को सक्षम करें। इस विकल्प का उपयोग करने से हो सकता है
झिलमिलाहट के बाद से बी-फ्रेम्स में अक्सर बड़ा क्यूपी होता है। डिफ़ॉल्ट 0 है (सक्षम नहीं)।

geq
फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

lum_expr, लुम
ल्यूमिनेन्स एक्सप्रेशन सेट करें।

सीबी_एक्सपीआर, cb
क्रोमिनेंस ब्लू एक्सप्रेशन सेट करें।

cr_expr, cr
क्रोमिनेंस रेड एक्सप्रेशन सेट करें।

अल्फा_एक्सपीआर, a
अल्फा एक्सप्रेशन सेट करें।

लाल_एक्सपीआर, r
लाल अभिव्यक्ति सेट करें।

हरा_एक्सपीआर, g
हरे रंग की अभिव्यक्ति सेट करें।

नीला_एक्सपीआर, b
नीली अभिव्यक्ति सेट करें।

निर्दिष्ट विकल्पों के अनुसार रंगस्थान का चयन किया जाता है। यदि इनमें से एक lum_expr,
सीबी_एक्सपीआरया, cr_expr विकल्प निर्दिष्ट है, फ़िल्टर स्वचालित रूप से एक YCbCr का चयन करेगा
रंगीन स्थान। यदि इनमें से एक red_expr, हरा_एक्सपीआरया, नीला_एक्सपीआर विकल्प निर्दिष्ट है, यह होगा
आरजीबी रंगस्थान का चयन करें।

यदि एक क्रोमिनेंस अभिव्यक्ति परिभाषित नहीं है, तो यह दूसरे पर वापस आ जाता है। यदि नही
अल्फा अभिव्यक्ति निर्दिष्ट है यह अपारदर्शी मूल्य का मूल्यांकन करेगा। यदि कोई क्रोमिनेंस नहीं है
एक्सप्रेशन निर्दिष्ट हैं, तो वे ल्यूमिनेन्स एक्सप्रेशन का मूल्यांकन करेंगे।

भाव निम्नलिखित चर और कार्यों का उपयोग कर सकते हैं:

N फ़िल्टर किए गए फ़्रेम की अनुक्रमिक संख्या, 0 से प्रारंभ।

X
Y वर्तमान नमूने के निर्देशांक।

W
H छवि की चौड़ाई और ऊंचाई।

SW
SH वर्तमान में फ़िल्टर किए गए विमान के आधार पर चौड़ाई और ऊंचाई का पैमाना। यह अनुपात है
पिक्सेल की संबंधित लूमा प्लेन संख्या और वर्तमान प्लेन वाले के बीच। उदाहरण के लिए
YUV4:2:0 के लिए मान लूमा प्लेन के लिए "1,1" और क्रोमा प्लेन के लिए "0.5,0.5" हैं।

T वर्तमान फ्रेम का समय, सेकंड में व्यक्त किया गया।

पी (एक्स, y)
स्थान पर पिक्सेल का मान लौटाएँ (x,y) वर्तमान विमान के।

लुम (एक्स, y)
स्थान पर पिक्सेल का मान लौटाएँ (x,y) ल्यूमिनेन्स प्लेन का।

सीबी (एक्स, y)
स्थान पर पिक्सेल का मान लौटाएँ (x,y) ब्लू-डिफरेंस क्रोमा प्लेन का।
यदि ऐसा कोई विमान नहीं है तो 0 लौटें।

करोड़ (एक्स, y)
स्थान पर पिक्सेल का मान लौटाएँ (x,y) लाल-अंतर क्रोमा विमान का।
यदि ऐसा कोई विमान नहीं है तो 0 लौटें।

आर (एक्स, y)
जी (एक्स, y)
बी (एक्स, y)
स्थान पर पिक्सेल का मान लौटाएँ (x,y) लाल/हरा/नीला घटक का।
यदि ऐसा कोई घटक नहीं है तो 0 लौटाएं।

अल्फा (एक्स, y)
स्थान पर पिक्सेल का मान लौटाएँ (x,y) अल्फा विमान के। अगर वहाँ हो तो 0 लौटाएँ
ऐसा कोई विमान नहीं है।

कार्यों के लिए, यदि x और y क्षेत्र के बाहर हैं, मान स्वचालित रूप से काटा जाएगा
निकटतम किनारा।

उदाहरण

छवि को क्षैतिज रूप से पलटें:

geq=p(WX\,Y)

· "PI/3" कोण और 100 पिक्सेल की तरंग दैर्ध्य के साथ एक द्विआयामी साइन तरंग उत्पन्न करें:

geq=128 + 100*sin(2*(PI/100)*(cos(PI/3)*(X-50*T) + sin(PI/3)*Y)):128:128

एक फैंसी गूढ़ चलती रोशनी उत्पन्न करें:

नलsrc=s=256x256,geq=बिना सोचे समझे(1)/hypot(X-cos(N*0.07)*W/2-W/2\,Y-sin(N*0.09)*H/2-H/2)^2*1000000*sin(N*0.02):128:128

एक त्वरित एम्बॉसफ़िल्टर प्रभाव उत्पन्न करें:

प्रारूप = ग्रे, गीक = lum_expr = '(पी (एक्स, वाई) + (256-पी (एक्स -4, वाई -4))) / 2'

पिक्सेल स्थिति के आधार पर आरजीबी घटकों को संशोधित करें:

geq=r='X/W*r(X,Y)':g='(1-X/W)*g(X,Y)':b='(HY)/H*b(X,Y )'

एक रेडियल ग्रेडिएंट बनाएं जो इनपुट के समान आकार का हो (यह भी देखें शब्दचित्र
फ़िल्टर):

geq=lum=255*gauss((X/W-0.5)*3)*gauss((Y/H-0.5)*3)/गॉस(0) /गॉस(0), प्रारूप = ग्रे

· किसी अन्य फ़िल्टर के लिए मास्क के रूप में उपयोग करने के लिए एक रैखिक ढाल बनाएं, फिर इसके साथ लिखें
ओवरले. इस उदाहरण में वीडियो धीरे-धीरे ऊपर से तक अधिक धुंधला हो जाएगा
रैखिक ढाल द्वारा परिभाषित y-अक्ष के नीचे:

ffmpeg -i input.mp4 -filter_complex "geq=lum=255*(Y/H),format=gray[grad];[0:v]boxblur=4[blur];[blur][grad]alphamerge[alpha] ;[0:v][alpha]overlay" output.mp4

ग्रैडफन
बैंडिंग कलाकृतियों को ठीक करें जिन्हें कभी-कभी लगभग समतल क्षेत्रों में पेश किया जाता है
8 बिट रंग गहराई में कटौती। ग्रेडिएंट्स को इंटरपोलेट करें जो कि बैंड के पास जाना चाहिए
हैं, और उन्हें विसर्जित करते हैं।

यह केवल प्लेबैक के लिए डिज़ाइन किया गया है। हानिपूर्ण संपीड़न से पहले इसका उपयोग न करें, क्योंकि
संपीडन की प्रवृत्ति कम हो जाती है और बैंड वापस आ जाते हैं।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

शक्ति
वह अधिकतम राशि जिससे फ़िल्टर किसी एक पिक्सेल को बदलेगा। यह भी है
लगभग समतल क्षेत्रों का पता लगाने के लिए दहलीज। स्वीकार्य मान .51 से 64 तक होते हैं;
डिफ़ॉल्ट मान 1.2 है। आउट-ऑफ-रेंज मान मान्य श्रेणी में क्लिप किए जाएंगे।

त्रिज्या
करने के लिए ढाल फिट करने के लिए पड़ोस। एक बड़ा त्रिज्या चिकनी ढाल के लिए बनाता है,
लेकिन फ़िल्टर को विस्तृत क्षेत्रों के पास पिक्सेल को संशोधित करने से भी रोकता है।
स्वीकार्य मान 8-32 हैं; डिफ़ॉल्ट मान 16 है। आउट-ऑफ-रेंज मान होंगे
वैध सीमा तक काटा गया।

वैकल्पिक रूप से, विकल्पों को एक फ्लैट स्ट्रिंग के रूप में निर्दिष्ट किया जा सकता है: शक्ति[:त्रिज्या]

उदाहरण

· 3.5 की ताकत और 8 की त्रिज्या के साथ फ़िल्टर लागू करें:

ग्रेडफुन=3.5:8

· ताकत को छोड़ कर त्रिज्या निर्दिष्ट करें (जो डिफ़ॉल्ट मान पर वापस आ जाएगा):

gradfun=त्रिज्या=8

हल्दक्लूट
एक वीडियो स्ट्रीम के लिए एक हल्द CLUT लागू करें।

पहला इनपुट प्रोसेस करने के लिए वीडियो स्ट्रीम है, और दूसरा एक Hald CLUT है। हल्दी
CLUT इनपुट एक साधारण चित्र या एक पूर्ण वीडियो स्ट्रीम हो सकता है।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

कम से कम
सबसे छोटा इनपुट समाप्त होने पर बल समाप्ति। डिफ़ॉल्ट 0 है।

रिपीटलास्ट
स्ट्रीम की समाप्ति के बाद अंतिम CLUT लागू करना जारी रखें। 0 का मान अक्षम करें
CLUT के अंतिम फ्रेम तक पहुंचने के बाद फ़िल्टर करें। डिफ़ॉल्ट 1 है।

"haldclut" में भी वही प्रक्षेप विकल्प हैं जो lut3d (दोनों फ़िल्टर समान साझा करते हैं
आंतरिक)।

Hald CLUT के बारे में अधिक जानकारी Eskil Steenberg की वेबसाइट (Hald CLUT .) पर देखी जा सकती है
लेखक) अतhttp://www.quelsolaar.com/technology/clut.html>.

कार्यप्रवाह उदाहरण

हल्द CLUT वीडियो स्ट्रीम

एक पहचान उत्पन्न करें Hald CLUT स्ट्रीम विभिन्न प्रभावों के साथ परिवर्तित:

ffmpeg -f लवफी -आई बी =8 -vf "ह्यू=H=2*PI*t:s=sin(2*PI*t)+1, कर्व्स=क्रॉस_प्रोसेस" -t 10 -c:v ffv1 clut.nut

नोट: सुनिश्चित करें कि आप एक दोषरहित कोडेक का उपयोग करते हैं।

फिर इसे कुछ यादृच्छिक धारा पर लागू करने के लिए इसे "हाल्डक्लट" के साथ प्रयोग करें:

ffmpeg -f lavfi -i mandelbrot -i clut.nut -filter_complex '[0][1] haldclut' -t 20 mandelclut.mkv

Hald CLUT पहले 10 सेकंड (अवधि .) के लिए लागू किया जाएगा lut.nut), फिर
उस CLUT स्ट्रीम की नवीनतम तस्वीर को शेष फ़्रेमों पर लागू किया जाएगा
"मैंडेलब्रॉट" धारा।

पूर्वावलोकन के साथ हल CLUT

Hald CLUT को "Level*Level*Level" की एक चुकता इमेज माना जाता है
"स्तर*स्तर*स्तर" पिक्सेल। किसी दिए गए हल्ड CLUT के लिए, FFmpeg सबसे बड़ा संभव का चयन करेगा
चित्र के ऊपर बाईं ओर से शुरू होने वाला वर्ग। शेष पैडिंग पिक्सेल (नीचे या
दाएं) को नजरअंदाज कर दिया जाएगा। इस क्षेत्र का उपयोग Hald CLUT का पूर्वावलोकन जोड़ने के लिए किया जा सकता है।

आम तौर पर, निम्नलिखित उत्पन्न हल्द CLUT को "हाल्डक्लट" फ़िल्टर द्वारा समर्थित किया जाएगा:

ffmpeg -f लवफी -आई बी =8 -वीएफ "
पैड = आईडब्ल्यू + 320 [गद्देदार_क्लट];
smptebars=s=320x256, विभाजित [ए] [बी];
[गद्देदार_क्लट] [ए] ओवरले = डब्ल्यू-320: एच, कर्व्स = कलर_नेगेटिव [मुख्य];
[मुख्य] ​​[बी] ओवरले = डब्ल्यू-320" -फ्रेम: वी 1 क्लट.पीएनजी

इसमें CLUT के प्रभाव का मूल और पूर्वावलोकन शामिल है: SMPTE रंग पट्टियाँ हैं
रंग परिवर्तन द्वारा संसाधित समान रंग पट्टियों के नीचे दाईं ओर प्रदर्शित होता है।

फिर, इस Hald CLUT के प्रभाव की कल्पना की जा सकती है:

ffplay input.mkv -vf "मूवी=clut.png, [in] haldclut"

hflip
इनपुट वीडियो को क्षैतिज रूप से पलटें।

उदाहरण के लिए, इनपुट वीडियो को क्षैतिज रूप से फ़्लिप करने के लिए ffmpeg:

ffmpeg -i in.avi -vf "hflip" out.avi

हिस्टेक
यह फ़िल्टर प्रति-फ़्रेम के आधार पर एक वैश्विक रंग हिस्टोग्राम इक्वलाइज़ेशन लागू करता है।

इसका उपयोग उस वीडियो को ठीक करने के लिए किया जा सकता है जिसमें पिक्सेल तीव्रता की एक संकुचित सीमा होती है।
फ़िल्टर पिक्सेल तीव्रता को उनके वितरण को बराबर करने के लिए पुनर्वितरित करता है
तीव्रता रेंज। इसे "स्वचालित रूप से कंट्रास्ट फ़िल्टर को समायोजित करने" के रूप में देखा जा सकता है। इस
फ़िल्टर केवल खराब या खराब रूप से कैप्चर किए गए स्रोत वीडियो को ठीक करने के लिए उपयोगी है।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

शक्ति
लागू किए जाने वाले समीकरण की मात्रा निर्धारित करें। जैसे-जैसे ताकत कम होती जाती है,
पिक्सेल तीव्रता का वितरण इनपुट फ्रेम के अधिक से अधिक दृष्टिकोण।
मान [0,1] की सीमा में एक फ्लोट नंबर होना चाहिए और डिफ़ॉल्ट रूप से 0.200 होना चाहिए।

तीव्रता
अधिकतम तीव्रता सेट करें जो आउटपुट मानों को उत्पन्न और स्केल कर सके
उचित रूप से। शक्ति को वांछित के रूप में सेट किया जाना चाहिए और फिर तीव्रता हो सकती है
धोने से बचने के लिए यदि आवश्यक हो तो सीमित। मान रेंज में एक फ्लोट नंबर होना चाहिए
[0,1] और 0.210 पर डिफ़ॉल्ट।

विरोधी समुदाय
एंटीबैंडिंग स्तर सेट करें। यदि सक्षम किया जाता है तो फ़िल्टर बेतरतीब ढंग से के ल्यूमिनेन्स को बदल देगा
हिस्टोग्राम की बैंडिंग से बचने के लिए थोड़ी मात्रा में आउटपुट पिक्सल। संभावित मान हैं
"कोई नहीं", "कमजोर" या "मजबूत"। यह "कोई नहीं" के लिए डिफ़ॉल्ट है।

हिस्टोग्राम
इनपुट वीडियो के लिए रंग वितरण हिस्टोग्राम की गणना करें और बनाएं।

परिकलित हिस्टोग्राम एक में रंग घटक वितरण का प्रतिनिधित्व है
छवि।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

मोड
हिस्टोग्राम मोड सेट करें।

यह निम्नलिखित मूल्यों को स्वीकार करता है:

स्तर
मानक हिस्टोग्राम जो एक छवि में रंग घटकों के वितरण को प्रदर्शित करता है।
प्रत्येक रंग घटक के लिए रंग ग्राफ प्रदर्शित करता है। वाई, यू, वी का वितरण दिखाता है,
वर्तमान फ्रेम में इनपुट प्रारूप के आधार पर ए या आर, जी, बी घटक। नीचे
प्रत्येक ग्राफ में एक रंग घटक स्केल मीटर दिखाया गया है।

रंग
दो आयामी ग्राफ में क्रोमा मान (यू/वी रंग प्लेसमेंट) प्रदर्शित करता है (जो है
वेक्टरस्कोप कहा जाता है)। वेक्टरस्कोप में एक पिक्सेल जितना उज्जवल होगा, उतने ही अधिक पिक्सेल
इनपुट फ्रेम उस पिक्सेल से मेल खाता है (यानी, अधिक पिक्सेल में यह क्रोमा होता है
मूल्य)। V घटक क्षैतिज (X) अक्ष पर सबसे बाईं ओर प्रदर्शित होता है
भुजा V = 0 है और सबसे दाहिनी ओर V = 255 है। U घटक है
ऊर्ध्वाधर (Y) अक्ष पर प्रदर्शित होता है, जिसमें शीर्ष U = 0 और नीचे का प्रतिनिधित्व करता है
यू = 255 का प्रतिनिधित्व।

ग्राफ में एक सफेद पिक्सेल की स्थिति a . के क्रोमा मान से मेल खाती है
इनपुट क्लिप का पिक्सेल। इसलिए ग्राफ़ का उपयोग ह्यू (रंग .) को पढ़ने के लिए किया जा सकता है
स्वाद) और संतृप्ति (रंग में रंग का प्रभुत्व)। के रंग के रूप में
एक रंग बदलता है, यह वर्ग के चारों ओर घूमता है। वर्ग के केंद्र में
संतृप्ति शून्य है, जिसका अर्थ है कि संबंधित पिक्सेल का कोई रंग नहीं है। अगर
एक विशिष्ट रंग की मात्रा बढ़ जाती है (जबकि अन्य रंगों को अपरिवर्तित छोड़ते हुए)
संतृप्ति बढ़ जाती है, और सूचक वर्ग के किनारे की ओर बढ़ता है।

color2
वेक्टरस्कोप में क्रोमा मान, "रंग" के समान लेकिन वास्तविक क्रोमा मान हैं
का प्रदर्शन किया।

तरंग
प्रति पंक्ति/स्तंभ रंग घटक ग्राफ। पंक्ति मोड में, बाईं ओर का ग्राफ़
रंग घटक मान 0 का प्रतिनिधित्व करता है और दाईं ओर मान = 255 का प्रतिनिधित्व करता है। In
कॉलम मोड, शीर्ष पक्ष रंग घटक मान = 0 और नीचे की ओर का प्रतिनिधित्व करता है
मान = 255 का प्रतिनिधित्व करता है।

डिफ़ॉल्ट मान "स्तर" है।

स्तर_ऊंचाई
"स्तरों" में स्तर की ऊंचाई निर्धारित करें। डिफ़ॉल्ट मान 200 है। अनुमत सीमा [50, 2048] है।

पैमाना_ऊंचाई
"स्तरों" में रंग पैमाने की ऊंचाई निर्धारित करें। डिफ़ॉल्ट मान 12 है। अनुमत सीमा [0, 40] है।

कदम
"तरंग" मोड के लिए चरण सेट करें। छोटे मान यह पता लगाने के लिए उपयोगी होते हैं कि के कितने मान हैं
एक ही चमक इनपुट पंक्तियों/स्तंभों में वितरित की जाती है। डिफ़ॉल्ट मान 10 है।
अनुमत सीमा [1, 255] है।

तरंगरूप_मोड
"तरंग" के लिए मोड सेट करें। या तो "पंक्ति" या "कॉलम" हो सकता है। डिफ़ॉल्ट "पंक्ति" है।

तरंग_दर्पण
"तरंग" के लिए मिररिंग मोड सेट करें। 0 का अर्थ है अप्रतिबिंबित, 1 का अर्थ है प्रतिबिम्बित। प्रतिबिंबित में
मोड, "पंक्ति" मोड के लिए बाईं ओर और शीर्ष पर उच्च मूल्यों का प्रतिनिधित्व किया जाएगा
"कॉलम" मोड के लिए। डिफ़ॉल्ट 0 (अनमिरर) है।

प्रदर्शन प्रणाली
"तरंग" और "स्तर" के लिए प्रदर्शन मोड सेट करें। यह निम्नलिखित मूल्यों को स्वीकार करता है:

परेड
"पंक्ति" तरंग में रंग घटकों के लिए अलग-अलग ग्राफ प्रदर्शित करें
मोड या "वेवफॉर्म" हिस्टोग्राम के लिए "कॉलम" वेवफॉर्म मोड में एक के नीचे एक
तरीका। "स्तर" हिस्टोग्राम मोड के लिए, प्रति रंग घटक ग्राफ़ नीचे रखे गए हैं
एक दूसरे।

"तरंग" हिस्टोग्राम मोड में इस प्रदर्शन मोड का उपयोग करने से रंग का पता लगाना आसान हो जाता है
एक छवि के मुख्य आकर्षण और छाया में कास्ट करता है, की आकृति की तुलना करके
प्रत्येक तरंग के ऊपर और नीचे के रेखांकन। चूंकि गोरे, ग्रे और काले हैं
लाल, हरे, और नीले, तटस्थ क्षेत्रों की बिल्कुल समान मात्रा की विशेषता है
चित्र को लगभग समान चौड़ाई/ऊंचाई के तीन तरंगों को प्रदर्शित करना चाहिए। अगर नहीं,
तीन तरंगों के स्तर का समायोजन करके सुधार करना आसान है।

ओवरले
ग्राफ़ के अलावा "परेड" के समान जानकारी प्रस्तुत करता है
रंग घटकों का प्रतिनिधित्व सीधे एक दूसरे पर आरोपित कर रहे हैं।

"वेवफॉर्म" हिस्टोग्राम मोड में यह डिस्प्ले मोड सापेक्ष को स्पॉट करना आसान बनाता है
रंग घटकों के अतिव्यापी क्षेत्रों में अंतर या समानताएं जो हैं
समान होना चाहिए, जैसे तटस्थ सफेद, ग्रे या काला।

डिफ़ॉल्ट "परेड" है।

स्तर_मोड
"स्तर" के लिए मोड सेट करें। या तो "रैखिक" या "लघुगणक" हो सकता है। डिफ़ॉल्ट "रैखिक" है।

घटकों
मोड "स्तर" के लिए प्रदर्शित करने के लिए कौन से रंग घटक सेट करें। डिफ़ॉल्ट 7 है।

उदाहरण

हिस्टोग्राम की गणना और ड्रा करें:

ffplay -i इनपुट -vf हिस्टोग्राम

मुख्यालय
यह एक उच्च परिशुद्धता/गुणवत्ता वाला 3d denoise फ़िल्टर है। इसका उद्देश्य छवि शोर को कम करना है,
चिकनी छवियां बनाना और स्थिर छवियां बनाना वास्तव में अभी भी। इसे बढ़ाना चाहिए
संपीड्यता

यह निम्नलिखित वैकल्पिक मापदंडों को स्वीकार करता है:

luma_spatial
एक गैर-ऋणात्मक फ़्लोटिंग पॉइंट संख्या जो स्थानिक लूमा शक्ति को निर्दिष्ट करती है। यह
4.0 के लिए डिफ़ॉल्ट।

chroma_spatial
एक गैर-ऋणात्मक फ़्लोटिंग पॉइंट संख्या जो स्थानिक क्रोमा शक्ति को निर्दिष्ट करती है। यह
3.0* पर डिफ़ॉल्टluma_spatial/ 4.0.

luma_tmp
एक फ्लोटिंग पॉइंट नंबर जो लूमा टेम्पोरल स्ट्रेंथ को निर्दिष्ट करता है। यह डिफ़ॉल्ट है
6.0 *luma_spatial/ 4.0.

क्रोमा_टीएमपी
एक फ्लोटिंग पॉइंट नंबर जो क्रोमा टेम्पोरल स्ट्रेंथ को निर्दिष्ट करता है। यह डिफ़ॉल्ट है
luma_tmp*chroma_spatial/luma_spatial.

मुख्यालय
पिक्सेल कला के लिए डिज़ाइन किया गया उच्च-गुणवत्ता वाला आवर्धन फ़िल्टर लागू करें। यह फ़िल्टर था
मूल रूप से मैक्सिम स्टेपिन द्वारा बनाया गया।

यह निम्नलिखित विकल्प को स्वीकार करता है:

n स्केलिंग आयाम सेट करें: "hq2x" के लिए 2, "hq3x" के लिए 3 और "hq4x" के लिए 4। डिफ़ॉल्ट 3 है।

हस्टैक
इनपुट वीडियो को क्षैतिज रूप से स्टैक करें।

सभी स्ट्रीम समान पिक्सेल प्रारूप और समान ऊँचाई के होने चाहिए।

ध्यान दें कि यह फ़िल्टर उपयोग करने से तेज़ है ओवरले और पैड एक ही आउटपुट बनाने के लिए फ़िल्टर करें।

फ़िल्टर निम्न विकल्प को स्वीकार करता है:

nb_inputs
इनपुट स्ट्रीम की संख्या सेट करें। डिफ़ॉल्ट 2 है।

रंग
इनपुट के रंग और/या संतृप्ति को संशोधित करें।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

h ह्यू कोण को कई डिग्री के रूप में निर्दिष्ट करें। यह एक अभिव्यक्ति स्वीकार करता है, और डिफ़ॉल्ट
"0" के लिए।

s [-10,10] रेंज में संतृप्ति निर्दिष्ट करें। यह एक व्यंजक स्वीकार करता है और चूक करता है
"1"।

H ह्यू कोण को कई रेडियन के रूप में निर्दिष्ट करें। यह एक अभिव्यक्ति स्वीकार करता है, और डिफ़ॉल्ट
"0" के लिए।

b [-10,10] रेंज में चमक निर्दिष्ट करें। यह एक व्यंजक स्वीकार करता है और चूक करता है
"0"।

h और H परस्पर अनन्य हैं, और एक ही समय में निर्दिष्ट नहीं किए जा सकते हैं।

RSI b, h, H और s विकल्प मान निम्नलिखित स्थिरांक वाले व्यंजक हैं:

n 0 . से शुरू होने वाले इनपुट फ्रेम की फ्रेम गणना

अंक समय आधार इकाइयों में व्यक्त इनपुट फ्रेम की प्रस्तुति टाइमस्टैम्प

r इनपुट वीडियो की फ्रेम दर, NAN अगर इनपुट फ्रेम दर अज्ञात है

t टाइमस्टैम्प सेकंड में व्यक्त किया जाता है, NAN यदि इनपुट टाइमस्टैम्प अज्ञात है

tb इनपुट वीडियो का समय आधार

उदाहरण

· रंग को 90 डिग्री और संतृप्ति को 1.0 पर सेट करें:

ह्यू = एच = 90: एस = 1

समान आदेश लेकिन रेडियन में रंग व्यक्त करना:

ह्यू = एच = पीआई / 2: एस = 1

· रंग घुमाएँ और 0 सेकंड की अवधि में संतृप्ति को 2 और 1 के बीच घुमाएँ:

रंग = "एच = 2 * पीआई * टी: एस = पाप (2 * पीआई * टी) +1"

3 से शुरू होने वाला 0 सेकंड का संतृप्ति फ़ेड-इन प्रभाव लागू करें:

रंग = "एस = मिनट (टी / 3 \, 1)"

सामान्य फीका-इन अभिव्यक्ति के रूप में लिखा जा सकता है:

रंग = "एस = मिनट (0\, अधिकतम ((टी-स्टार्ट) / अवधि \, 1))"

· 3 सेकंड से शुरू होने वाला 5 सेकंड का संतृप्ति फीका-आउट प्रभाव लागू करें:

रंग = "एस = अधिकतम (0\, न्यूनतम (1\, (8-टी) / 3))"

सामान्य फीका-आउट अभिव्यक्ति के रूप में लिखा जा सकता है:

रंग = "एस = अधिकतम (0\, न्यूनतम (1 \, (स्टार्ट + अवधि-टी) / अवधि))"

कमानों

यह फ़िल्टर निम्न आदेशों का समर्थन करता है:

b
s
h
H इनपुट वीडियो के रंग और/या संतृप्ति और/या चमक को संशोधित करें।
कमांड संबंधित विकल्प के समान सिंटैक्स को स्वीकार करता है।

यदि निर्दिष्ट अभिव्यक्ति मान्य नहीं है, तो इसे इसके वर्तमान मूल्य पर रखा जाता है।

आइडेंटिटी
वीडियो इंटरलेसिंग प्रकार का पता लगाएं।

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

सिंगल फ्रेम डिटेक्शन प्रत्येक को वर्गीकृत करते समय केवल तत्काल आसन्न फ्रेम पर विचार करता है
फ्रेम। मल्टीपल फ्रेम डिटेक्शन में पिछले का वर्गीकरण इतिहास शामिल है
फ्रेम।

फ़िल्टर इन मेटाडेटा मानों को लॉग करेगा:

सिंगल.करंट_फ्रेम
सिंगल-फ्रेम डिटेक्शन का उपयोग करके वर्तमान फ्रेम का पता लगाया गया। इनमें से एक: ``tff'' (शीर्ष .)
फ़ील्ड पहले), ``बीएफएफ'' (निचला क्षेत्र पहले), ``प्रगतिशील'', या ``अनिर्धारित''

सिंगल.tff
सिंगल-फ़्रेम डिटेक्शन का उपयोग करके पहले शीर्ष फ़ील्ड के रूप में पहचाने गए फ़्रेम की संचयी संख्या।

बहु.tff
बहु-फ़्रेम का उपयोग करके पहले शीर्ष फ़ील्ड के रूप में पहचाने गए फ़्रेमों की संचयी संख्या
का पता लगाने।

सिंगल.बीएफएफ
एकल-फ़्रेम का उपयोग करके सबसे पहले बॉटम फ़ील्ड के रूप में पहचाने गए फ़्रेमों की संचयी संख्या
का पता लगाने।

एकाधिक.वर्तमान_फ्रेम
मल्टीपल-फ्रेम डिटेक्शन का उपयोग करके वर्तमान फ्रेम का पता लगाया गया। इनमें से एक: ``tff'' (शीर्ष .)
फ़ील्ड पहले), ``बीएफएफ'' (निचला क्षेत्र पहले), ``प्रगतिशील'', या ``अनिर्धारित''

एकाधिक.बीएफएफ
बहु-फ़्रेम का उपयोग करके पहले बॉटम फ़ील्ड के रूप में पहचाने गए फ़्रेमों की संचयी संख्या
का पता लगाने।

एकल.प्रगतिशील
सिंगल-फ़्रेम डिटेक्शन का उपयोग करके प्रगतिशील के रूप में पहचाने गए फ़्रेम की संचयी संख्या।

बहु.प्रगतिशील
बहु-फ़्रेम पहचान का उपयोग करके प्रगतिशील के रूप में पहचाने गए फ़्रेम की संचयी संख्या।

एकल.अनिर्धारित
फ़्रेम की संचयी संख्या जिन्हें सिंगल-फ़्रेम डिटेक्शन का उपयोग करके वर्गीकृत नहीं किया जा सकता है।

बहु.अनिर्धारित
फ़्रेम की संचयी संख्या जिन्हें बहु-फ़्रेम का उपयोग करके वर्गीकृत नहीं किया जा सकता है
का पता लगाने।

दोहराया.वर्तमान_फ्रेम
वर्तमान फ्रेम में कौन सा क्षेत्र अंतिम से दोहराया जाता है। ``न तो'' में से एक,
``ऊपर'', या ``नीचे''।

दोहराया.न तो
बिना किसी दोहराए गए फ़ील्ड वाले फ़्रेम की संचयी संख्या।

दोहराया.शीर्ष
पिछले फ़्रेम के शीर्ष से दोहराए गए शीर्ष फ़ील्ड वाले फ़्रेम की संचयी संख्या
खेत।

दोहराया.नीचे
पिछले फ़्रेम से दोहराए गए निचले फ़ील्ड वाले फ़्रेम की संचयी संख्या
निचला क्षेत्र।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

intl_thres
इंटरलेसिंग थ्रेशोल्ड सेट करें।

प्रोग_थ्रेस
प्रगतिशील सीमा निर्धारित करें।

रिपीट_थ्रेस
बार-बार क्षेत्र का पता लगाने के लिए दहलीज।

हाफ लाइफ
फ़्रेम की संख्या जिसके बाद आँकड़ों में दिए गए फ़्रेम का योगदान आधा हो जाता है
(अर्थात, यह इसके वर्गीकरण में केवल 0.5 का योगदान करता है)। 0 के डिफ़ॉल्ट का अर्थ है कि
देखे गए सभी फ़्रेमों को हमेशा के लिए 1.0 का पूरा भार दिया जाता है।

विश्लेषण_इंटरलेस्ड_फ्लैग
जब यह 0 नहीं है तो idet निर्धारित करने के लिए निर्दिष्ट संख्या में फ़्रेम का उपयोग करेगा यदि
अंतःस्थापित ध्वज सटीक है, यह अनिर्धारित फ़्रेमों की गणना नहीं करेगा। अगर झंडा
सटीक पाया जाता है, इसका उपयोग बिना किसी और संगणना के किया जाएगा, यदि यह है
गलत पाए जाने पर इसे बिना किसी और गणना के साफ कर दिया जाएगा। इस
idet फ़िल्टर को साफ करने के लिए कम कम्प्यूटेशनल विधि के रूप में डालने की अनुमति देता है
अंतःस्थापित झंडा

il
डिइंटरलीव या इंटरलीव फ़ील्ड।

यह फ़िल्टर किसी को इंटरलेस्ड इमेज फ़ील्ड को बिना इंटरलेस किए संसाधित करने की अनुमति देता है।
डीइंटरलीविंग इनपुट फ्रेम को 2 क्षेत्रों (तथाकथित आधा चित्र) में विभाजित करता है। विषम रेखाएं
आउटपुट छवि के शीर्ष आधे भाग में ले जाया जाता है, यहां तक ​​कि रेखाएं नीचे के आधे हिस्से में भी। आप ऐसा कर सकते हैं
उन्हें स्वतंत्र रूप से प्रोसेस (फ़िल्टर) करें और फिर उन्हें फिर से इंटरलीव करें।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

लुमा_मोड, l
क्रोमा_मोड, c
अल्फा_मोड, a
के लिए उपलब्ध मान लुमा_मोड, क्रोमा_मोड और अल्फा_मोड यह है:

कोई नहीं
कुछ मत करो।

डिइंटरलीव, d
एक को दूसरे के ऊपर रखकर, डिइंटरलीव फ़ील्ड।

इंटरलीव, i
इंटरलीव फ़ील्ड। deinterleaving के प्रभाव को उलट दें।

डिफ़ॉल्ट मान "कोई नहीं" है।

लुमा_स्वैप, ls
क्रोमा_स्वैप, cs
अल्फा_स्वैप, as
लूमा/क्रोमा/अल्फा फ़ील्ड स्वैप करें। सम और विषम रेखाओं का आदान-प्रदान करें। डिफ़ॉल्ट मान 0 है।

फुलाना
वीडियो पर फुलाएं प्रभाव लागू करें।

यह फ़िल्टर पिक्सेल को द्वारा प्रतिस्थापित करता है स्थानीय(3x3) औसत केवल खाते में लेने से
पिक्सेल से अधिक मान।

यह निम्नलिखित विकल्पों को स्वीकार करता है:

दहलीज0
दहलीज1
दहलीज2
दहलीज3
प्रत्येक विमान के लिए अधिकतम परिवर्तन को सीमित करें, डिफ़ॉल्ट 65535 है। यदि 0 है, तो विमान रहेगा
अपरिवर्तित।

जिल्द बनाना
प्रगतिशील सामग्री से सरल इंटरलेसिंग फ़िल्टर। यह ऊपरी (या निचला) इंटरलीव करता है
सम फ़्रेम से निचली (या ऊपरी) रेखाओं वाली विषम फ़्रेम की रेखाएं, फ़्रेम दर को आधा कर देती हैं
और छवि ऊंचाई को संरक्षित करना।

मूल मूल नया फ्रेम
फ़्रेम 'j' फ़्रेम 'j+1' (tff)
============================================================================================================= करने योग्य
लाइन 0 --------------------> फ्रेम 'जे' लाइन 0
लाइन 1 लाइन 1 ----> फ्रेम 'j+1' लाइन 1
लाइन 2 ---------------------> फ्रेम 'जे' लाइन 2
लाइन 3 लाइन 3 ----> फ्रेम 'j+1' लाइन 3
... ... ...
नया फ़्रेम + 1 फ़्रेम 'j+2' और फ़्रेम 'j+3' इत्यादि द्वारा उत्पन्न किया जाएगा

यह निम्नलिखित वैकल्पिक मापदंडों को स्वीकार करता है:

स्कैन
यह निर्धारित करता है कि क्या इंटरलेस्ड फ्रेम सम (tff - डिफ़ॉल्ट) से लिया गया है या
प्रगतिशील फ्रेम की विषम (बीएफएफ) रेखाएं।

कम उत्तीर्ण
ट्विटर इंटरलेसिंग से बचने के लिए वर्टिकल लोपास फ़िल्टर को सक्षम (डिफ़ॉल्ट) या अक्षम करें
और मौआ पैटर्न को कम करें।

कर्नडींट
डोनाल्ड ग्राफ्ट के अनुकूली कर्नेल डीइंटरलिंग को लागू करके डीइंटरलेस इनपुट वीडियो। पर काम
प्रगतिशील फ्रेम बनाने के लिए वीडियो के इंटरलेस्ड हिस्से।

स्वीकृत मापदंडों का विवरण इस प्रकार है।

ताड़ना
थ्रेशोल्ड सेट करें जो पिक्सेल का निर्धारण करते समय फ़िल्टर की सहनशीलता को प्रभावित करता है
लाइन को संसाधित किया जाना चाहिए। यह [0,255] की सीमा में एक पूर्णांक होना चाहिए और डिफ़ॉल्ट रूप से 10 होना चाहिए।
प्रत्येक पिक्सेल पर प्रक्रिया को लागू करने के परिणामस्वरूप 0 का मान होगा।

नक्शा 1 पर सेट होने पर पिक्सेल को थ्रेशोल्ड मान से अधिक सफेद पर पेंट करें। डिफ़ॉल्ट 0 है।

आदेश
फ़ील्ड ऑर्डर सेट करें। 1 पर सेट होने पर फ़ील्ड को स्वैप करें यदि 0 है तो फ़ील्ड को अकेला छोड़ दें। डिफ़ॉल्ट 0 है।

तेज़
1 पर सेट होने पर अतिरिक्त शार्पनिंग सक्षम करें। डिफ़ॉल्ट 0 है।

TwoWay
1 पर सेट होने पर दोतरफा शार्पनिंग सक्षम करें। डिफ़ॉल्ट 0 है।

उदाहरण

· डिफ़ॉल्ट मान लागू करें:

kerndeint=thresh=10:map=0:order=0:sharp=0:twoway=0

· अतिरिक्त शार्पनिंग सक्षम करें:

कर्नडिंट = तेज = 1

संसाधित पिक्सल को सफेद रंग में पेंट करें:

कर्नडिंट = नक्शा = 1

लेंस सुधार
सही रेडियल लेंस विरूपण

इस फ़िल्टर का उपयोग रेडियल विरूपण को ठीक करने के लिए किया जा सकता है, जिसके परिणामस्वरूप का उपयोग किया जा सकता है
वाइड एंगल लेंस, और इस तरह छवि को फिर से सुधारें। सही पैरामीटर खोजने के लिए कोई भी कर सकता है
उदाहरण के लिए उपलब्ध टूल का उपयोग opencv या केवल परीक्षण-और-त्रुटि के भाग के रूप में करें। काम में लाना
ओपनसीवी ओपनसीवी स्रोतों से अंशांकन नमूना (नमूने/सीपीपी के तहत) का उपयोग करें और निकालें
परिणामी मैट्रिक्स से k1 और k2 गुणांक।

ध्यान दें कि प्रभावी रूप से वही फ़िल्टर ओपन-सोर्स टूल क्रिटा और . में उपलब्ध है
केडीई परियोजना से डिजीकम।

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

ऑप्शंस

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

cx छवि के केंद्र बिंदु के सापेक्ष x-निर्देशांक, और इस तरह का केंद्र
विरूपण। इस मान की एक सीमा [0,1] है और इसे छवि के अंशों के रूप में व्यक्त किया जाता है
चौड़ाई।

cy छवि के केंद्र बिंदु के सापेक्ष y-निर्देशांक, और इस तरह का केंद्र
विरूपण। इस मान की एक सीमा [0,1] है और इसे छवि के अंशों के रूप में व्यक्त किया जाता है
ऊंचाई।

k1 द्विघात सुधार पद का गुणांक। 0.5 का मतलब कोई सुधार नहीं है।

k2 दोहरे द्विघात सुधार पद का गुणांक। 0.5 का मतलब कोई सुधार नहीं है।

सुधार उत्पन्न करने वाला सूत्र है:

r_src = r_tgt * (1+ k1 * (r_tgt / r_0)^2+ k2 * (r_tgt / r_0)^4)

जहां r_0 छवि विकर्ण का आधा है और r_src और r_tgt से दूरी हैं
क्रमशः स्रोत और लक्ष्य छवियों में केंद्र बिंदु।

lut3d
इनपुट वीडियो में 3D LUT लागू करें।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

पट्टिका
3D LUT फ़ाइल नाम सेट करें।

वर्तमान में समर्थित प्रारूप:

3dl प्रभाव के बाद

घन
इस Iridas

dat दा विंची

m3d पैंडोरा

इंटरपो
इंटरपोलेशन मोड का चयन करें।

उपलब्ध मान हैं:

निकटतम
निकटतम परिभाषित बिंदु से मूल्यों का प्रयोग करें।

तीन-रैखिक
क्यूब को परिभाषित करने वाले 8 बिंदुओं का उपयोग करके मानों को इंटरपोलेट करें।

चतुष्फलकीय
टेट्राहेड्रोन का उपयोग करके मूल्यों को प्रक्षेपित करें।

लुट, लुटर्ग, लुट्युव
प्रत्येक पिक्सेल घटक इनपुट मान को आउटपुट मान से बाइंड करने के लिए लुक-अप तालिका की गणना करें,
और इसे इनपुट वीडियो पर लागू करें।

लुट्युव YUV इनपुट वीडियो के लिए लुकअप टेबल लागू करता है, लुटर्गब एक आरजीबी इनपुट वीडियो के लिए।

ये फ़िल्टर निम्नलिखित पैरामीटर स्वीकार करते हैं:

c0 पहला पिक्सेल घटक अभिव्यक्ति सेट करें

c1 दूसरा पिक्सेल घटक अभिव्यक्ति सेट करें

c2 तीसरा पिक्सेल घटक अभिव्यक्ति सेट करें

c3 चौथा पिक्सेल घटक अभिव्यक्ति सेट करें, अल्फा घटक से मेल खाती है

r लाल घटक अभिव्यक्ति सेट करें

g हरे रंग की घटक अभिव्यक्ति सेट करें

b नीला घटक अभिव्यक्ति सेट करें

a अल्फा घटक अभिव्यक्ति

y Y/ल्यूमिनेन्स घटक व्यंजक सेट करें

u U/Cb घटक व्यंजक सेट करें

v V/Cr घटक व्यंजक सेट करें

उनमें से प्रत्येक के लिए लुकअप तालिका की गणना के लिए उपयोग करने के लिए अभिव्यक्ति निर्दिष्ट करता है
संबंधित पिक्सेल घटक मान।

इनमें से प्रत्येक से जुड़ा सटीक घटक c* विकल्प इनपुट में प्रारूप पर निर्भर करता है।

RSI पढ़ना फ़िल्टर को इनपुट में या तो YUV या RGB पिक्सेल स्वरूपों की आवश्यकता होती है, लुटर्गब आरजीबी की आवश्यकता है
इनपुट में पिक्सेल प्रारूप, और लुट्युव YUV की आवश्यकता है।

व्यंजकों में निम्नलिखित स्थिरांक और कार्य हो सकते हैं:

w
h इनपुट चौड़ाई और ऊंचाई।

लहर पिक्सेल घटक के लिए इनपुट मान।

क्लिपवाल
इनपुट मान, से काटा गया मिनवल-मैक्सवल श्रृंखला की पेशकश.

मैक्सवल
पिक्सेल घटक के लिए अधिकतम मान.

मिनवल
पिक्सेल घटक के लिए न्यूनतम मान।

नेगवाल
पिक्सेल घटक मान के लिए अस्वीकृत मान, से क्लिप किया गया मिनवल-मैक्सवल सीमा;
यह अभिव्यक्ति "मैक्सवल-क्लिपवल + मिनवल" से मेल खाती है।

क्लिप (वैल)
में परिकलित मूल्य लहर, के लिए काटा गया मिनवल-मैक्सवल श्रृंखला की पेशकश.

गामावल (गामा)
पिक्सेल घटक मान का परिकलित गामा सुधार मान, से क्लिप किया गया
मिनवल-मैक्सवल श्रेणी। यह अभिव्यक्ति से मेल खाती है
"पाउ ((क्लिपवल-मिनवल)/(मैक्सवल-मिनवल)\,गामा)*(अधिकतम-न्यूनतम)+मिनवल"

सभी भाव "वैल" के लिए डिफ़ॉल्ट हैं।

उदाहरण

नकारात्मक इनपुट वीडियो:

lutrgb="r=maxval+minval-val:g=maxval+minval-val:b=maxval+minval-val"
lutyuv="y=maxval+minval-val:u=maxval+minval-val:v=maxval+minval-val"

उपरोक्त समान है:

lutrgb="r=negval:g=negval:b=negval"
lutyuv="y=negval:u=negval:v=negval"

नकारात्मक चमक:

लुट्युव=y=नेगवाल

· वीडियो को ग्रेटोन छवि में बदलते हुए क्रोमा घटकों को हटा दें:

लुट्युव = "यू = 128: वी = 128"

लूमा बर्निंग इफेक्ट लागू करें:

लुट्युव = "वाई = 2 * वैल"

हरे और नीले रंग के घटकों को हटा दें:

lutrgb="g=0:b=0"

इनपुट पर एक स्थिर अल्फा चैनल मान सेट करें:

प्रारूप=rgba,lutrgb=a="maxval-minval/2"

· 0.5 के कारक द्वारा सही ल्यूमिनेन्स गामा:

लुट्युव=y=गम्मावल(0.5)

लूमा के कम से कम महत्वपूर्ण अंशों को त्यागें:

lutyuv=y='bitand(val, 128+64+32)'

मर्जप्लेन
कई वीडियो स्ट्रीम से रंग चैनल घटकों को मर्ज करें।

फ़िल्टर 4 इनपुट स्ट्रीम तक स्वीकार करता है, और चयनित इनपुट विमानों को आउटपुट में मर्ज करता है
वीडियो.

यह फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

मानचित्रण
आउटपुट प्लेन मैपिंग में इनपुट सेट करें। डिफ़ॉल्ट 0 है।

मैपिंग को बिटमैप के रूप में निर्दिष्ट किया गया है। इसे हेक्साडेसिमल संख्या के रूप में निर्दिष्ट किया जाना चाहिए
0xAa [बीबी [सीसी [डीडी]]] के रूप में। 'आ' के पहले विमान के लिए मानचित्रण का वर्णन करता है
आउटपुट स्ट्रीम। 'ए' उपयोग करने के लिए इनपुट स्ट्रीम की संख्या (0 से 3 तक), और 'ए' सेट करता है
उपयोग करने के लिए संबंधित इनपुट की विमान संख्या (0 से 3 तक)। बाकी की
मैपिंग समान है, 'बीबी' आउटपुट स्ट्रीम दूसरे विमान के लिए मैपिंग का वर्णन करता है,
'सीसी' आउटपुट स्ट्रीम तीसरे विमान के लिए मैपिंग का वर्णन करता है और 'डीडी' का वर्णन करता है
आउटपुट स्ट्रीम चौथे विमान के लिए मानचित्रण।

प्रारूप
आउटपुट पिक्सेल प्रारूप सेट करें। डिफ़ॉल्ट "युवा444पी" है।

उदाहरण

· समान चौड़ाई और ऊंचाई के तीन ग्रे वीडियो स्ट्रीम को सिंगल वीडियो स्ट्रीम में मर्ज करें:

[a0][a1][a2]mergeplanes=0x001020:yuv444p

· पहली yuv1p स्ट्रीम और दूसरी ग्रे वीडियो स्ट्रीम को yuva444p वीडियो स्ट्रीम में मर्ज करें:

[a0][a1]mergeplanes=0x00010210:yuva444p

yuva444p स्ट्रीम में Y और A प्लेन की अदला-बदली करें:

फॉर्मेट=युवा444पी, मर्जप्लेन्स=0x03010200:युवा444पी

· yuv420p स्ट्रीम में U और V प्लेन को स्वैप करें:

प्रारूप = yuv420p, मर्जप्लेन = 0x000201: yuv420p

· yuv24p पर rgb444 क्लिप कास्ट करें:

प्रारूप = आरजीबी 24, मर्जप्लेन = 0x000102: yuv444p

मैकडाइन्ट
गति-मुआवजा deinterlacing लागू करें।

इसे इनपुट के रूप में प्रति फ्रेम एक फ़ील्ड की आवश्यकता होती है और इस प्रकार इसे yadif=1/3 or . के साथ एक साथ उपयोग किया जाना चाहिए
बराबर।

यह फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

मोड
डीइंटरलेसिंग मोड सेट करें।

यह निम्न में से किसी एक मान को स्वीकार करता है:

तेज
मध्यम
धीमा
पुनरावृत्त गति अनुमान का उपयोग करें

अतिरिक्त_धीमा
पसंद धीमा, लेकिन एकाधिक संदर्भ फ़्रेम का उपयोग करें।

डिफ़ॉल्ट मान है तेज.

समानता
इनपुट वीडियो के लिए ग्रहण की गई पिक्चर फील्ड समता सेट करें। यह इनमें से एक होना चाहिए
निम्नलिखित मान:

0, TFF
पहले शीर्ष क्षेत्र ग्रहण करें

1, BFF
पहले निचले क्षेत्र को मान लें

डिफ़ॉल्ट मान है BFF.

qp आंतरिक एन्कोडर द्वारा उपयोग किए जाने वाले प्रति-ब्लॉक परिमाणीकरण पैरामीटर (क्यूपी) सेट करें।

उच्च मूल्यों का परिणाम एक चिकनी गति वेक्टर क्षेत्र में होना चाहिए लेकिन कम इष्टतम
व्यक्तिगत वैक्टर। डिफ़ॉल्ट मान 1 है।

mpdecimate
फ्रेम को कम करने के लिए पिछले फ्रेम से बहुत अलग न होने वाले फ्रेम को गिराएं
मूल्यांकन करें।

इस फ़िल्टर का मुख्य उपयोग बहुत कम बिटरेट एन्कोडिंग के लिए है (उदाहरण के लिए डायलअप पर स्ट्रीमिंग
मॉडेम), लेकिन सैद्धांतिक रूप से इसका उपयोग उन फिल्मों को ठीक करने के लिए किया जा सकता है जो उलटा-टेलीसीन थे
गलत तरीके से।

स्वीकृत विकल्पों का विवरण इस प्रकार है।

मैक्स लगातार फ्रेम की अधिकतम संख्या निर्धारित करें जिसे छोड़ा जा सकता है (यदि सकारात्मक हो), या
गिराए गए फ़्रेमों के बीच न्यूनतम अंतराल (यदि नकारात्मक हो)। यदि मान 0 है, तो
पिछले क्रमिक रूप से गिराए गए फ़्रेमों की संख्या की परवाह किए बिना फ़्रेम को गिरा दिया जाता है।

डिफ़ॉल्ट मान 0 है।

hi
lo
पूंछ
ड्रॉपिंग थ्रेशोल्ड मान सेट करें।

के लिए मान hi और lo 8x8 पिक्सेल ब्लॉक के लिए हैं और वास्तविक पिक्सेल मान का प्रतिनिधित्व करते हैं
अंतर, इसलिए 64 की सीमा प्रत्येक पिक्सेल के लिए 1 इकाई अंतर से मेल खाती है,
या एक ही ब्लॉक में अलग तरह से फैला हुआ है।

एक फ्रेम छोड़ने के लिए एक उम्मीदवार है यदि कोई 8x8 ब्लॉक थ्रेशोल्ड से अधिक भिन्न नहीं है
of hi, और यदि से अधिक नहीं पूंछ ब्लॉक (एक अर्थ पूरी छवि) से अधिक से भिन्न होता है
की दहलीज lo.

के लिए डिफ़ॉल्ट मान hi 64*12 है, के लिए डिफ़ॉल्ट मान lo 64*5 है, और के लिए डिफ़ॉल्ट मान
पूंछ एक्सएनएनएक्स है।

नकारना
नकारात्मक इनपुट वीडियो।

यह इनपुट में एक पूर्णांक स्वीकार करता है; यदि शून्य नहीं है तो यह अल्फा घटक (यदि उपलब्ध हो) को अस्वीकार करता है।
इनपुट में डिफ़ॉल्ट मान 0 है।

नोफॉर्मेट
अगले में इनपुट के लिए किसी भी निर्दिष्ट पिक्सेल प्रारूप का उपयोग नहीं करने के लिए libavfilter को बाध्य करें
फिल्टर।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

pix_fmts
ए '|'-पिक्सेल प्रारूप नामों की अलग सूची, जैसे कि apix_fmts=yuv420p|monow|rgb24"।

उदाहरण

· libavfilter को से भिन्न प्रारूप का उपयोग करने के लिए बाध्य करें युव420पी vflip में इनपुट के लिए
फिल्टर:

noformat=pix_fmts=yuv420p,vflip

इनपुट वीडियो को सूची में शामिल नहीं किए गए किसी भी प्रारूप में कनवर्ट करें:

noformat=yuv420p|yuv444p|yuv410p

शोर
वीडियो इनपुट फ्रेम पर शोर जोड़ें।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

सभी_बीज
c0_बीज
c1_बीज
c2_बीज
c3_बीज
विशिष्ट पिक्सेल घटक या सभी पिक्सेल घटकों के लिए शोर बीज सेट करें
सभी_बीज. डिफ़ॉल्ट मान 123457 है।

सभी_शक्ति, सभी
c0_शक्ति, c0s
c1_शक्ति, c1s
c2_शक्ति, c2s
c3_शक्ति, c3s
विशिष्ट पिक्सेल घटक या सभी पिक्सेल घटकों के मामले में शोर शक्ति सेट करें
सभी_शक्ति. डिफ़ॉल्ट मान 0 है। अनुमत सीमा [0, 100] है।

सभी_झंडे, सभी
c0_झंडे, c0f
c1_झंडे, c1f
c2_झंडे, c2f
c3_झंडे, c3f
पिक्सेल घटक फ़्लैग सेट करें या सभी घटकों के लिए फ़्लैग सेट करें यदि सभी_झंडे। उपलब्ध
घटक झंडे के लिए मान हैं:

a औसत अस्थायी शोर (चिकनी)

p एक (अर्ध) नियमित पैटर्न के साथ यादृच्छिक शोर मिलाएं

t अस्थायी शोर (फ्रेम के बीच शोर पैटर्न में परिवर्तन)

u समान शोर (गाऊसी अन्यथा)

उदाहरण

इनपुट वीडियो में अस्थायी और समान शोर जोड़ें:

शोर = सभी = 20: सभी = टी + यू

रिक्त
आउटपुट में अपरिवर्तित वीडियो स्रोत को पास करें।

OCV
libopencv का उपयोग करके वीडियो रूपांतरण लागू करें।

इस फ़िल्टर को सक्षम करने के लिए, libopencv लाइब्रेरी और हेडर स्थापित करें और FFmpeg को इसके साथ कॉन्फ़िगर करें
"--सक्षम-libopencv"।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

फ़िल्टर_नाम
लागू करने के लिए libopencv फ़िल्टर का नाम।

फ़िल्टर_परम्स
libopencv फ़िल्टर को पास करने के लिए पैरामीटर। यदि निर्दिष्ट नहीं है, तो डिफ़ॉल्ट मान
कल्पनीय हैं।

अधिक सटीक जानकारी के लिए आधिकारिक libopencv दस्तावेज़ देखें:
<http://docs.opencv.org/master/modules/imgproc/doc/filtering.html>

कई libopencv फ़िल्टर समर्थित हैं; निम्नलिखित उपखंड देखें।

चौड़ा करना

एक विशिष्ट संरचना तत्व का उपयोग करके एक छवि को पतला करें। यह libopencv . से मेल खाती है
समारोह "cvDilate"।

यह मापदंडों को स्वीकार करता है: struct_el|nb_पुनरावृत्ति.

struct_el एक संरचना तत्व का प्रतिनिधित्व करता है, और वाक्यविन्यास है:
कर्नलxपंक्तियाँ+एंकर_एक्सxएंकर_वाई/आकार

कर्नल और पंक्तियाँ संरचना तत्व के स्तंभों और पंक्तियों की संख्या का प्रतिनिधित्व करते हैं,
एंकर_एक्स और एंकर_वाई लंगर बिंदु, और आकार संरचना तत्व के लिए आकार।
आकार "रेक्ट", "क्रॉस", "एलीप्स" या "कस्टम" होना चाहिए।

यदि के लिए मान आकार "कस्टम" है, इसके बाद फॉर्म की एक स्ट्रिंग होनी चाहिए
"=फ़ाइल का नाम". नाम के साथ फ़ाइल फ़ाइल का नाम प्रत्येक के साथ एक द्विआधारी छवि का प्रतिनिधित्व करने के लिए माना जाता है
एक उज्ज्वल पिक्सेल के अनुरूप प्रिंट करने योग्य वर्ण। जब एक रिवाज आकार प्रयोग किया जाता है, कर्नल और
पंक्तियाँ पर ध्यान नहीं दिया जाता है, इसके बजाय पठन फ़ाइल की संख्या या कॉलम और पंक्तियों को मान लिया जाता है।

के लिए डिफ़ॉल्ट मान struct_el "3x3+0x0/rect" है।

nb_पुनरावृत्ति छवि पर परिवर्तन लागू होने की संख्या निर्दिष्ट करता है, और
1 के लिए डिफ़ॉल्ट।

कुछ उदाहरण:

# डिफ़ॉल्ट मानों का उपयोग करें
ओसीवी = फैलाना

# 5x5 क्रॉस के साथ एक संरचनात्मक तत्व का उपयोग करके दो बार पुनरावृत्त करें
ocv=filter_name=dilate:filter_params=5x5+2x2/cross|2

# फ़ाइल Diamond.shape से आकृति को दो बार दोहराते हुए पढ़ें।
# फ़ाइल Diamond.shape में इस तरह के वर्णों का एक पैटर्न हो सकता है
# *
# ***
# *****
# ***
# *
# निर्दिष्ट कॉलम और पंक्तियों को अनदेखा किया जाता है
# लेकिन एंकर पॉइंट निर्देशांक नहीं हैं
ocv=dilate:0x0+2x2/custom=diamond.shape|2

खत्म

एक विशिष्ट संरचना तत्व का उपयोग करके एक छवि को मिटा दें। यह libopencv . से मेल खाती है
समारोह "cvErode"।

यह मापदंडों को स्वीकार करता है: struct_el:nb_पुनरावृत्ति, समान वाक्य रचना और शब्दार्थ के साथ
la चौड़ा करना फिल्टर।

चिकनी

इनपुट वीडियो को चिकना करें।

फ़िल्टर निम्नलिखित पैरामीटर लेता है: टाइप|param1|param2|param3|param4.

टाइप लागू करने के लिए आसान फ़िल्टर का प्रकार है, और निम्न मानों में से एक होना चाहिए:
"धुंधला", "blur_no_scale", "माध्यिका", "गाऊसी", या "द्विपक्षीय"। डिफ़ॉल्ट मान है
"गाऊसी"।

इसका मतलब param1, param2, param3, तथा param4 चिकनी प्रकार पर निर्भर करता है। param1 और
param2 पूर्णांक सकारात्मक मान या 0 स्वीकार करें। param3 और param4 फ्लोटिंग पॉइंट स्वीकार करें
मूल्यों.

के लिए डिफ़ॉल्ट मान param1 3 है। अन्य मापदंडों के लिए डिफ़ॉल्ट मान 0 है।

ये पैरामीटर libopencv फ़ंक्शन को असाइन किए गए पैरामीटर के अनुरूप हैं
"सीवीस्मूथ"।

ओवरले
एक वीडियो को दूसरे के ऊपर ओवरले करें।

इसमें दो इनपुट लगते हैं और एक आउटपुट होता है। पहला इनपुट "मुख्य" वीडियो है जिस पर
दूसरा इनपुट ओवरलेड है।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

स्वीकृत विकल्पों का विवरण इस प्रकार है।

x
y मुख्य पर मढ़ा वीडियो के x और y निर्देशांक के लिए व्यंजक सेट करें
वीडियो। दोनों भावों के लिए डिफ़ॉल्ट मान "0" है। यदि अभिव्यक्ति अमान्य है,
यह एक विशाल मान पर सेट है (जिसका अर्थ है कि ओवरले को अंदर प्रदर्शित नहीं किया जाएगा
आउटपुट दृश्य क्षेत्र)।

eof_action
द्वितीयक इनपुट पर ईओएफ का सामना होने पर की जाने वाली कार्रवाई; यह इनमें से एक को स्वीकार करता है
निम्नलिखित मान:

दोहराना
अंतिम फ्रेम (डिफ़ॉल्ट) दोहराएं।

सब समाप्त करो
दोनों धाराओं को समाप्त करें।

पास
के माध्यम से मुख्य इनपुट पास करें।

विकसित करना
सेट करें जब के लिए व्यंजक x, तथा y मूल्यांकन किया जाता है।

यह निम्नलिखित मूल्यों को स्वीकार करता है:

init
केवल एक बार फ़िल्टर आरंभीकरण के दौरान या एक आदेश के दौरान भावों का मूल्यांकन करें
कार्रवाई की है

ढांचा
प्रत्येक आने वाले फ्रेम के लिए भावों का मूल्यांकन करें

डिफ़ॉल्ट मान है ढांचा.

कम से कम
यदि 1 पर सेट किया जाता है, तो सबसे छोटा इनपुट समाप्त होने पर आउटपुट को समाप्त करने के लिए बाध्य करें। चूक
मान 0 है।

प्रारूप
आउटपुट वीडियो के लिए प्रारूप सेट करें।

यह निम्नलिखित मूल्यों को स्वीकार करता है:

yuv420
बल YUV420 आउटपुट

yuv422
बल YUV422 आउटपुट

yuv444
बल YUV444 आउटपुट

आरजीबी बल आरजीबी आउटपुट

डिफ़ॉल्ट मान है yuv420.

आरजीबी (बहिष्कृत)
यदि 1 पर सेट किया जाता है, तो फ़िल्टर को RGB रंग स्थान में इनपुट स्वीकार करने के लिए बाध्य करें। डिफ़ॉल्ट मान
0 है। यह विकल्प पदावनत है, उपयोग करें प्रारूप बजाय.

रिपीटलास्ट
यदि 1 पर सेट किया जाता है, तो फ़िल्टर को मुख्य इनपुट पर अंतिम ओवरले फ़्रेम खींचने के लिए तब तक बाध्य करें जब तक
धारा का अंत। 0 का मान इस व्यवहार को अक्षम करता है। डिफ़ॉल्ट मान 1 है।

RSI x, तथा y अभिव्यक्ति में निम्नलिखित पैरामीटर हो सकते हैं।

मुख्य_डब्ल्यू, W
मुख्य_एच, H
मुख्य इनपुट चौड़ाई और ऊंचाई।

ओवरले_डब्ल्यू, w
ओवरले_एच, h
ओवरले इनपुट चौड़ाई और ऊंचाई।

x
y के लिए परिकलित मान x और y. प्रत्येक नए फ्रेम के लिए उनका मूल्यांकन किया जाता है।

हसुब
बनाम
आउटपुट स्वरूप के क्षैतिज और ऊर्ध्वाधर क्रोमा उप-नमूना मान। उदाहरण के लिए
पिक्सेल प्रारूप "yuv422p" हसुब 2 है और बनाम एक्सएनएनएक्स है।

n 0 . से शुरू होने वाले इनपुट फ्रेम की संख्या

पद इनपुट फ्रेम की फाइल में स्थिति, अज्ञात होने पर NAN

t टाइमस्टैम्प, सेकंड में व्यक्त किया गया। यदि इनपुट टाइमस्टैम्प अज्ञात है तो यह NAN है।

ध्यान दें कि n, पद, t चर तभी उपलब्ध होते हैं जब मूल्यांकन किया जाता है प्रति ढांचा,
और जब NAN का मूल्यांकन करेगा विकसित करना इसके लिए सेट है init.

ध्यान रखें कि फ़्रेम प्रत्येक इनपुट वीडियो से टाइमस्टैम्प क्रम में लिए गए हैं, इसलिए, यदि उनका
प्रारंभिक टाइमस्टैम्प भिन्न होते हैं, दो इनपुट को a . के माध्यम से पास करना एक अच्छा विचार है
सेटप्ट्स=पीटीएस-STARTPTS उन्हें एक ही शून्य टाइमस्टैम्प में शुरू करने के लिए फ़िल्टर करें, उदाहरण के लिए
के लिए चलचित्र फिल्टर करता है।

आप अधिक ओवरले को एक साथ जोड़ सकते हैं लेकिन आपको इस तरह के दृष्टिकोण की दक्षता का परीक्षण करना चाहिए।

कमानों

यह फ़िल्टर निम्न आदेशों का समर्थन करता है:

x
y ओवरले इनपुट के x और y को संशोधित करें। कमांड के समान सिंटैक्स को स्वीकार करता है
संबंधित विकल्प।

यदि निर्दिष्ट अभिव्यक्ति मान्य नहीं है, तो इसे इसके वर्तमान मूल्य पर रखा जाता है।

उदाहरण

मुख्य वीडियो के निचले दाएं कोने से 10 पिक्सेल पर ओवरले बनाएं:

ओवरले = main_w-overlay_w-10:main_h-overlay_h-10

नामित विकल्पों का उपयोग करके ऊपर दिया गया उदाहरण बन जाता है:

ओवरले=x=main_w-overlay_w-10:y=main_h-overlay_h-10

इनपुट के निचले बाएँ कोने में एक पारदर्शी PNG लोगो डालें, का उपयोग कर ffmpeg
"-filter_complex" विकल्प वाला टूल:

ffmpeg -i इनपुट -i लोगो -filter_complex 'ओवरले=10:main_h-overlay_h-10' आउटपुट

· 2 अलग-अलग पारदर्शी पीएनजी लोगो (नीचे दाएं कोने पर दूसरा लोगो) का उपयोग करके डालें
la ffmpeg उपकरण:

ffmpeg -i इनपुट -i logo1 -i logo2 -filter_complex 'ओवरले=x=10:y=Hh-10,overlay=x=Ww-10:y=Hh-10' आउटपुट

मुख्य वीडियो के शीर्ष पर एक पारदर्शी रंग परत जोड़ें; "WxH" का आकार निर्दिष्ट करना चाहिए
ओवरले फ़िल्टर का मुख्य इनपुट:

[ईमेल संरक्षित]:आकार=WxH [ओवर]; [में][ओवर] ओवरले [आउट]

· एक मूल वीडियो और एक फ़िल्टर संस्करण (यहां deshake फ़िल्टर के साथ) साथ-साथ चलाएं
पक्ष का उपयोग कर ffplay उपकरण:

ffplay input.avi -vf 'विभाजन [ए] [बी]; [ए] पैड = आईडब्ल्यू * 2: आईएच [src]; [बी] डेशेक [फ़िल्ट]; [src][filt]ओवरले=w'

उपरोक्त आदेश समान है:

ffplay input.avi -vf 'स्प्लिट [बी], पैड = iw * 2 [src], [b] डेशके, [src] ओवरले = w'

· स्क्रीन के बाएं से दाएं ऊपरी हिस्से में एक स्लाइडिंग ओवरले बनाएं
2 समय से शुरू हो रहा है:

overlay=x='if(gte(t,2), -w+(t-2)*20, NAN)':y=0

· दो इनपुट वीडियो को एक साथ रखकर आउटपुट लिखें:

ffmpeg -i left.avi -i right.avi -filter_complex "
nullsrc=size=200x100 [पृष्ठभूमि];
[0:v] सेटप्ट्स=PTS-STARTPTS, स्केल=100x100 [बाएं];
[1:v] सेटप्ट्स=PTS-STARTPTS, स्केल=100x100 [दाएं];
[पृष्ठभूमि] [बाएं] ओवरले = सबसे छोटा = 1 [पृष्ठभूमि + बाएं];
[पृष्ठभूमि + बाएँ] [दाएँ] उपरिशायी = सबसे छोटा = 1: x = 100 [बाएँ + दाएँ]
"

· किसी अनुभाग में डेलोगो फ़िल्टर लागू करके वीडियो के 10-20 सेकंड को मास्क करें

ffmpeg -i test.avi -codec:v:0 wmv2 -ar 11025 -b:v 9000k
-vf '[in]split[split_main][split_delogo];[split_delogo]trim=start=360:end=371,delogo=0:0:640:480[delogoed];[split_main][delogoed]overlay=eof_action=pass[out]'
नकाबपोश

कैस्केड में कई ओवरले श्रृंखलाबद्ध करें:

nullsrc=s=200x200 [बीजी];
testsrc=s=100x100, split=4 [in0][in1][in2][in3];
[in0] lutrgb=r=0, [bg] ओवरले=0:0 [mid0];
[in1] lutrgb=g=0, [मिड0] ओवरले=100:0 [मिड1];
[in2] lutrgb=b=0, [मिड1] ओवरले=0:100 [मिड2];
[में 3] शून्य, [मध्य 2] ओवरले = 100: 100 [आउट0]

ओव्डेनोइस
ओवरकंप्लीट वेवलेट डेनोइज़र लागू करें।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

गहराई
गहराई सेट करें।

बड़ा गहराई मान कम आवृत्ति घटकों को अधिक निरूपित करेगा, लेकिन धीमा
छानना

8-16 की सीमा में एक इंट होना चाहिए, डिफ़ॉल्ट 8 है।

luma_शक्ति, ls
लूमा ताकत सेट करें।

0-1000 की सीमा में दोहरा मान होना चाहिए, डिफ़ॉल्ट 1.0 है।

क्रोमा_शक्ति, cs
क्रोमा स्ट्रेंथ सेट करें।

0-1000 की सीमा में दोहरा मान होना चाहिए, डिफ़ॉल्ट 1.0 है।

पैड
इनपुट छवि में पैडिंग जोड़ें, और मूल इनपुट को दिए गए स्थान पर रखें x, y
निर्देशांक।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

चौड़ाई, w
ऊंचाई, h
जोड़े गए पैडिंग के साथ आउटपुट छवि के आकार के लिए एक व्यंजक निर्दिष्ट करें। अगर
के लिए मूल्य चौडाई or ऊंचाई 0 है, आउटपुट के लिए संबंधित इनपुट आकार का उपयोग किया जाता है।

RSI चौडाई अभिव्यक्ति द्वारा निर्धारित मूल्य को संदर्भित कर सकता है ऊंचाई अभिव्यक्ति, और इसके विपरीत
विपरीत।

का डिफ़ॉल्ट मान चौडाई और ऊंचाई एक्सएनएनएक्स है।

x
y इनपुट छवि को गद्देदार क्षेत्र के भीतर सम्मान के साथ रखने के लिए ऑफ़सेट निर्दिष्ट करें
आउटपुट छवि के ऊपरी/बाएं सीमा पर।

RSI x अभिव्यक्ति द्वारा निर्धारित मूल्य को संदर्भित कर सकता है y अभिव्यक्ति, और इसके विपरीत।

का डिफ़ॉल्ट मान x और y एक्सएनएनएक्स है।

रंग
गद्देदार क्षेत्र का रंग निर्दिष्ट करें। इस विकल्प के सिंटैक्स के लिए, "रंग" की जाँच करें
ffmpeg-utils मैन्युअल में अनुभाग।

का डिफ़ॉल्ट मान रंग काला है"।

के लिए मूल्य चौडाई, ऊंचाई, x, तथा y विकल्प ऐसे भाव हैं जिनमें निम्नलिखित शामिल हैं:
स्थिरांक:

W में
एच में
इनपुट वीडियो चौड़ाई और ऊंचाई।

iw
ih ये वही हैं W में और एच में.

बाहर_w
बाहर_ज
आउटपुट चौड़ाई और ऊंचाई (गद्देदार क्षेत्र का आकार), जैसा कि द्वारा निर्दिष्ट किया गया है चौडाई
और ऊंचाई भाव।

ow
oh ये वही हैं बाहर_w और बाहर_ज.

x
y x और y ऑफ़सेट के रूप में निर्दिष्ट किया गया है x और y भाव, या NAN यदि अभी तक नहीं है
निर्दिष्ट।

a के रूप में एक ही iw / ih

एक प्रकार की मछली इनपुट नमूना पहलू अनुपात

देना इनपुट प्रदर्शन पहलू अनुपात, यह समान है (iw / ih) * एक प्रकार की मछली

हसुब
बनाम
क्षैतिज और ऊर्ध्वाधर क्रोमा उप-नमूना मान। उदाहरण के लिए पिक्सेल प्रारूप के लिए
"युव422पी" हसुब 2 है और बनाम एक्सएनएनएक्स है।

उदाहरण

इनपुट वीडियो में "वायलेट" रंग के साथ पैडिंग जोड़ें। आउटपुट वीडियो का आकार है
640x480, और इनपुट वीडियो के ऊपरी-बाएँ कोने को कॉलम 0, पंक्ति 40 . पर रखा गया है

पैड=640:480:0:40:वायलेट

उपरोक्त उदाहरण निम्न आदेश के बराबर है:

पैड=चौड़ाई=640:ऊंचाई=480:x=0:y=40:रंग=वायलेट

· 3/2 से बढ़े हुए आयामों के साथ आउटपुट प्राप्त करने के लिए इनपुट को पैड करें, और इनपुट डालें
गद्देदार क्षेत्र के केंद्र में वीडियो:

pad="3/2*iw:3/2*ih:(ow-iw)/2:(oh-ih)/2"

के बीच अधिकतम मान के बराबर आकार के साथ एक वर्ग आउटपुट प्राप्त करने के लिए इनपुट को पैड करें
इनपुट चौड़ाई और ऊंचाई, और इनपुट वीडियो को गद्देदार क्षेत्र के केंद्र में रखें:

पैड = "अधिकतम (आईडब्ल्यू \, आईएच): ओउ: (ओउ-आईडब्ल्यू) / 2: (ओह-आईएच) / 2"

· 16:9 का अंतिम w/h अनुपात प्राप्त करने के लिए इनपुट को पैड करें:

पैड="आईएच*16/9:आईएच:(ओउ-आईडब्ल्यू)/2:(ओह-आईएच)/2"

एनामॉर्फिक वीडियो के मामले में, आउटपुट डिस्प्ले पहलू को सही ढंग से सेट करने के लिए, यह
उपयोग करना आवश्यक है एक प्रकार की मछली अभिव्यक्ति में, संबंध के अनुसार:

(आईएच * एक्स / आईएच) * सर = output_dar
एक्स = output_dar / sar

इस प्रकार पिछले उदाहरण को संशोधित करने की आवश्यकता है:

पैड="आईएच*16/9/सर:आईएच:(ओउ-आईडब्ल्यू)/2:(ओह-आईएच)/2"

· आउटपुट आकार को दोगुना करें और इनपुट वीडियो को नीचे-दाएं कोने में रखें
आउटपुट गद्देदार क्षेत्र:

पैड="2*आईडब्ल्यू:2*आईएच:ओउ-आईडब्ल्यू:ओह-इह"

पैलेटजेन
संपूर्ण वीडियो स्ट्रीम के लिए एक पैलेट जेनरेट करें।

यह निम्नलिखित विकल्पों को स्वीकार करता है:

मैक्स_कलर्स
पैलेट में परिमाणित करने के लिए रंगों की अधिकतम संख्या निर्धारित करें। नोट: पैलेट होगा
अभी भी 256 रंग हैं; अप्रयुक्त पैलेट प्रविष्टियां काली होंगी।

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

आँकड़े_मोड
सांख्यिकी मोड सेट करें।

यह निम्नलिखित मूल्यों को स्वीकार करता है:

पूर्ण
पूर्ण फ्रेम हिस्टोग्राम की गणना करें।

diff
केवल उस हिस्से के लिए हिस्टोग्राम की गणना करें जो पिछले फ्रेम से अलग है। यह हो सकता हे
अपने इनपुट के गतिशील भाग को अधिक महत्व देने के लिए प्रासंगिक रहें यदि
पृष्ठभूमि स्थिर है।

डिफ़ॉल्ट मान है पूर्ण.

फ़िल्टर फ़्रेम मेटाडेटा "lavfi.color_quant_ratio" ("nb_color_in /
nb_color_out") जिसका उपयोग आप के रंग परिमाणीकरण की डिग्री का मूल्यांकन करने के लिए कर सकते हैं
पैलेट। यह जानकारी यहां भी दिखाई दे रही है पता लॉगिंग स्तर।

उदाहरण

· किसी दिए गए वीडियो का प्रतिनिधि पैलेट जेनरेट करें ffmpeg:

ffmpeg -i input.mkv -vf पैलेटजेन पैलेट.png

पैलेट्यूज़
किसी इनपुट वीडियो स्ट्रीम को डाउनसैंपल करने के लिए पैलेट का उपयोग करें।

फ़िल्टर दो इनपुट लेता है: एक वीडियो स्ट्रीम और एक पैलेट। पैलेट एक 256 . होना चाहिए
पिक्सेल छवि।

यह निम्नलिखित विकल्पों को स्वीकार करता है:

तड़पना
डायथरिंग मोड चुनें। उपलब्ध एल्गोरिदम हैं:

बायर
8x8 बायर डिथरिंग का आदेश दिया (नियतात्मक)

हेकबर्ट
1982 में पॉल हेकबर्ट द्वारा परिभाषित के रूप में डिथरिंग (सरल त्रुटि प्रसार)। ध्यान दें:
इस डिथरिंग को कभी-कभी "गलत" माना जाता है और इसे एक संदर्भ के रूप में शामिल किया जाता है।

फ्लोयड_स्टीनबर्ग
फ़्लॉइड और स्टिंगबर्ग डिथरिंग (त्रुटि प्रसार)

सिएरा 2
फ्रेंकी सिएरा डिथरिंग v2 (त्रुटि प्रसार)

सिएरा2_4ए
फ्रेंकी सिएरा डिथरिंग v2 "लाइट" (त्रुटि प्रसार)

डिफ़ॉल्ट है सिएरा2_4ए.

बेयर_स्केल
. बायर डिथरिंग का चयन किया जाता है, यह विकल्प पैटर्न के पैमाने को परिभाषित करता है (कैसे
बहुत अधिक क्रॉसहैच पैटर्न दिखाई दे रहा है)। कम मान का अर्थ है के लिए अधिक दृश्यमान पैटर्न
कम बैंडिंग, और उच्च मूल्य का अर्थ है अधिक बैंडिंग की कीमत पर कम दिखाई देने वाला पैटर्न।

विकल्प [0,5] की सीमा में एक पूर्णांक मान होना चाहिए। डिफ़ॉल्ट है 2.

अंतर_मोड
यदि सेट किया गया है, तो ज़ोन को संसाधित करने के लिए परिभाषित करें

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

डिफ़ॉल्ट है कोई नहीं.

उदाहरण

पैलेट का उपयोग करें (उदाहरण के लिए के साथ उत्पन्न) पैलेटजेन) GIF का उपयोग करके एन्कोड करने के लिए ffmpeg:

ffmpeg -i input.mkv -i पैलेट.png -lavfi पैलेटआउटपुट का उपयोग करें।gif

परिप्रेक्ष्य
वीडियो का सही परिप्रेक्ष्य स्क्रीन पर लंबवत रिकॉर्ड नहीं किया गया।

स्वीकृत मापदंडों का विवरण इस प्रकार है।

x0
y0
x1
y1
x2
y2
x3
y3 शीर्ष बाएँ, ऊपर दाएँ, नीचे बाएँ और नीचे दाएँ के लिए निर्देशांक व्यंजक सेट करें
कोने। डिफ़ॉल्ट मान "0:0:W:0:0:H:W:H" हैं जिसके साथ परिप्रेक्ष्य रहेगा
अपरिवर्तित। यदि "भावना" विकल्प "स्रोत" पर सेट है, तो निर्दिष्ट बिंदु होंगे
गंतव्य के कोनों में भेजा जा सकता है। यदि "sense" विकल्प पर सेट है
"गंतव्य", फिर स्रोत के कोनों को निर्दिष्ट पर भेजा जाएगा
निर्देशांक।

भाव निम्नलिखित चर का उपयोग कर सकते हैं:

W
H वीडियो फ्रेम की चौड़ाई और ऊंचाई।

प्रक्षेप
परिप्रेक्ष्य सुधार के लिए प्रक्षेप सेट करें।

यह निम्नलिखित मूल्यों को स्वीकार करता है:

रैखिक
घन

डिफ़ॉल्ट मान है रैखिक.

भावना
निर्देशांक विकल्पों की व्याख्या सेट करें।

यह निम्नलिखित मूल्यों को स्वीकार करता है:

0, स्रोत
दिए गए निर्देशांक द्वारा निर्दिष्ट स्रोत में बिंदु भेजें
गंतव्य।

1, गंतव्य
स्रोत के कोनों को द्वारा निर्दिष्ट गंतव्य के बिंदु पर भेजें
निर्देशांक दिए।

डिफ़ॉल्ट मान है स्रोत.

चरण
इंटरलेस्ड वीडियो को एक फ़ील्ड समय तक विलंबित करें ताकि फ़ील्ड क्रम बदल जाए।

इच्छित उपयोग PAL मूवी को ठीक करने के लिए है जिसे विपरीत क्षेत्र से कैप्चर किया गया है
फिल्म-से-वीडियो स्थानांतरण के लिए आदेश।

स्वीकृत मापदंडों का विवरण इस प्रकार है।

मोड
चरण मोड सेट करें।

यह निम्नलिखित मूल्यों को स्वीकार करता है:

t फील्ड ऑर्डर को टॉप-फर्स्ट कैप्चर करें, बॉटम-फर्स्ट ट्रांसफर करें। फ़िल्टर देरी करेगा
निचला क्षेत्र।

b फ़ील्ड ऑर्डर को नीचे-पहले कैप्चर करें, शीर्ष-प्रथम स्थानांतरित करें। फ़िल्टर शीर्ष में देरी करेगा
खेत।

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

a फ़ील्ड फ़्लैग द्वारा स्वचालित रूप से निर्धारित फ़ील्ड ऑर्डर कैप्चर करें, विपरीत स्थानांतरित करें।
फ़िल्टर के बीच चयन करता है t और b फ़ील्ड फ़्लैग का उपयोग करके फ़्रेम दर फ़्रेम आधार पर मोड। अगर
कोई फ़ील्ड जानकारी उपलब्ध नहीं है, तो यह ठीक वैसे ही काम करता है u.

u अज्ञात या अलग-अलग कैप्चर करें, विपरीत स्थानांतरित करें। फ़िल्टर के बीच चयन करता है t और b एक पर
छवियों का विश्लेषण करके और उस विकल्प का चयन करके फ्रेम दर फ्रेम आधार
खेतों के बीच सबसे अच्छा मेल पैदा करता है।

T टॉप-फर्स्ट कैप्चर करें, अज्ञात या अलग-अलग ट्रांसफर करें। फ़िल्टर के बीच चयन करता है t और p
छवि विश्लेषण का उपयोग करना।

B बॉटम-फर्स्ट कैप्चर करें, अज्ञात या अलग-अलग ट्रांसफर करें। फ़िल्टर के बीच चयन करता है b और p
छवि विश्लेषण का उपयोग करना।

A फ़ील्ड फ़्लैग द्वारा निर्धारित कैप्चर, अज्ञात या अलग-अलग स्थानांतरण। फ़िल्टर का चयन
के बीच में t, b और p क्षेत्र के झंडे और छवि विश्लेषण का उपयोग करना। यदि कोई फ़ील्ड जानकारी नहीं है
उपलब्ध है, तो यह ठीक उसी तरह काम करता है U. यह डिफ़ॉल्ट मोड है।

U दोनों अज्ञात या अलग-अलग कैप्चर और ट्रांसफर करते हैं। फ़िल्टर के बीच चयन करता है t, b और p
केवल छवि विश्लेषण का उपयोग करना।

पिक्सडेस्कटेस्ट
पिक्सेल प्रारूप डिस्क्रिप्टर परीक्षण फ़िल्टर, मुख्य रूप से आंतरिक परीक्षण के लिए उपयोगी है। आउटपुट वीडियो
इनपुट वीडियो के बराबर होना चाहिए।

उदाहरण के लिए:

प्रारूप = मोनो, पिक्सडेस्कटेस्ट

मोनोव्हाइट पिक्सेल प्रारूप डिस्क्रिप्टर परिभाषा का परीक्षण करने के लिए इस्तेमाल किया जा सकता है।

pp
libpostproc का उपयोग करके पोस्टप्रोसेसिंग सबफिल्टर की निर्दिष्ट श्रृंखला को सक्षम करें। यह पुस्तकालय
GPL बिल्ड ("--enable-gpl") के साथ स्वचालित रूप से चुना जाना चाहिए। सबफिल्टर होना चाहिए
'/' से अलग किया गया है और '-' को जोड़कर अक्षम किया जा सकता है। प्रत्येक सबफ़िल्टर और कुछ विकल्प
एक छोटा और एक लंबा नाम है जिसे एक दूसरे के स्थान पर इस्तेमाल किया जा सकता है, यानी dr/dering ये हैं
एक ही.

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करते हैं:

सबफ़िल्टर
पोस्टप्रोसेसिंग सबफिल्टर स्ट्रिंग सेट करें।

सभी सबफ़िल्टर अपना दायरा निर्धारित करने के लिए सामान्य विकल्प साझा करते हैं:

ए/ऑटोक्यू
इस सबफ़िल्टर के लिए गुणवत्ता आदेशों का सम्मान करें।

सी/क्रोम
क्रोमिनेंस फ़िल्टरिंग भी करें (डिफ़ॉल्ट)।

वाई/नोक्रोम
केवल ल्यूमिनेन्स फ़िल्टरिंग करें (कोई क्रोमिनेंस नहीं)।

एन/नोलुमा
केवल क्रोमिनेंस फ़िल्टरिंग करें (कोई ल्यूमिनेन्स नहीं)।

इन विकल्पों को '|' से अलग करके सबफ़िल्टर नाम के बाद जोड़ा जा सकता है।

उपलब्ध सबफिल्टर हैं:

hb/hdeblock[|अंतर[|सपाटता]]
क्षैतिज डीब्लॉकिंग फ़िल्टर

अंतर
अंतर कारक जहां उच्च मूल्यों का अर्थ है अधिक डीब्लॉकिंग (डिफ़ॉल्ट: 32)।

समतलता
समतलता दहलीज जहां कम मूल्यों का अर्थ है अधिक डीब्लॉकिंग (डिफ़ॉल्ट: 39)।

vb/vdeblock[|अंतर[|सपाटता]]
लंबवत डीब्लॉकिंग फ़िल्टर

अंतर
अंतर कारक जहां उच्च मूल्यों का अर्थ है अधिक डीब्लॉकिंग (डिफ़ॉल्ट: 32)।

समतलता
समतलता दहलीज जहां कम मूल्यों का अर्थ है अधिक डीब्लॉकिंग (डिफ़ॉल्ट: 39)।

हा/हैडब्लॉक[|अंतर[|समतलता]]
सटीक क्षैतिज डीब्लॉकिंग फ़िल्टर

अंतर
अंतर कारक जहां उच्च मूल्यों का अर्थ है अधिक डीब्लॉकिंग (डिफ़ॉल्ट: 32)।

समतलता
समतलता दहलीज जहां कम मूल्यों का अर्थ है अधिक डीब्लॉकिंग (डिफ़ॉल्ट: 39)।

va/vadeblock[|अंतर[|सपाटता]]
सटीक लंबवत डीब्लॉकिंग फ़िल्टर

अंतर
अंतर कारक जहां उच्च मूल्यों का अर्थ है अधिक डीब्लॉकिंग (डिफ़ॉल्ट: 32)।

समतलता
समतलता दहलीज जहां कम मूल्यों का अर्थ है अधिक डीब्लॉकिंग (डिफ़ॉल्ट: 39)।

क्षैतिज और लंबवत डीब्लॉकिंग फ़िल्टर अंतर और समतलता मान साझा करते हैं इसलिए
आप अलग-अलग क्षैतिज और लंबवत थ्रेसहोल्ड सेट नहीं कर सकते हैं।

h1/x1hdeblock
प्रायोगिक क्षैतिज डीब्लॉकिंग फ़िल्टर

v1/x1vडीब्लॉक
प्रायोगिक वर्टिकल डीब्लॉकिंग फ़िल्टर

डॉ/डेरिंग
डेयरिंग फिल्टर

tn/tmpnoise[|threshold1[|threshold2[|threshold3]]], अस्थायी शोर reducer,
दहलीज1
बड़ा -> मजबूत फ़िल्टरिंग

दहलीज2
बड़ा -> मजबूत फ़िल्टरिंग

दहलीज3
बड़ा -> मजबूत फ़िल्टरिंग

अल/ऑटोलेवल[:f/पूरी तरह सेरेंज], स्वचालित चमक / इसके विपरीत सुधार
एफ/पूरी तरह से व्यवस्थित
ल्यूमिनेन्स को "0-255" तक बढ़ाएं।

पौंड/लिनब्लेंडइंट
लीनियर ब्लेंड डीइंटरलेसिंग फ़िल्टर जो सभी को फ़िल्टर करके दिए गए ब्लॉक को डिइंटरलेस करता है
एक "(1 2 1)" फिल्टर के साथ लाइनें।

ली/लिनिपोल्डिन्ट
लीनियर इंटरपोलिंग डीइंटरलेसिंग फिल्टर जो दिए गए ब्लॉक को डिइंटरलेस करता है
हर दूसरी पंक्ति को रैखिक रूप से प्रक्षेपित करना।

सीआई/क्यूबिसिपोल्डिन्ट
क्यूबिक इंटरपोलिंग डीइंटरलेसिंग फिल्टर दिए गए ब्लॉक को क्यूबिक रूप से डिइंटरलेस करता है
हर दूसरी पंक्ति को प्रक्षेपित करना।

एमडी/मध्यस्थ
मेडियन डिइंटरलेसिंग फिल्टर जो एक माध्यिका लागू करके दिए गए ब्लॉक को डिइंटरलेस करता है
हर दूसरी पंक्ति में फ़िल्टर करें।

fd/ffmpegdeint
FFmpeg deinterlacing फ़िल्टर जो प्रत्येक को फ़िल्टर करके दिए गए ब्लॉक को डिइंटरलेस करता है
"(-1 4 2 4 -1)" फ़िल्टर के साथ दूसरी पंक्ति।

एल5/लोपास5
लंबवत रूप से लागू एफआईआर लोपास डीइंटरलेसिंग फिल्टर जो दिए गए ब्लॉक को डीइंटरलेस करता है
"(-1 2 6 2 -1)" फ़िल्टर के साथ सभी पंक्तियों को फ़िल्टर करके।

fq/forceQuant[|क्वांटाइज़र]
आपके द्वारा निर्दिष्ट स्थिर क्वांटिज़र के साथ इनपुट से क्वांटिज़र तालिका को ओवरराइड करता है।

प्रमात्रक
उपयोग करने के लिए क्वांटाइज़र

डी/डिफ़ॉल्ट
डिफ़ॉल्ट पीपी फ़िल्टर संयोजन ("hb|a,vb|a,dr|a")

एफए/फास्ट
तेज़ पीपी फ़िल्टर संयोजन ("h1|a,v1|a,dr|a")

ac उच्च गुणवत्ता वाले पीपी फिल्टर संयोजन ("हे|ए|128|7,वा|ए,डॉ|ए")

उदाहरण

क्षैतिज और ऊर्ध्वाधर डीब्लॉकिंग, डेरिंगिंग और स्वचालित चमक / कंट्रास्ट लागू करें:

पीपी = एचबी/वीबी/डॉ/अल

चमक / कंट्रास्ट सुधार के बिना डिफ़ॉल्ट फ़िल्टर लागू करें:

पीपी = डी/-अल

· डिफ़ॉल्ट फ़िल्टर और टेम्पोरल डेनोइज़र लागू करें:

पीपी=डिफ़ॉल्ट/tmpnoise|1|2|3

· केवल ल्यूमिनेन्स पर डीब्लॉकिंग लागू करें, और वर्टिकल डीब्लॉकिंग को चालू या बंद करें
उपलब्ध CPU समय के आधार पर स्वचालित रूप से:

पीपी=एचबी|वाई/वीबी|ए

pp7
पोस्टप्रोसेसिंग फ़िल्टर लागू करें 7. यह का प्रकार है एसपीपी फिल्टर, एसपीपी के समान = 6 के साथ 7
बिंदु डीसीटी, जहां आईडीसीटी के बाद केवल केंद्र के नमूने का उपयोग किया जाता है।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

qp एक निरंतर परिमाणीकरण पैरामीटर को बाध्य करें। यह 0 से 63 की सीमा में एक पूर्णांक स्वीकार करता है। यदि
सेट नहीं है, तो फ़िल्टर वीडियो स्ट्रीम (यदि उपलब्ध हो) से QP का उपयोग करेगा।

मोड
थ्रेसहोल्डिंग मोड सेट करें। उपलब्ध मोड हैं:

कठिन
हार्ड थ्रेसहोल्डिंग सेट करें।

नरम
नरम थ्रेशोल्डिंग (बेहतर डी-रिंगिंग प्रभाव, लेकिन संभावित धुंधला) सेट करें।

मध्यम
मध्यम सीमा निर्धारित करें (अच्छे परिणाम, डिफ़ॉल्ट)।

स्तोत्र
दो के बीच औसत, अधिकतम और न्यूनतम पीएसएनआर (शोर अनुपात के लिए पीक सिग्नल) प्राप्त करें
इनपुट वीडियो।

यह फ़िल्टर इनपुट दो इनपुट वीडियो लेता है, पहला इनपुट "मुख्य" माना जाता है
स्रोत और आउटपुट के लिए अपरिवर्तित पारित किया जाता है। दूसरा इनपुट "संदर्भ" के रूप में प्रयोग किया जाता है
PSNR की गणना के लिए वीडियो।

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

प्राप्त औसत पीएसएनआर लॉगिंग सिस्टम के माध्यम से मुद्रित किया जाता है।

फिल्टर प्रत्येक फ्रेम के संचित एमएसई (मतलब चुकता त्रुटि) को संग्रहीत करता है, और अंत में
प्रसंस्करण का यह सभी फ़्रेमों में समान रूप से औसत है, और निम्न सूत्र है:
PSNR प्राप्त करने के लिए आवेदन किया:

पीएसएनआर = 10*लॉग10(अधिकतम^2/एमएसई)

जहां MAX छवि के प्रत्येक घटक के अधिकतम मूल्यों का औसत है।

स्वीकृत मापदंडों का विवरण इस प्रकार है।

आँकड़े_फ़ाइल, f
यदि निर्दिष्ट किया गया है तो फ़िल्टर प्रत्येक व्यक्ति के PSNR को सहेजने के लिए नामित फ़ाइल का उपयोग करेगा
फ्रेम।

फ़ाइल मुद्रित अगर आँकड़े_फ़ाइल चयनित है, इसमें कुंजी/मान युग्मों का एक क्रम है
प्रपत्र कुंजी:मूल्य फ्रेम के प्रत्येक तुलना जोड़े के लिए।

प्रत्येक दिखाए गए पैरामीटर का विवरण इस प्रकार है:

n 1 . से शुरू होने वाले इनपुट फ्रेम की अनुक्रमिक संख्या

mse_avg
माध्य वर्ग त्रुटि पिक्सेल-दर-पिक्सेल तुलना किए गए फ़्रेम का औसत अंतर, औसत
सभी छवि घटकों पर।

एमएसई_वाई, एमएसई_यू, एमएसई_वी, एमएसई_आर, एमएसई_जी, एमएसई_जी, एमएसई_ए
माध्य वर्ग त्रुटि पिक्सेल-दर-पिक्सेल के लिए तुलना किए गए फ़्रेम का औसत अंतर
प्रत्यय द्वारा निर्दिष्ट घटक।

psnr_y, psnr_u, पीएसएनआर_वी, पीएसएनआर_आर, psnr_g, पीएसएनआर_बी, psnr_a
द्वारा निर्दिष्ट घटक के लिए तुलना किए गए फ़्रेम के शोर अनुपात के लिए पीक सिग्नल
प्रत्यय।

उदाहरण के लिए:

चलचित्र=ref_movie.mpg, setpts=PTS-STARTPTS [मुख्य];
[मुख्य] ​​[रेफरी] psnr = "stats_file = stats.log" [बाहर]

इस उदाहरण पर संसाधित की जा रही इनपुट फ़ाइल की तुलना संदर्भ फ़ाइल से की जाती है
Ref_movie.mpg. प्रत्येक व्यक्तिगत फ्रेम का PSNR में संग्रहीत किया जाता है आँकड़े.लॉग.

अपने आप को रोकना
पुलडाउन रिवर्सल (उलटा टेलीसीन) फिल्टर, मिश्रित हार्ड-टेलीसीन को संभालने में सक्षम,
24000/1001 एफपीएस प्रगतिशील, और 30000/1001 एफपीएस प्रगतिशील सामग्री।

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

एक समान फ्रैमरेट के साथ सामग्री तैयार करने के लिए, पुलअप के बाद एफपीएस फ़िल्टर डालें, उपयोग करें
"एफपीएस = 24000/1001" यदि इनपुट फ्रेम दर 29.97 एफपीएस है, तो 24 एफपीएस के लिए "एफपीएस = 30" और (दुर्लभ)
टेलीक्लाइंड 25fps इनपुट।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

jl
jr
jt
jb ये विकल्प "जंक" की मात्रा को बाएँ, दाएँ, ऊपर और नीचे अनदेखा करने के लिए सेट करते हैं
छवि के, क्रमशः। बाएँ और दाएँ 8 पिक्सेल की इकाइयों में हैं, जबकि शीर्ष और
नीचे 2 लाइनों की इकाइयों में हैं। डिफ़ॉल्ट प्रत्येक तरफ 8 पिक्सेल है।

sb सख्त ब्रेक सेट करें। इस विकल्प को 1 पर सेट करने से फ़िल्टर की संभावना कम हो जाएगी
कभी-कभी बेमेल फ्रेम उत्पन्न करना, लेकिन यह अत्यधिक संख्या का कारण भी बन सकता है
उच्च गति दृश्यों के दौरान गिराए जाने वाले फ़्रेमों की संख्या। इसके विपरीत, इसे -1 . पर सेट करना
फ़िल्टर मिलान फ़ील्ड को अधिक आसानी से बना देगा। यह वीडियो के प्रसंस्करण में मदद कर सकता है जहां
खेतों के बीच थोड़ा धुंधलापन है, लेकिन इससे इंटरलेस्ड भी हो सकता है
आउटपुट में फ्रेम। डिफ़ॉल्ट मान 0 है।

mp उपयोग के लिए मीट्रिक प्लेन सेट करें। यह निम्नलिखित मूल्यों को स्वीकार करता है:

l लूमा प्लेन का इस्तेमाल करें।

u क्रोमा ब्लू प्लेन का इस्तेमाल करें।

v क्रोमा रेड प्लेन का इस्तेमाल करें।

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

सर्वोत्तम परिणामों के लिए (आउटपुट फ़ाइल में डुप्लीकेट फ़्रेम के बिना) इसे बदलना आवश्यक है
आउटपुट फ्रेम दर उदाहरण के लिए, टेलीसीन एनटीएससी इनपुट को उलटा करने के लिए:

ffmpeg -i इनपुट -vf पुलअप -r 24000/1001 ...

qp
वीडियो क्वांटिज़ेशन पैरामीटर (क्यूपी) बदलें।

फ़िल्टर निम्न विकल्प को स्वीकार करता है:

qp परिमाणीकरण पैरामीटर के लिए व्यंजक सेट करें ।

अभिव्यक्ति का मूल्यांकन eval API के माध्यम से किया जाता है और इसमें दूसरों के बीच में शामिल हो सकते हैं
निम्नलिखित स्थिरांक:

जानने वाला
1 अगर सूचकांक 129 नहीं है, तो 0 अन्यथा।

qp -129 से 128 तक अनुक्रमिक सूचकांक।

उदाहरण

· कुछ समीकरण जैसे:

क्यूपी = 2 + 2 * पाप (पीआई * क्यूपी)

बिना सोचे समझे
वीडियो फ़्रेम को फ़्रेम के आंतरिक कैश से यादृच्छिक क्रम में फ़्लश करें। कोई फ्रेम नहीं है
बाहर किया हुआ। से प्रेरित मुक्त तंत्रिका फिल्टर।

तख्ते
आंतरिक कैश के फ़्रेमों की संख्या में आकार सेट करें, 2 से 512 तक की सीमा में। डिफ़ॉल्ट 30 है।

बीज
यादृच्छिक संख्या जनरेटर के लिए बीज सेट करें, 0 और . के बीच एक पूर्णांक शामिल होना चाहिए
"यूआईएनटी32_मैक्स"। यदि निर्दिष्ट नहीं है, या यदि स्पष्ट रूप से 0 से कम पर सेट किया गया है, तो फ़िल्टर होगा
सर्वोत्तम प्रयास के आधार पर एक अच्छे यादृच्छिक बीज का उपयोग करने का प्रयास करें।

अनाज निकालना
रिमूवग्रेन फ़िल्टर प्रोग्रेसिव वीडियो के लिए एक स्थानिक डीनोइज़र है।

m0 पहले विमान के लिए मोड सेट करें।

m1 दूसरे विमान के लिए मोड सेट करें।

m2 तीसरे विमान के लिए मोड सेट करें।

m3 चौथे विमान के लिए मोड सेट करें।

मोड की रेंज 0 से 24 तक है। प्रत्येक मोड का विवरण इस प्रकार है:

0 इनपुट प्लेन को अपरिवर्तित छोड़ दें। चूक।

1 पिक्सेल को न्यूनतम और अधिकतम 8 पड़ोसी पिक्सेल के साथ क्लिप करता है।

2 दूसरे न्यूनतम और अधिकतम 8 पड़ोसी पिक्सेल के साथ पिक्सेल को क्लिप करता है।

3 पिक्सेल को तीसरे न्यूनतम और अधिकतम 8 पड़ोसी पिक्सेल के साथ क्लिप करता है।

4 पिक्सेल को चौथे न्यूनतम और अधिकतम 8 पड़ोसी पिक्सेल के साथ क्लिप करता है। इस
एक माध्य फ़िल्टर के बराबर है।

5 न्यूनतम परिवर्तन देने वाली रेखा-संवेदी क्लिपिंग।

6 रेखा के प्रति संवेदनशील कतरन, मध्यवर्ती।

7 रेखा के प्रति संवेदनशील कतरन, मध्यवर्ती।

8 रेखा के प्रति संवेदनशील कतरन, मध्यवर्ती।

9 उस रेखा पर रेखा-संवेदी क्लिपिंग जहां पड़ोसी पिक्सेल निकटतम होते हैं।

10 लक्ष्य पिक्सेल को निकटतम पड़ोसी से बदल देता है।

11 [1 2 1] क्षैतिज और लंबवत कर्नेल धुंधला।

12 मोड 11 के समान।

13 बॉब मोड, उस रेखा से शीर्ष फ़ील्ड को प्रक्षेपित करता है जहां पड़ोसी पिक्सेल हैं
निकटतम।

14 बॉब मोड, नीचे के क्षेत्र को उस रेखा से प्रक्षेपित करता है जहां पड़ोसी पिक्सेल हैं
निकटतम।

15 बॉब मोड, शीर्ष क्षेत्र को प्रक्षेपित करता है। 13 के समान लेकिन अधिक जटिल प्रक्षेप के साथ
सूत्र।

16 बॉब मोड, निचले क्षेत्र को प्रक्षेपित करता है। 14 के समान लेकिन अधिक जटिल के साथ
प्रक्षेप सूत्र।

17 पिक्सेल को न्यूनतम और अधिकतम क्रमशः अधिकतम और न्यूनतम के साथ क्लिप करता है
विपरीत पड़ोसी पिक्सेल की प्रत्येक जोड़ी का।

18 विपरीत पड़ोसियों का उपयोग करते हुए रेखा-संवेदी क्लिपिंग जिनकी से सबसे बड़ी दूरी है
वर्तमान पिक्सेल न्यूनतम है।

19 पिक्सेल को उसके 8 पड़ोसियों के औसत से बदल देता है।

20 औसत 9 पिक्सेल ([1 1 1] क्षैतिज और लंबवत धुंधलापन)।

21 विपरीत पड़ोसी के औसत का उपयोग करके पिक्सल को क्लिप करता है।

22 मोड 21 के समान लेकिन सरल और तेज़।

23 छोटे किनारे और प्रभामंडल को हटाने, लेकिन बेकार प्रतिष्ठित।

24 23 के समान।

हटाना लोगो
यह निर्धारित करने के लिए कि कौन से पिक्सेल में शामिल हैं, एक छवि फ़ाइल का उपयोग करके एक टीवी स्टेशन लोगो को दबाएं
प्रतीक चिन्ह। यह उन पिक्सल को भरकर काम करता है जिसमें पड़ोसी पिक्सल के साथ लोगो शामिल होता है।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

फ़ाइल का नाम, f
फ़िल्टर बिटमैप फ़ाइल सेट करें, जो libavformat द्वारा समर्थित कोई भी छवि प्रारूप हो सकता है।
छवि फ़ाइल की चौड़ाई और ऊंचाई वीडियो स्ट्रीम से मेल खाना चाहिए
संसाधित।

प्रदत्त बिटमैप छवि में शून्य के मान वाले पिक्सेल को इसका हिस्सा नहीं माना जाता है
लोगो, गैर-शून्य पिक्सेल लोगो का हिस्सा माने जाते हैं। अगर आप लोगो के लिए सफ़ेद (255) का इस्तेमाल करते हैं
और काला (0) बाकी के लिए, आप सुरक्षित रहेंगे। फ़िल्टर बिटमैप बनाने के लिए, यह है
दिखाई देने वाले लोगो के साथ एक काले फ्रेम का स्क्रीन कैप्चर लेने की अनुशंसा की जाती है, और फिर
एक या दो बार इरोड फ़िल्टर के बाद थ्रेशोल्ड फ़िल्टर का उपयोग करना।

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

रिपीटफील्ड्स
यह फ़िल्टर वीडियो ES हेडर और हार्ड रिपीट फ़ील्ड से रिपीट_फ़ील्ड फ़्लैग का उपयोग करता है
इसके मूल्य के आधार पर।

उलटना, उल्टा
एक क्लिप उल्टा करें।

चेतावनी: इस फ़िल्टर को संपूर्ण क्लिप को बफ़र करने के लिए मेमोरी की आवश्यकता होती है, इसलिए ट्रिमिंग का सुझाव दिया जाता है।

उदाहरण

· एक क्लिप के पहले 5 सेकंड लें, और इसे उलट दें।

ट्रिम = अंत = 5, उल्टा

घुमाएँ
रेडियन में व्यक्त एक मनमाना कोण से वीडियो घुमाएं।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

वैकल्पिक मापदंडों का विवरण इस प्रकार है।

कोण, a
इनपुट वीडियो को दक्षिणावर्त घुमाने के लिए कोण के लिए एक व्यंजक सेट करें,
कई रेडियन के रूप में व्यक्त किया गया। एक नकारात्मक मान का परिणाम वामावर्त होगा
रोटेशन। डिफ़ॉल्ट रूप से यह "0" पर सेट है।

प्रत्येक फ्रेम के लिए इस अभिव्यक्ति का मूल्यांकन किया जाता है।

आउट_डब्ल्यू, ow
आउटपुट चौड़ाई व्यंजक सेट करें, डिफ़ॉल्ट मान "iw" है। इस अभिव्यक्ति का मूल्यांकन किया जाता है
विन्यास के दौरान सिर्फ एक बार।

आउट_एच, oh
आउटपुट ऊंचाई अभिव्यक्ति सेट करें, डिफ़ॉल्ट मान "ih" है। इस अभिव्यक्ति का मूल्यांकन किया जाता है
विन्यास के दौरान सिर्फ एक बार।

द्विरेखीय
1 पर सेट होने पर बिलिनियर इंटरपोलेशन सक्षम करें, 0 का मान इसे अक्षम करता है। डिफ़ॉल्ट मान है
1.

रंग भरना, c
घुमाए गए छवि द्वारा कवर नहीं किए गए आउटपुट क्षेत्र को भरने के लिए उपयोग किए गए रंग को सेट करें। के लिए
इस विकल्प का सामान्य सिंटैक्स, ffmpeg-utils मैन्युअल में "रंग" अनुभाग देखें।
यदि विशेष मान "कोई नहीं" चुना जाता है तो कोई पृष्ठभूमि मुद्रित नहीं होती है (उपयोगी के लिए
उदाहरण अगर पृष्ठभूमि कभी नहीं दिखाई जाती है)।

डिफ़ॉल्ट मान "काला" है।

कोण और आउटपुट आकार के व्यंजकों में निम्नलिखित स्थिरांक हो सकते हैं और
कार्य:

n 0 से शुरू होने वाले इनपुट फ्रेम की अनुक्रमिक संख्या। यह हमेशा NAN से पहले होता है
पहला फ्रेम फ़िल्टर किया गया है।

t इनपुट फ्रेम के सेकंड में समय, फ़िल्टर कॉन्फ़िगर होने पर इसे 0 पर सेट किया जाता है। यह
पहला फ्रेम फ़िल्टर होने से पहले हमेशा NAN होता है।

हसुब
बनाम
क्षैतिज और ऊर्ध्वाधर क्रोमा उप-नमूना मान। उदाहरण के लिए पिक्सेल प्रारूप के लिए
"युव422पी" हसुब 2 है और बनाम एक्सएनएनएक्स है।

W में, iw
एच में, ih
इनपुट वीडियो चौड़ाई और ऊंचाई

आउट_डब्ल्यू, ow
आउट_एच, oh
आउटपुट चौड़ाई और ऊंचाई, जो कि गद्देदार क्षेत्र का आकार है जैसा कि निर्दिष्ट किया गया है
चौडाई और ऊंचाई भाव

रोटव (ए)
रोथ (ए)
द्वारा घुमाए गए इनपुट वीडियो को पूरी तरह से रखने के लिए आवश्यक न्यूनतम चौड़ाई/ऊंचाई
a रेडियंस।

ये केवल गणना करते समय उपलब्ध होते हैं बाहर_w और बाहर_ज भाव।

उदाहरण

· इनपुट को PI/6 रेडियन द्वारा दक्षिणावर्त घुमाएँ:

घुमाएँ = पीआई / 6

· इनपुट को PI/6 रेडियन द्वारा वामावर्त घुमाएँ:

घुमाएँ=-पीआई/6

· इनपुट को 45 डिग्री दक्षिणावर्त घुमाएँ:

घुमाएँ=45*PI/180

· पीआई / 3 के कोण से शुरू करते हुए, अवधि टी के साथ एक निरंतर रोटेशन लागू करें:

घुमाएँ = पीआई / 3 + 2 * पीआई * टी / टी

· इनपुट वीडियो को T सेकंड की अवधि और एक आयाम के साथ दोलन करते हुए बनाएं
एक रेडियन का:

घुमाएँ = ए * पाप (2 * पीआई / टी * टी)

· वीडियो घुमाएं, आउटपुट आकार चुना जाता है ताकि संपूर्ण घूर्णन इनपुट वीडियो हो
हमेशा आउटपुट में पूरी तरह से निहित:

घुमाएं = '2 * पीआई * टी: ओउ = हाइपो (आईडब्ल्यू, आईएच): ओह = ओउ'

· वीडियो को घुमाएं, आउटपुट का आकार कम करें ताकि कोई पृष्ठभूमि कभी दिखाई न दे:

घुमाएं = 2 * पीआई * टी: ओउ = 'मिनट (आईडब्ल्यू, आईएच) /sqrt(2)': ओह = ओउ: सी = कोई नहीं

कमानों

फ़िल्टर निम्न आदेशों का समर्थन करता है:

a, कोण
कोण व्यंजक सेट करें। कमांड संबंधित के समान सिंटैक्स को स्वीकार करता है
विकल्प.

यदि निर्दिष्ट अभिव्यक्ति मान्य नहीं है, तो इसे इसके वर्तमान मूल्य पर रखा जाता है।

सब
आकार अनुकूली धुंधला लागू करें।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

लूमा_त्रिज्या, lr
लूमा ब्लर फ़िल्टर स्ट्रेंथ सेट करें, मान 0.1-4.0 की सीमा में होना चाहिए, डिफ़ॉल्ट मान 1.0 है।
अधिक मूल्य के परिणामस्वरूप अधिक धुंधली छवि और धीमी प्रसंस्करण में परिणाम होगा।

लूमा_प्री_फ़िल्टर_रेडियस, एलपीएफआर
लूमा प्री-फ़िल्टर त्रिज्या सेट करें, 0.1-2.0 रेंज में एक मान होना चाहिए, डिफ़ॉल्ट मान है
1.0.

luma_शक्ति, ls
अभी भी विचार किए जाने के लिए पिक्सेल के बीच लूमा अधिकतम अंतर सेट करें, इसमें एक मान होना चाहिए
0.1-100.0 रेंज, डिफ़ॉल्ट मान 1.0 है।

क्रोमा_त्रिज्या, cr
क्रोमा ब्लर फिल्टर स्ट्रेंथ सेट करें, इसका मान 0.1-4.0 की सीमा में होना चाहिए। एक बड़ा मूल्य
अधिक धुंधली छवि, और धीमी प्रसंस्करण में परिणाम देगा।

क्रोमा_पर_फ़िल्टर_त्रिज्या, सीपीएफआर
क्रोमा प्री-फ़िल्टर त्रिज्या सेट करें, 0.1-2.0 रेंज में एक मान होना चाहिए।

क्रोमा_शक्ति, cs
अभी भी विचार किए जाने के लिए पिक्सेल के बीच क्रोमा अधिकतम अंतर सेट करें, एक मान होना चाहिए
0.1-100.0 रेंज में।

प्रत्येक क्रोमा विकल्प मान, यदि स्पष्ट रूप से निर्दिष्ट नहीं है, तो संबंधित लूमा पर सेट है
विकल्प मान।

स्केल
libswscale लाइब्रेरी का उपयोग करके इनपुट वीडियो को स्केल (आकार बदलें)।

स्केल फ़िल्टर आउटपुट डिस्प्ले पहलू अनुपात को इनपुट के समान होने के लिए मजबूर करता है
आउटपुट नमूना पहलू अनुपात बदलना।

यदि इनपुट छवि प्रारूप अगले फ़िल्टर द्वारा अनुरोधित प्रारूप से भिन्न है, तो
स्केल फ़िल्टर इनपुट को अनुरोधित प्रारूप में बदल देगा।

ऑप्शंस

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है, या इसके द्वारा समर्थित किसी भी विकल्प को स्वीकार करता है
libswscale स्केलर।

देख la ffmpeg-स्केलर गाइड स्केलर विकल्पों की पूरी सूची के लिए।

चौड़ाई, w
ऊंचाई, h
आउटपुट वीडियो आयाम व्यंजक सेट करें। डिफ़ॉल्ट मान इनपुट आयाम है।

यदि मान 0 है, तो आउटपुट के लिए इनपुट चौड़ाई का उपयोग किया जाता है।

यदि मानों में से एक -1 है, तो स्केल फ़िल्टर उस मान का उपयोग करेगा जो को बनाए रखता है
अन्य निर्दिष्ट आयाम से गणना की गई इनपुट छवि का पहलू अनुपात। अगर
दोनों -1 हैं, इनपुट आकार का उपयोग किया जाता है

यदि मानों में से एक -n n > 1 के साथ है, तो स्केल फ़िल्टर भी उस मान का उपयोग करेगा जो
अन्य निर्दिष्ट से गणना की गई इनपुट छवि के पहलू अनुपात को बनाए रखता है
आयाम। उसके बाद, हालांकि, यह सुनिश्चित करेगा कि परिकलित आयाम है
n से विभाज्य और यदि आवश्यक हो तो मान समायोजित करें।

आयाम अभिव्यक्ति में उपयोग के लिए स्वीकृत स्थिरांक की सूची के लिए नीचे देखें।

इंटरलेक्ट
इंटरलेसिंग मोड सेट करें। यह निम्नलिखित मूल्यों को स्वीकार करता है:

1 बल इंटरलेस्ड जागरूक स्केलिंग।

0 इंटरलेस्ड स्केलिंग लागू न करें।

-1 स्रोत फ़्रेम फ़्लैग किए गए हैं या नहीं, इसके आधार पर इंटरलेस्ड जागरूक स्केलिंग का चयन करें
इंटरलेस्ड के रूप में या नहीं।

डिफ़ॉल्ट मान है 0.

झंडे
libswscale स्केलिंग फ़्लैग सेट करें। देखो la ffmpeg-स्केलर गाइड की पूरी सूची के लिए
मूल्य। यदि स्पष्ट रूप से निर्दिष्ट नहीं किया गया है तो फ़िल्टर डिफ़ॉल्ट फ़्लैग लागू करता है।

आकार, s
वीडियो का आकार निर्धारित करें। इस विकल्प के सिंटैक्स के लिए, जाँच करें "वीडियो आकार" अनुभाग in
la ffmpeg-बर्तन गाइड.

in_color_matrix
आउट_कलर_मैट्रिक्स
YCbCr कलर स्पेस टाइप इन/आउटपुट सेट करें।

यह स्वतः पता लगाए गए मान को ओवरराइड करने की अनुमति देता है और साथ ही a . को बाध्य करने की अनुमति देता है
आउटपुट और एन्कोडर के लिए उपयोग किया जाने वाला विशिष्ट मान।

यदि निर्दिष्ट नहीं है, तो रंग स्थान का प्रकार पिक्सेल प्रारूप पर निर्भर करता है।

संभावित मान:

स्वत:
स्वचालित रूप से चुनें।

bt709
अंतर्राष्ट्रीय दूरसंचार संघ (आईटीयू) की सिफारिश के अनुरूप प्रारूप
बीटी.709।

एफसीसी संयुक्त राज्य संघीय संचार आयोग के अनुरूप रंग स्थान सेट करें
(एफसीसी) संघीय विनियम संहिता (सीएफआर) शीर्षक 47 (2003) 73.682 (ए)।

bt601
इसके अनुरूप रंग स्थान सेट करें:

· आईटीयू रेडियोकम्युनिकेशन सेक्टर (आईटीयू-आर) सिफारिश बीटी.601

· आईटीयू-आर आरईसी। BT.470-6 (1998) सिस्टम B, B1, और G

· सोसाइटी ऑफ़ मोशन पिक्चर एंड टेलीविज़न इंजीनियर्स (SMPTE) ST 170:2004

smpte240m
SMPTE ST 240:1999 के अनुरूप रंग स्थान सेट करें।

सीमा में
आउट_रेंज
YCbCr नमूना श्रेणी में/आउटपुट सेट करें।

यह स्वतः पता लगाए गए मान को ओवरराइड करने की अनुमति देता है और साथ ही a . को बाध्य करने की अनुमति देता है
आउटपुट और एन्कोडर के लिए उपयोग किया जाने वाला विशिष्ट मान। यदि निर्दिष्ट नहीं है, तो सीमा इस पर निर्भर करती है
पिक्सेल प्रारूप। संभावित मान:

स्वत:
स्वचालित रूप से चुनें।

जेपीईजी/पूर्ण/पीसी
पूरी रेंज सेट करें (0-बिट लूमा के मामले में 255-8)।

एमपीईजी/टीवी
"एमपीईजी" श्रेणी सेट करें (16-बिट लूमा के मामले में 235-8)।

बल_मूल_पहलू_अनुपात
यदि आवश्यक हो तो आउटपुट वीडियो की चौड़ाई या ऊंचाई को घटाना या बढ़ाना सक्षम करें
मूल पहलू अनुपात। संभावित मान:

अक्षम करें
निर्दिष्ट के अनुसार वीडियो को स्केल करें और इस सुविधा को अक्षम करें।

कमी
यदि आवश्यक हो तो आउटपुट वीडियो आयाम स्वचालित रूप से कम हो जाएंगे।

वृद्धि
यदि आवश्यक हो तो आउटपुट वीडियो आयाम स्वचालित रूप से बढ़ जाएंगे।

इस विकल्प का एक उपयोगी उदाहरण यह है कि जब आप किसी विशिष्ट डिवाइस की अधिकतम
अनुमत रिज़ॉल्यूशन, आप इसका उपयोग आउटपुट वीडियो को उस तक सीमित करने के लिए कर सकते हैं, जबकि
पहलू अनुपात बनाए रखना। उदाहरण के लिए, डिवाइस A 1280x720 प्लेबैक की अनुमति देता है, और आपका
वीडियो 1920x800 है। इस विकल्प का उपयोग करना (इसे कम करने के लिए सेट करें) और 1280x720 से . निर्दिष्ट करना
कमांड लाइन आउटपुट को 1280x533 बनाती है।

कृपया ध्यान दें कि यह -1 के लिए निर्दिष्ट करने की तुलना में एक अलग बात है w or h, आप अभी भी
इस विकल्प के काम करने के लिए आउटपुट रिज़ॉल्यूशन निर्दिष्ट करने की आवश्यकता है।

के मूल्यों w और h विकल्प निम्नलिखित स्थिरांक वाले व्यंजक हैं:

W में
एच में
इनपुट चौड़ाई और ऊंचाई

iw
ih ये वही हैं W में और एच में.

बाहर_w
बाहर_ज
आउटपुट (स्केल किया गया) चौड़ाई और ऊंचाई

ow
oh ये वही हैं बाहर_w और बाहर_ज

a बराबर iw / ih

एक प्रकार की मछली इनपुट नमूना पहलू अनुपात

देना इनपुट डिस्प्ले पहलू अनुपात। "(iw / ih) * sar" से परिकलित।

हसुब
बनाम
क्षैतिज और ऊर्ध्वाधर इनपुट क्रोमा सबसैंपल मान। उदाहरण के लिए पिक्सेल के लिए
प्रारूप "युव422पी" हसुब 2 है और बनाम एक्सएनएनएक्स है।

ओहसुब
ओवसुब
क्षैतिज और ऊर्ध्वाधर आउटपुट क्रोमा सबसैंपल मान। उदाहरण के लिए पिक्सेल के लिए
प्रारूप "युव422पी" हसुब 2 है और बनाम एक्सएनएनएक्स है।

उदाहरण

इनपुट वीडियो को 200x100 . के आकार में स्केल करें

स्केल = डब्ल्यू = 200: एच = 100

यह इसके बराबर है:

पैमाना = 200:100

या:

स्केल = 200x100

· आउटपुट आकार के लिए एक आकार संक्षिप्त नाम निर्दिष्ट करें:

स्केल = qcif

जिसे इस प्रकार भी लिखा जा सकता है:

पैमाना = आकार = qcif

इनपुट को 2x पर स्केल करें:

पैमाना=w=2*iw:h=2*ih

· उपरोक्त के समान है:

स्केल=2*in_w:2*in_h

· जबरन इंटरलेस्ड स्केलिंग के साथ इनपुट को 2x तक स्केल करें:

स्केल = 2 * आईडब्ल्यू: 2 * आईएच: इंटरल = 1

इनपुट को आधा आकार में स्केल करें:

पैमाना=w=iw/2:h=ih/2

· चौड़ाई बढ़ाएँ, और ऊँचाई को उसी आकार में सेट करें:

स्केल = 3/2 * आईडब्ल्यू: ओउ

ग्रीक सद्भाव की तलाश करें:

स्केल = आईडब्ल्यू: 1 / पीएचआई * आईडब्ल्यू
स्केल = आईएच * पीएचआई: आईएच

· ऊँचाई बढ़ाएँ, और चौड़ाई को ऊँचाई के 3/2 पर सेट करें:

पैमाना=w=3/2*ओह:h=3/5*ih

· आकार बढ़ाएं, जिससे आकार क्रोमा उप-नमूना मानों का गुणक बन जाए:

स्केल = "ट्रंक(3/2*iw/hsub)*hsub:trunc(3/2*ih/vsub)*vsub"

· समान पक्षानुपात रखते हुए, चौड़ाई को अधिकतम 500 पिक्सेल तक बढ़ाएँ
इनपुट:

स्केल = डब्ल्यू = 'मिनट (500 \, आईडब्ल्यू * 3/2): एच = -1'

कमानों

यह फ़िल्टर निम्न आदेशों का समर्थन करता है:

चौड़ाई, w
ऊंचाई, h
आउटपुट वीडियो आयाम व्यंजक सेट करें। कमांड के समान सिंटैक्स को स्वीकार करता है
संबंधित विकल्प।

यदि निर्दिष्ट अभिव्यक्ति मान्य नहीं है, तो इसे इसके वर्तमान मूल्य पर रखा जाता है।

स्केल2रेफ
संदर्भ वीडियो के आधार पर इनपुट वीडियो को स्केल (आकार बदलें)।

उपलब्ध विकल्पों के लिए स्केल फ़िल्टर देखें, scale2ref उसी का समर्थन करता है लेकिन इसका उपयोग करता है
आधार के रूप में मुख्य इनपुट के बजाय संदर्भ वीडियो।

उदाहरण

ओवरले करने से पहले मुख्य वीडियो को आकार में मिलाने के लिए उपशीर्षक स्ट्रीम को स्केल करें

'स्केल2रेफ[बी][ए];[ए][बी]ओवरले'

अलग क्षेत्र
"सेपरेटफील्ड्स" एक फ्रेम-आधारित वीडियो इनपुट लेता है और प्रत्येक फ्रेम को इसके में विभाजित करता है
घटक क्षेत्र, दो बार फ्रेम दर और दो बार के साथ एक नई आधी ऊंचाई क्लिप का निर्माण
फ्रेम गिनती।

यह फ़िल्टर फ़ील्ड-प्रभुत्व जानकारी का उपयोग फ्रेम में यह तय करने के लिए करता है कि प्रत्येक जोड़ी में से कौन सा है
फ़ील्ड को आउटपुट में पहले स्थान पर रखना है। मिल जाए तो गलत इस्तेमाल सेटफ़ील्ड पहले फ़िल्टर करें
"अलग क्षेत्र" फ़िल्टर।

सेटदार, सेटसार
"सेटदार" फ़िल्टर फ़िल्टर आउटपुट वीडियो के लिए प्रदर्शन पहलू अनुपात सेट करता है।

यह निर्दिष्ट नमूना (उर्फ पिक्सेल) पहलू अनुपात को बदलकर किया जाता है
निम्नलिखित समीकरण:

= / *

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

"सेटसर" फ़िल्टर फ़िल्टर आउटपुट वीडियो के लिए नमूना (उर्फ पिक्सेल) पहलू अनुपात सेट करता है।

ध्यान दें कि इस फ़िल्टर के अनुप्रयोग के परिणामस्वरूप, आउटपुट प्रदर्शन पहलू
उपरोक्त समीकरण के अनुसार अनुपात बदल जाएगा।

ध्यान रखें कि "सेटसर" फ़िल्टर द्वारा निर्धारित नमूना पक्षानुपात को इसके द्वारा बदला जा सकता है
फ़िल्टरचैन में बाद में फ़िल्टर करता है, उदाहरण के लिए यदि कोई अन्य "सेटसर" या "सेटडर" फ़िल्टर है
लागू।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

r, अनुपात, देना ("सेटदार" केवल), एक प्रकार की मछली ("सेटसर" केवल)
फ़िल्टर द्वारा उपयोग किया जाने वाला पक्षानुपात सेट करें।

पैरामीटर एक फ्लोटिंग पॉइंट नंबर स्ट्रिंग, एक एक्सप्रेशन या एक स्ट्रिंग हो सकता है
प्रपत्र संख्या:दिन, जहां संख्या और दिन पक्षानुपात के अंश और हर हैं।
यदि पैरामीटर निर्दिष्ट नहीं है, तो इसे "0" मान माना जाता है। मामले में प्रपत्र
"संख्या:दिन" का उपयोग किया जाता है, ":" वर्ण से बचना चाहिए।

मैक्स अंश और हर को व्यक्त करने के लिए उपयोग करने के लिए अधिकतम पूर्णांक मान सेट करें जब
व्यक्त पहलू अनुपात को तर्कसंगत तक कम करना। डिफ़ॉल्ट मान 100 है।

पैरामीटर एक प्रकार की मछली एक अभिव्यक्ति है जिसमें निम्नलिखित स्थिरांक हैं:

E, पीआई, PHI
ये गणितीय स्थिरांक e (यूलर की संख्या), pi . के लिए अनुमानित मान हैं
(ग्रीक पाई), और फी (स्वर्ण अनुपात)।

w, h
इनपुट चौड़ाई और ऊंचाई।

a ये वही हैं w / h.

एक प्रकार की मछली इनपुट नमूना पहलू अनुपात।

देना इनपुट डिस्प्ले पहलू अनुपात। यह ऐसा ही है (w / h) * एक प्रकार की मछली.

एचएसयूबी, बनाम
क्षैतिज और ऊर्ध्वाधर क्रोमा उप-नमूना मान। उदाहरण के लिए, पिक्सेल प्रारूप के लिए
"युव422पी" हसुब 2 है और बनाम एक्सएनएनएक्स है।

उदाहरण

· प्रदर्शन पक्षानुपात को 16:9 में बदलने के लिए, निम्न में से कोई एक निर्दिष्ट करें:

सेटदार=दार=1.77777
सेटदार=दार=16/9
सेटदार=दार=1.77777

· नमूना पक्षानुपात को 10:11 में बदलने के लिए, निर्दिष्ट करें:

सेटसर=सर=10/11

· 16:9 का प्रदर्शन पहलू अनुपात सेट करने के लिए, और 1000 इंच . का अधिकतम पूर्णांक मान निर्दिष्ट करें
पहलू अनुपात में कमी, कमांड का उपयोग करें:

सेटदार=अनुपात=16/9:अधिकतम=1000

सेटफ़ील्ड
आउटपुट वीडियो फ्रेम के लिए फोर्स फील्ड।

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

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

मोड
उपलब्ध मान हैं:

स्वत:
एक ही फ़ील्ड संपत्ति रखें।

BFF फ्रेम को बॉटम-फील्ड-फर्स्ट के रूप में चिह्नित करें।

TFF फ़्रेम को शीर्ष-फ़ील्ड-प्रथम के रूप में चिह्नित करें।

ठेला
फ्रेम को प्रगतिशील के रूप में चिह्नित करें।

ShowInfo
प्रत्येक इनपुट वीडियो फ्रेम के लिए विभिन्न सूचनाओं वाली एक पंक्ति दिखाएं। इनपुट वीडियो है
बदला हुआ नहीं।

दिखाई गई पंक्ति में प्रपत्र के कुंजी/मान युग्मों का एक क्रम है कुंजी:मूल्य.

निम्नलिखित मान आउटपुट में दिखाए गए हैं:

n 0 से शुरू होने वाले इनपुट फ्रेम की (अनुक्रमिक) संख्या।

अंक इनपुट फ्रेम का प्रेजेंटेशन टाइमस्टैम्प, कई टाइम बेस के रूप में व्यक्त किया गया
इकाइयाँ। समय आधार इकाई फिल्टर इनपुट पैड पर निर्भर करती है।

अंक_समय
इनपुट फ्रेम का प्रेजेंटेशन टाइमस्टैम्प, कई सेकंड के रूप में व्यक्त किया जाता है।

पद इनपुट स्ट्रीम में फ़्रेम की स्थिति, या -1 यदि यह जानकारी है
अनुपलब्ध और/या अर्थहीन (उदाहरण के लिए सिंथेटिक वीडियो के मामले में)।

fmt पिक्सेल प्रारूप का नाम।

एक प्रकार की मछली इनपुट फ्रेम का नमूना पहलू अनुपात, फॉर्म में व्यक्त किया गया संख्या/दिन.

s इनपुट फ्रेम का आकार। इस विकल्प के सिंटैक्स के लिए, जाँच करें "वीडियो आकार"
अनुभाग in la ffmpeg-बर्तन गाइड.

i इंटरलेस्ड मोड का प्रकार ("प्रगतिशील" के लिए "पी", शीर्ष क्षेत्र के लिए "टी" पहले, "बी" के लिए
निचला क्षेत्र पहले)।

यह कुंजी है
यह 1 है यदि फ्रेम एक मुख्य फ्रेम है, अन्यथा 0।

टाइप
इनपुट फ्रेम का चित्र प्रकार (आई-फ्रेम के लिए "आई", पी-फ्रेम के लिए "पी", ए के लिए "बी"
बी-फ्रेम, या "?" अज्ञात प्रकार के लिए)। के दस्तावेज़ीकरण को भी देखें
"AVPictureType" enum और "av_get_Picture_type_char" फ़ंक्शन में परिभाषित किया गया है
libavutil/avutil.h.

चेकसम
इनपुट फ्रेम के सभी विमानों का एडलर-32 चेकसम (हेक्साडेसिमल में मुद्रित)।

विमान_चेकसम
इनपुट फ्रेम के प्रत्येक तल का एडलर-32 चेकसम (हेक्साडेसिमल में मुद्रित),
रूप में व्यक्त किया गया "[c0 c1 c2 c3]"।

शोपलेट
प्रत्येक फ्रेम का 256 रंग पैलेट प्रदर्शित करता है। यह फ़िल्टर केवल के लिए प्रासंगिक है pal8 पिक्सेल
प्रारूप फ्रेम।

यह निम्नलिखित विकल्प को स्वीकार करता है:

s एक पैलेट रंग प्रविष्टि का प्रतिनिधित्व करने के लिए उपयोग किए गए बॉक्स का आकार सेट करें। डिफ़ॉल्ट 30 है (के लिए
एक "30x30" पिक्सेल बॉक्स)।

शफ़लप्लेन
वीडियो विमानों को पुन: व्यवस्थित करें और/या डुप्लिकेट करें।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

map0
पहले आउटपुट प्लेन के रूप में उपयोग किए जाने वाले इनपुट प्लेन का इंडेक्स।

map1
दूसरे आउटपुट प्लेन के रूप में उपयोग किए जाने वाले इनपुट प्लेन का इंडेक्स।

map2
तीसरे आउटपुट प्लेन के रूप में उपयोग किए जाने वाले इनपुट प्लेन का सूचकांक।

map3
चौथे आउटपुट प्लेन के रूप में उपयोग किए जाने वाले इनपुट प्लेन का इंडेक्स।

पहले विमान में सूचकांक 0 है। इनपुट को अपरिवर्तित रखने के लिए डिफ़ॉल्ट है।

इनपुट के दूसरे और तीसरे विमानों को स्वैप करें:

ffmpeg -i INPUT -vf शफ़लप्लेन=0:2:1:3 आउटपुट

संकेत आँकड़े
विभिन्न विज़ुअल मेट्रिक्स का मूल्यांकन करें जो इससे जुड़े मुद्दों को निर्धारित करने में सहायता करते हैं
एनालॉग वीडियो मीडिया का डिजिटलीकरण।

डिफ़ॉल्ट रूप से फ़िल्टर इन मेटाडेटा मानों को लॉग करेगा:

यमिन
इनपुट फ्रेम में निहित न्यूनतम Y मान प्रदर्शित करें। की सीमा में व्यक्त किया गया
[४-१]।

पीला
इनपुट फ्रेम में Y मान को 10% पर्सेंटाइल पर प्रदर्शित करें। रेंज में व्यक्त किया गया
[0-255] का।

YAVG
इनपुट फ्रेम के भीतर औसत Y मान प्रदर्शित करें। [0-255] की सीमा में व्यक्त किया गया।

हाँ
इनपुट फ्रेम में Y मान को 90% पर्सेंटाइल पर प्रदर्शित करें। रेंज में व्यक्त किया गया
[0-255] का।

वाईमैक्स
इनपुट फ्रेम में निहित अधिकतम Y मान प्रदर्शित करें। की सीमा में व्यक्त किया गया
[४-१]।

उमिन
इनपुट फ्रेम में निहित न्यूनतम यू मान प्रदर्शित करें। की सीमा में व्यक्त किया गया
[४-१]।

उल्लो
इनपुट फ्रेम में यू मान को 10% पर्सेंटाइल पर प्रदर्शित करें। रेंज में व्यक्त किया गया
[0-255] का।

यूएवीजी
इनपुट फ्रेम के भीतर औसत यू मान प्रदर्शित करें। [0-255] की सीमा में व्यक्त किया गया।

उह
इनपुट फ्रेम में यू मान को 90% पर्सेंटाइल पर प्रदर्शित करें। रेंज में व्यक्त किया गया
[0-255] का।

यूमैक्स
इनपुट फ्रेम में निहित अधिकतम यू मान प्रदर्शित करें। की सीमा में व्यक्त किया गया
[४-१]।

वीएमआईएन
इनपुट फ्रेम में निहित न्यूनतम V मान प्रदर्शित करें। की सीमा में व्यक्त किया गया
[४-१]।

वीएलओओ
इनपुट फ्रेम में V मान को 10% पर्सेंटाइल पर प्रदर्शित करें। रेंज में व्यक्त किया गया
[0-255] का।

वीएवीजी
इनपुट फ्रेम के भीतर औसत वी मान प्रदर्शित करें। [0-255] की सीमा में व्यक्त किया गया।

विघे
इनपुट फ्रेम में V मान को 90% पर्सेंटाइल पर प्रदर्शित करें। रेंज में व्यक्त किया गया
[0-255] का।

वीमैक्स
इनपुट फ्रेम में निहित अधिकतम V मान प्रदर्शित करें। की सीमा में व्यक्त किया गया
[४-१]।

सैटमिन
इनपुट फ्रेम में निहित न्यूनतम संतृप्ति मान प्रदर्शित करें। में व्यक्त किया
[0-~181.02] की सीमा।

सतलो
इनपुट फ्रेम में संतृप्ति मान को 10% पर्सेंटाइल पर प्रदर्शित करें। व्यक्त
[0-~181.02] की सीमा में।

एसएटीएवीजी
इनपुट फ्रेम के भीतर औसत संतृप्ति मूल्य प्रदर्शित करें। की सीमा में व्यक्त किया गया
[0-~181.02]।

साथी
इनपुट फ्रेम में संतृप्ति मान को 90% पर्सेंटाइल पर प्रदर्शित करें। व्यक्त
[0-~181.02] की सीमा में।

SATMAX
इनपुट फ्रेम के भीतर निहित अधिकतम संतृप्ति मूल्य प्रदर्शित करें। में व्यक्त किया
[0-~181.02] की सीमा।

ह्यूमेद
इनपुट फ्रेम के भीतर ह्यू के लिए माध्य मान प्रदर्शित करें। की सीमा में व्यक्त किया गया
[४-१]।

ह्यूएवजी
इनपुट फ्रेम के भीतर ह्यू के लिए औसत मान प्रदर्शित करें। की सीमा में व्यक्त किया गया
[४-१]।

वाईडीआईएफ
Y समतल के सभी मानों के बीच नमूना मान अंतर का औसत प्रदर्शित करें
वर्तमान फ्रेम और पिछले इनपुट फ्रेम के संबंधित मान। में व्यक्त किया
[0-255] की सीमा।

यूडीआईएफ
यू विमान के सभी मूल्यों के बीच नमूना मूल्य अंतर का औसत प्रदर्शित करें
वर्तमान फ्रेम और पिछले इनपुट फ्रेम के संबंधित मान। में व्यक्त किया
[0-255] की सीमा।

वीडीआईएफ
वी विमान के सभी मूल्यों के बीच नमूना मूल्य अंतर का औसत प्रदर्शित करें
वर्तमान फ्रेम और पिछले इनपुट फ्रेम के संबंधित मान। में व्यक्त किया
[0-255] की सीमा।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

स्टेट
आउट स्टेट छवि विश्लेषण का एक अतिरिक्त रूप निर्दिष्ट करें। आउट के साथ आउटपुट वीडियो
निर्दिष्ट प्रकार का पिक्सेल हाइलाइट किया गया।

दोनों विकल्प निम्नलिखित मान स्वीकार करते हैं:

सब
पहचान करना अस्थायी बाहरी कारकों के कारण पिक्सल। ए अस्थायी ग़ैर के विपरीत एक पिक्सेल है
एक ही क्षेत्र के पड़ोसी पिक्सल। अस्थायी आउटलेर्स के उदाहरणों में शामिल हैं:
वीडियो ड्रॉपआउट, हेड क्लॉग, या टेप ट्रैकिंग समस्याओं के परिणाम।

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

ब्रंग
कानूनी प्रसारण सीमा से बाहर आने वाले पिक्सेल की पहचान करें।

रंग, c
के लिए हाइलाइट रंग सेट करें आउट विकल्प। डिफ़ॉल्ट रंग पीला है।

उदाहरण

विभिन्न वीडियो मेट्रिक्स का आउटपुट डेटा:

ffprobe -f लवफी मूवी=example.mov,signalstats="stat=tout+vrep+brng" -show_frames

प्रति फ्रेम वाई विमान के न्यूनतम और अधिकतम मूल्यों के बारे में आउटपुट विशिष्ट डेटा:

ffprobe -f lavfi movie=example.mov,signalstats -show_entriesframe_tags=lavfi.signalstats.YMAX,lavfi.signalstats.YMIN

· लाल रंग में प्रसारण सीमा से बाहर के पिक्सेल को हाइलाइट करते हुए प्लेबैक वीडियो।

ffplay example.mov -vf signalstats="out=brng:color=red"

· फ्रेम पर खींचे गए सिग्नलस्टैट्स मेटाडेटा के साथ प्लेबैक वीडियो।

ffplay example.mov -vf सिग्नलस्टैट्स=stat=brng+vrep+tout,drawtext=fontfile=FreeSerif.ttf:textfile=signalstat_drawtext.txt

कमांड में प्रयुक्त सिग्नलस्टैट_ड्राटेक्स्ट.टीएक्सटी की सामग्री हैं:

समय% {अंक: एचएमएस}
वाई (%{metadata:lavfi.signalstats.YMIN}-%{metadata:lavfi.signalstats.YMAX})
यू (%{metadata:lavfi.signalstats.UMIN}-%{metadata:lavfi.signalstats.UMAX})
वी (%{मेटाडेटा:lavfi.signalstats.VMIN}-%{मेटाडेटा:lavfi.signalstats.VMAX})
संतृप्ति अधिकतम: %{मेटाडेटा:lavfi.signalstats.SATMAX}

चतुर धुंधलापन
रूपरेखा को प्रभावित किए बिना इनपुट वीडियो को धुंधला करें।

यह निम्नलिखित विकल्पों को स्वीकार करता है:

लूमा_त्रिज्या, lr
लूमा त्रिज्या सेट करें। विकल्प का मान [0.1,5.0] की सीमा में एक फ्लोट नंबर होना चाहिए
जो छवि को धुंधला करने के लिए उपयोग किए जाने वाले गाऊसी फिल्टर के विचरण को निर्दिष्ट करता है (धीमा अगर
बड़ा)। डिफ़ॉल्ट मान 1.0 है।

luma_शक्ति, ls
लूमा ताकत सेट करें। विकल्प का मान [-1.0,1.0] की सीमा में एक फ्लोट नंबर होना चाहिए
जो धुंधलापन को कॉन्फ़िगर करता है। [0.0,1.0] में शामिल एक मान छवि को धुंधला कर देगा
जबकि [-1.0,0.0] में शामिल एक मान छवि को तेज करेगा। डिफ़ॉल्ट मान 1.0 है।

luma_दहलीज, lt
एक पिक्सेल होना चाहिए या नहीं यह निर्धारित करने के लिए गुणांक के रूप में उपयोग किए जाने वाले ल्यूमा थ्रेशोल्ड को सेट करें
धुंधला है या नहीं। विकल्प मान [-30,30] की सीमा में एक पूर्णांक होना चाहिए। का एक मूल्य
0 सभी छवियों को फ़िल्टर करेगा, [0,30] में शामिल एक मान समतल क्षेत्रों को फ़िल्टर करेगा और a
[-30,0] में शामिल मान किनारों को फ़िल्टर करेगा। डिफ़ॉल्ट मान 0 है।

क्रोमा_त्रिज्या, cr
क्रोमा त्रिज्या सेट करें। विकल्प का मान [0.1,5.0] की सीमा में एक फ्लोट नंबर होना चाहिए
जो छवि को धुंधला करने के लिए उपयोग किए जाने वाले गाऊसी फिल्टर के विचरण को निर्दिष्ट करता है (धीमा अगर
बड़ा)। डिफ़ॉल्ट मान 1.0 है।

क्रोमा_शक्ति, cs
क्रोमा ताकत सेट करें। विकल्प मान श्रेणी में एक फ्लोट नंबर होना चाहिए
[-1.0,1.0] जो धुंधलेपन को कॉन्फ़िगर करता है। [0.0,1.0] में शामिल एक मान धुंधला हो जाएगा
छवि जबकि [-1.0,0.0] में शामिल एक मान छवि को तेज करेगा। डिफ़ॉल्ट मान है
1.0.

क्रोमा_थ्रेशोल्ड, ct
एक पिक्सेल होना चाहिए या नहीं यह निर्धारित करने के लिए गुणांक के रूप में उपयोग किए जाने वाले क्रोमा थ्रेशोल्ड को सेट करें
धुंधला है या नहीं। विकल्प मान [-30,30] की सीमा में एक पूर्णांक होना चाहिए। का एक मूल्य
0 सभी छवियों को फ़िल्टर करेगा, [0,30] में शामिल एक मान समतल क्षेत्रों को फ़िल्टर करेगा और a
[-30,0] में शामिल मान किनारों को फ़िल्टर करेगा। डिफ़ॉल्ट मान 0 है।

यदि कोई क्रोमा विकल्प स्पष्ट रूप से सेट नहीं है, तो संबंधित लूमा मान सेट किया जाता है।

एस.एस.आई.एम
दो इनपुट वीडियो के बीच SSIM (स्ट्रक्चरल सिमिलरिटी मेट्रिक) प्राप्त करें।

यह फ़िल्टर इनपुट दो इनपुट वीडियो लेता है, पहला इनपुट "मुख्य" माना जाता है
स्रोत और आउटपुट के लिए अपरिवर्तित पारित किया जाता है। दूसरा इनपुट "संदर्भ" के रूप में प्रयोग किया जाता है
SSIM की गणना के लिए वीडियो।

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

फ़िल्टर प्रत्येक फ़्रेम के परिकलित SSIM को संग्रहीत करता है।

स्वीकृत मापदंडों का विवरण इस प्रकार है।

आँकड़े_फ़ाइल, f
यदि निर्दिष्ट किया गया है तो फ़िल्टर प्रत्येक व्यक्ति के SSIM को सहेजने के लिए नामित फ़ाइल का उपयोग करेगा
फ्रेम।

फ़ाइल मुद्रित अगर आँकड़े_फ़ाइल चयनित है, इसमें कुंजी/मान युग्मों का एक क्रम है
प्रपत्र कुंजी:मूल्य फ्रेम के प्रत्येक तुलना जोड़े के लिए।

प्रत्येक दिखाए गए पैरामीटर का विवरण इस प्रकार है:

n 1 . से शुरू होने वाले इनपुट फ्रेम की अनुक्रमिक संख्या

Y, U, V, R, G, B
प्रत्यय द्वारा निर्दिष्ट घटक के लिए तुलना किए गए फ़्रेम का SSIM।

सब पूरे फ्रेम के लिए तुलना किए गए फ़्रेम का SSIM।

dB ऊपर के समान लेकिन डीबी प्रतिनिधित्व में।

उदाहरण के लिए:

चलचित्र=ref_movie.mpg, setpts=PTS-STARTPTS [मुख्य];
[मुख्य] ​​[रेफरी] ssim = "stats_file = stats.log" [बाहर]

इस उदाहरण पर संसाधित की जा रही इनपुट फ़ाइल की तुलना संदर्भ फ़ाइल से की जाती है
Ref_movie.mpg. प्रत्येक व्यक्तिगत फ्रेम का SSIM में संग्रहीत किया जाता है आँकड़े.लॉग.

एक ही समय में psnr और ssim दोनों के साथ एक और उदाहरण:

ffmpeg -i main.mpg -i ref.mpg -lavfi "ssim;[0:v][1:v]psnr" -f null -

stereo3d के
विभिन्न त्रिविम छवि प्रारूपों के बीच कनवर्ट करें।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करते हैं:

in इनपुट का त्रिविम छवि प्रारूप सेट करें।

इनपुट छवि प्रारूपों के लिए उपलब्ध मान हैं:

एसबीएसएलई
कंधे से कंधा मिलाकर समानांतर (बाईं आंख बाईं ओर, दाईं आंख दाईं ओर)

एसबीएसआरओ
अगल-बगल क्रॉसआई (दाहिनी आंख बाईं ओर, बाईं आंख दाईं ओर)

sbs2l
आधी चौड़ाई के रिज़ॉल्यूशन के साथ समानांतर समानांतर (बाईं आंख बाईं, दाईं आंख दाईं ओर)

एसबीएस2आर
आधी चौड़ाई के रिज़ॉल्यूशन के साथ अगल-बगल क्रॉसआई (दाहिनी आंख बाईं ओर, बाईं आंख दाईं ओर)

एबीएल ऊपर-नीचे (बाईं आंख ऊपर, दाहिनी आंख नीचे)

ABR ऊपर-नीचे (दाहिनी आंख ऊपर, बाईं आंख नीचे)

ab2l
आधी ऊंचाई के संकल्प के साथ ऊपर-नीचे (बाईं आंख ऊपर, दाहिनी आंख नीचे)

ab2r
आधी ऊंचाई के संकल्प के साथ ऊपर-नीचे (दाहिनी आंख ऊपर, बाईं आंख नीचे)

al वैकल्पिक फ्रेम (बाईं आंख पहले, दाहिनी आंख दूसरी)

ar वैकल्पिक फ्रेम (दाहिनी आंख पहले, बाईं आंख दूसरी)

डिफ़ॉल्ट मान है एसबीएसएलई.

आउट आउटपुट का त्रिविम छवि प्रारूप सेट करें।

आउटपुट छवि स्वरूपों के लिए उपलब्ध मान सभी इनपुट स्वरूप हैं और साथ ही:

अर्बग
एनाग्लिफ लाल/नीला ग्रे (बाईं आंख पर लाल फिल्टर, दाहिनी आंख पर नीला फिल्टर)

अर्ग
anaglyph लाल / हरा ग्रे (बाईं आंख पर लाल फिल्टर, दाहिनी आंख पर हरा फिल्टर)

आर्कजी
एनालिफ रेड/सियान ग्रे (बाईं आंख पर लाल फिल्टर, दाहिनी आंख पर सियान फिल्टर)

मेहराब
एनाग्लिफ लाल / सियान आधा रंग (बाईं आंख पर लाल फिल्टर, दाहिनी आंख पर सियान फिल्टर)

ARCC
anaglyph लाल / सियान रंग (बाईं आंख पर लाल फिल्टर, दाहिनी आंख पर सियान फिल्टर)

आर्कडी
एनालिफ लाल/सियान रंग डबोइस के कम से कम वर्ग प्रक्षेपण के साथ अनुकूलित (लाल .)
बायीं आंख पर फिल्टर, दाहिनी आंख पर सियान फिल्टर)

एजीएम
एनाग्लिफ ग्रीन/मैजेंटा ग्रे (बाईं आंख पर हरा फिल्टर, दाईं ओर मैजेंटा फिल्टर
आंख)

आग्म्ह
एनाग्लिफ़ हरा/मैजेंटा आधा रंग (बाईं आंख पर हरा फ़िल्टर, मैजेंटा फ़िल्टर चालू)
दाहिना आँख)

एजीएमसी
एनाग्लिफ़ हरा / मैजेंटा रंग (बाईं आंख पर हरा फिल्टर, दाईं ओर मैजेंटा फिल्टर
आंख)

एजीएमडी
एनाग्लिफ़ हरा/मैजेंटा रंग डबोइस के कम से कम वर्ग प्रक्षेपण के साथ अनुकूलित है
(बाईं आंख पर हरा फिल्टर, दाहिनी आंख पर मैजेंटा फिल्टर)

अयबग
एनाग्लिफ पीला/नीला ग्रे (बाईं आंख पर पीला फिल्टर, दाहिनी आंख पर नीला फिल्टर)

अयभी
एनाग्लिफ पीला/नीला आधा रंग (बाईं आंख पर पीला फिल्टर, दाईं ओर नीला फिल्टर)
आंख)

एयबीसी
एनाग्लिफ पीला/नीला रंग (बाईं आंख पर पीला फिल्टर, दाहिनी आंख पर नीला फिल्टर)

अयबद
एनालिफ पीला/नीला रंग डबोइस के कम से कम वर्ग प्रक्षेपण के साथ अनुकूलित है
(बाईं आंख पर पीला फिल्टर, दायीं आंख पर नीला फिल्टर)

IRL इंटरलीव्ड पंक्तियाँ (बाईं आंख की शीर्ष पंक्ति है, दाहिनी आंख अगली पंक्ति से शुरू होती है)

IRR इंटरलीव्ड पंक्तियाँ (दाहिनी आंख की शीर्ष पंक्ति है, बाईं आंख अगली पंक्ति से शुरू होती है)

ml मोनो आउटपुट (केवल बायीं आंख)

mr मोनो आउटपुट (केवल दाहिनी आंख)

डिफ़ॉल्ट मान है आर्कडी.

उदाहरण

· इनपुट वीडियो को एनाग्लिफ येलो/ब्लू डबॉइस के समानांतर समानांतर में कनवर्ट करें:

स्टीरियो3डी=एसबीएसएल:एयबडी

· इनपुट वीडियो को ऊपर से नीचे (बाईं आंख ऊपर, दाहिनी आंख नीचे) बगल में कनवर्ट करें
तिरछी आंखें।

स्टीरियो 3 डी = एबीएल: एसबीएसआर

एसपीपी
एक साधारण पोस्टप्रोसेसिंग फ़िल्टर लागू करें जो छवि को कई बार संपीड़ित और विघटित करता है
(या - के मामले में गुणवत्ता स्तर 6 - सभी) परिणाम बदलता है और औसत करता है।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

गुणवत्ता
गुणवत्ता सेट करें। यह विकल्प औसत के लिए स्तरों की संख्या को परिभाषित करता है। यह स्वीकार करता है a
0-6 की सीमा में पूर्णांक। यदि 0 पर सेट किया जाता है, तो फ़िल्टर का कोई प्रभाव नहीं पड़ेगा। 6 . का मान
मतलब उच्च गुणवत्ता। उस मान की प्रत्येक वृद्धि के लिए गति एक कारक से गिरती है
लगभग 2. डिफ़ॉल्ट मान 3 है।

qp एक निरंतर परिमाणीकरण पैरामीटर को बाध्य करें। यदि सेट नहीं है, तो फ़िल्टर QP का उपयोग करेगा
वीडियो स्ट्रीम (यदि उपलब्ध हो)।

मोड
थ्रेसहोल्डिंग मोड सेट करें। उपलब्ध मोड हैं:

कठिन
हार्ड थ्रेशोल्डिंग (डिफ़ॉल्ट) सेट करें।

नरम
नरम थ्रेशोल्डिंग (बेहतर डी-रिंगिंग प्रभाव, लेकिन संभावित धुंधला) सेट करें।

उपयोग_bframe_qp
1 पर सेट होने पर बी-फ्रेम्स से क्यूपी के उपयोग को सक्षम करें। इस विकल्प का उपयोग करने से हो सकता है
झिलमिलाहट के बाद से बी-फ्रेम्स में अक्सर बड़ा क्यूपी होता है। डिफ़ॉल्ट 0 है (सक्षम नहीं)।

उपशीर्षक
libass लाइब्रेरी का उपयोग करके इनपुट वीडियो के शीर्ष पर उपशीर्षक बनाएं।

इस फ़िल्टर के संकलन को सक्षम करने के लिए आपको FFmpeg को "--enable-libass" के साथ कॉन्फ़िगर करने की आवश्यकता है।
इस फ़िल्टर को पारित होने के लिए libavcodec और libavformat के साथ एक बिल्ड की भी आवश्यकता होती है
उपशीर्षक फ़ाइल ASS (उन्नत सबस्टेशन अल्फा) उपशीर्षक प्रारूप में।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

फ़ाइल का नाम, f
उपशीर्षक फ़ाइल का फ़ाइल नाम पढ़ने के लिए सेट करें। यह निर्दिष्ट किया जाना चाहिए।

मूल आकार
मूल वीडियो का आकार निर्दिष्ट करें, जिस वीडियो के लिए ASS फ़ाइल बनाई गई थी।
इस विकल्प के सिंटैक्स के लिए, जाँच करें "वीडियो आकार" अनुभाग in la ffmpeg-बर्तन
गाइड. ASS पक्षानुपात अंकगणित में गलत डिज़ाइन के कारण, यह आवश्यक है
यदि पक्षानुपात बदल दिया गया है तो फोंट को सही ढंग से मापें।

फोंटडिर
एक निर्देशिका पथ सेट करें जिसमें फोंट हों जिनका उपयोग फ़िल्टर द्वारा किया जा सकता है। ये फोंट
फ़ॉन्ट प्रदाता जो कुछ भी उपयोग करता है उसके अतिरिक्त उपयोग किया जाएगा।

चारेंको
उपशीर्षक इनपुट वर्ण एन्कोडिंग सेट करें। केवल "उपशीर्षक" फ़िल्टर करें। केवल उपयोगी यदि नहीं
यूटीएफ-8.

स्ट्रीम_इंडेक्स, si
उपशीर्षक स्ट्रीम इंडेक्स सेट करें। केवल "उपशीर्षक" फ़िल्टर करें।

बल_शैली
उपशीर्षक की डिफ़ॉल्ट शैली या स्क्रिप्ट जानकारी पैरामीटर को ओवरराइड करें। यह एक स्ट्रिंग स्वीकार करता है
जिसमें ASS शैली प्रारूप "KEY=VALUE" जोड़े "," द्वारा अलग किए गए हैं।

यदि पहली कुंजी निर्दिष्ट नहीं है, तो यह माना जाता है कि पहला मान निर्दिष्ट करता है
फ़ाइल का नाम.

उदाहरण के लिए, फ़ाइल प्रस्तुत करने के लिए उप.एस.आर.टी इनपुट वीडियो के शीर्ष पर, कमांड का उपयोग करें:

उपशीर्षक=उप.srt

जो इसके बराबर है:

उपशीर्षक=फ़ाइलनाम=उप.srt

फ़ाइल से डिफ़ॉल्ट उपशीर्षक स्ट्रीम प्रस्तुत करने के लिए वीडियो.एमकेवी, उपयोग:

उपशीर्षक=वीडियो.एमकेवी

उस फ़ाइल से दूसरी उपशीर्षक स्ट्रीम प्रस्तुत करने के लिए, उपयोग करें:

उपशीर्षक=video.mkv:si=1

उपशीर्षक से स्ट्रीम करने के लिए उप.एस.आर.टी पारदर्शी हरे "DejaVu Serif" में दिखाई दें, उपयोग करें:

उपशीर्षक=sub.srt:force_style='FontName=DejaVu Serif,PrimaryColour=&HAA00FF00'

सुपर2एक्ससाई
Super2xSaI (स्केल और इंटरपोलेट) पिक्सेल कला का उपयोग करके इनपुट को 2x और सुचारू रूप से स्केल करें
स्केलिंग एल्गोरिदम।

तीखेपन को कम किए बिना पिक्सेल कला छवियों को बड़ा करने के लिए उपयोगी।

स्वैपुव
यू एंड वी विमान स्वैप करें।

telecine
वीडियो में टेलीसीन प्रक्रिया लागू करें।

यह फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

पहला_फ़ील्ड
शीर्ष, t
शीर्ष क्षेत्र पहले

नीचे, b
निचला क्षेत्र पहले डिफ़ॉल्ट मान "शीर्ष" है।

पैटर्न
आप जिस पुलडाउन पैटर्न को लागू करना चाहते हैं, उसका प्रतिनिधित्व करने वाली संख्याओं की एक स्ट्रिंग। डिफ़ॉल्ट
मान 23 है।

कुछ विशिष्ट पैटर्न:

एनटीएससी आउटपुट (30i):
27.5पी: 32222
24पी: 23 (क्लासिक)
24पी: 2332 (पसंदीदा)
20पी: 33
18पी: 334
16पी: 3444

पाल आउटपुट (25i):
27.5पी: 12222
24पी: 222222222223 ("यूरो पुलडाउन")
16.67पी: 33
16पी: 33333334

थंबनेल
क्रमागत फ़्रेमों के दिए गए क्रम में सबसे अधिक प्रतिनिधि फ़्रेम का चयन करें।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

n विश्लेषण करने के लिए फ़्रेम बैच आकार सेट करें; के एक सेट में n फ़्रेम, फ़िल्टर एक को चुनेगा
उनमें से, और फिर अगले बैच को संभालें n फ्रेम अंत तक। डिफ़ॉल्ट 100 है।

चूंकि फ़िल्टर पूरे फ़्रेम अनुक्रम का ट्रैक रखता है, इसलिए बड़ा n मूल्य का परिणाम होगा
एक उच्च स्मृति उपयोग, इसलिए एक उच्च मूल्य की अनुशंसा नहीं की जाती है।

उदाहरण

· प्रत्येक 50 फ्रेम में एक चित्र निकालें:

थंबनेल = 50

थंबनेल निर्माण का पूरा उदाहरण ffmpeg:

ffmpeg -i in.avi -vf थंबनेल,स्केल=300:200 -फ्रेम:v 1 out.png

टाइल
कई लगातार फ़्रेमों को एक साथ टाइल करें।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

ख़ाका
ग्रिड आकार सेट करें (अर्थात पंक्तियों और स्तंभों की संख्या)। इसके सिंटैक्स के लिए
विकल्प, चेक करें "वीडियो आकार" अनुभाग in la ffmpeg-बर्तन गाइड.

nb_frames
दिए गए क्षेत्र में रेंडर करने के लिए फ़्रेम की अधिकतम संख्या निर्धारित करें। यह or . से कम होना चाहिए
के बराबर wxh. डिफ़ॉल्ट मान 0 है, जिसका अर्थ है कि सभी क्षेत्र का उपयोग किया जाएगा।

हाशिया
बाहरी बॉर्डर मार्जिन को पिक्सल में सेट करें।

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

रंग
अप्रयुक्त क्षेत्र का रंग निर्दिष्ट करें। इस विकल्प के सिंटैक्स के लिए, "रंग" की जाँच करें
ffmpeg-utils मैन्युअल में अनुभाग। का डिफ़ॉल्ट मान रंग काला है"।

उदाहरण

· सभी कीफ्रेम की 8x8 पीएनजी टाइलें तैयार करें (-स्किप_फ्रेम चाभी नहीं) एक फिल्म में:

ffmpeg -skip_frame nokey -i file.avi -vf 'scale=128:72,tile=8x8' -an -vsync 0 keyframes%03d.png

RSI -vsync 0 रोकने के लिए आवश्यक है ffmpeg प्रत्येक आउटपुट फ्रेम को डुप्लिकेट करने से
मूल रूप से ज्ञात फ्रेम दर को समायोजित करें।

· "5x3" फ्रेम के क्षेत्र में 2 चित्र प्रदर्शित करें, उनके बीच 7 पिक्सेल और 2
मिश्रित फ्लैट और नामित विकल्पों का उपयोग करके प्रारंभिक मार्जिन के पिक्सल:

tile=3x2:nb_frames=5:padding=7:margin=2

टिनटरलेस
विभिन्न प्रकार के टेम्पोरल फील्ड इंटरलेसिंग करें।

फ़्रेम की गिनती 1 से शुरू होती है, इसलिए पहले इनपुट फ़्रेम को विषम माना जाता है।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

मोड
इंटरलेसिंग का तरीका निर्दिष्ट करें। इस विकल्प को मान के रूप में भी निर्दिष्ट किया जा सकता है
अकेला। इस विकल्प के लिए मानों की सूची के लिए नीचे देखें।

उपलब्ध मान हैं:

विलय, 0
विषम फ़्रेमों को ऊपरी फ़ील्ड में, यहाँ तक कि निचले फ़ील्ड में भी ले जाएँ, जिससे a . उत्पन्न होता है
आधा फ्रेम दर पर डबल ऊंचाई फ्रेम।

------> समय
इनपुट:
फ़्रेम 1 फ़्रेम 2 फ़्रेम 3 फ़्रेम 4

11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444

आउटपुट:
11111 33333
22222 44444
11111 33333
22222 44444
11111 33333
22222 44444
11111 33333
22222 44444

ड्रॉप_ऑड, 1
केवल आउटपुट सम फ्रेम, विषम फ्रेम गिराए जाते हैं, अपरिवर्तित के साथ एक फ्रेम उत्पन्न करते हैं
आधा फ्रेम दर पर ऊंचाई।

------> समय
इनपुट:
फ़्रेम 1 फ़्रेम 2 फ़्रेम 3 फ़्रेम 4

11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444

आउटपुट:
22222 44444
22222 44444
22222 44444
22222 44444

ड्रॉप_ईवन, 2
केवल आउटपुट अजीब फ्रेम, यहां तक ​​कि फ्रेम भी गिराए जाते हैं, अपरिवर्तित के साथ एक फ्रेम उत्पन्न करते हैं
आधा फ्रेम दर पर ऊंचाई।

------> समय
इनपुट:
फ़्रेम 1 फ़्रेम 2 फ़्रेम 3 फ़्रेम 4

11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444

आउटपुट:
11111 33333
11111 33333
11111 33333
11111 33333

तकती, 3
प्रत्येक फ्रेम को पूरी ऊंचाई तक विस्तारित करें, लेकिन वैकल्पिक लाइनों को काले रंग से पैड करें, जिससे a . उत्पन्न होता है
एक ही इनपुट फ्रेम दर पर डबल ऊंचाई के साथ फ्रेम।

------> समय
इनपुट:
फ़्रेम 1 फ़्रेम 2 फ़्रेम 3 फ़्रेम 4

11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444

आउटपुट:
11111 .....33333 .....
.....22222 .....44444
11111 .....33333 .....
.....22222 .....44444
11111 .....33333 .....
.....22222 .....44444
11111 .....33333 .....
.....22222 .....44444

इंटरलीव_टॉप, 4
विषम फ्रेम से ऊपरी क्षेत्र को इंटरलीव करें और निचले क्षेत्र को भी फ्रेम से,
आधे फ्रेम दर पर अपरिवर्तित ऊंचाई के साथ एक फ्रेम बनाना।

------> समय
इनपुट:
फ़्रेम 1 फ़्रेम 2 फ़्रेम 3 फ़्रेम 4

11111<- 22222 33333<- 44444
11111 22222<- 33333 44444<-
11111<- 22222 33333<- 44444
11111 22222<- 33333 44444<-

आउटपुट:
11111 33333
22222 44444
11111 33333
22222 44444

इंटरलीव_बॉटम, 5
निचले क्षेत्र को विषम फ़्रेमों से ऊपरी फ़ील्ड के साथ सम फ़्रेम से इंटरलीव करें,
आधे फ्रेम दर पर अपरिवर्तित ऊंचाई के साथ एक फ्रेम बनाना।

------> समय
इनपुट:
फ़्रेम 1 फ़्रेम 2 फ़्रेम 3 फ़्रेम 4

11111 22222<- 33333 44444<-
11111<- 22222 33333<- 44444
11111 22222<- 33333 44444<-
11111<- 22222 33333<- 44444

आउटपुट:
22222 44444
11111 33333
22222 44444
11111 33333

इंटरलेसेक्स 2, 6
अपरिवर्तित ऊंचाई के साथ डबल फ्रेम दर। फ्रेम्स सम्मिलित किए गए हैं जिनमें से प्रत्येक में है
पिछले इनपुट फ्रेम से दूसरा अस्थायी क्षेत्र और पहला अस्थायी क्षेत्र
अगले इनपुट फ्रेम से। यह मोड top_field_first ध्वज पर निर्भर करता है। उपयोगी
इंटरलेस्ड वीडियो डिस्प्ले के लिए बिना फील्ड सिंक्रोनाइजेशन के।

------> समय
इनपुट:
फ़्रेम 1 फ़्रेम 2 फ़्रेम 3 फ़्रेम 4

11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444

आउटपुट:
11111 22222 22222 33333 33333 44444 44444
11111 11111 22222 22222 33333 33333 44444
11111 22222 22222 33333 33333 44444 44444
11111 11111 22222 22222 33333 33333 44444

संख्यात्मक मान बहिष्कृत हैं लेकिन पिछड़े संगतता कारणों से स्वीकार किए जाते हैं।

डिफ़ॉल्ट मोड "मर्ज" है।

झंडे
फ़िल्टर प्रक्रिया को प्रभावित करने वाले फ़्लैग निर्दिष्ट करें.

के लिए उपलब्ध मूल्य झंडे है:

लो पास फिल्टर, वीएलएफपी
फ़िल्टर में वर्टिकल लो-पास फ़िल्टरिंग सक्षम करें। लंबवत निम्न-पास फ़िल्टरिंग है
एक प्रगतिशील स्रोत से एक अंतःस्थापित गंतव्य बनाते समय आवश्यक है जो
उच्च आवृत्ति लंबवत विवरण शामिल है। फ़िल्टरिंग से इंटरलेस कम हो जाएगा 'ट्विटर'
और मूर पैटर्निंग।

लंबवत निम्न-पास फ़िल्टरिंग केवल के लिए सक्षम की जा सकती है मोड इंटरलीव_टॉप और
इंटरलीव_बॉटम.

खिसकाना
इनपुट वीडियो में कॉलम के साथ पंक्तियों को स्थानांतरित करें और वैकल्पिक रूप से इसे फ़्लिप करें।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

दीर स्थानांतरण दिशा निर्दिष्ट करें।

निम्नलिखित मान मान सकते हैं:

0, 4, घड़ी_फ्लिप
90 डिग्री वामावर्त घुमाएँ और लंबवत रूप से फ़्लिप करें (डिफ़ॉल्ट), अर्थात्:

एलआर ल्ल
. . ->। .
एलआर आरआर

1, 5, घड़ी
90 डिग्री दक्षिणावर्त घुमाएँ, अर्थात्:

एलआर एलएल
. . ->। .
एलआर आरआर

2, 6, घड़ी
90 डिग्री वामावर्त घुमाएँ, अर्थात्:

एलआर आरआर
. . ->। .
एल आर एल एल

3, 7, घड़ी_फ्लिप
90 डिग्री दक्षिणावर्त घुमाएँ और लंबवत रूप से पलटें, अर्थात्:

एलआर आरआर
. . ->। .
एल आर एल एल

4-7 के बीच के मानों के लिए, ट्रांसपोज़िशन केवल तभी किया जाता है जब इनपुट वीडियो ज्यामिति है
चित्र और परिदृश्य नहीं। ये मान पदावनत हैं, "पासथ्रू" विकल्प
की जगह इस्तेमाल किया जाना चाहिए।

संख्यात्मक मान बहिष्कृत हैं, और प्रतीकात्मक स्थिरांक के पक्ष में छोड़े जाने चाहिए।

निकासी
यदि इनपुट ज्यामिति द्वारा निर्दिष्ट एक से मेल खाती है, तो ट्रांसपोज़िशन लागू न करें
निर्दिष्ट मूल्य। यह निम्नलिखित मूल्यों को स्वीकार करता है:

कोई नहीं
हमेशा ट्रांसपोज़िशन लागू करें।

चित्र
पोर्ट्रेट ज्यामिति को संरक्षित करें (जब ऊंचाई >= चौडाई).

परिदृश्य
भूदृश्य ज्यामिति को संरक्षित करें (जब चौडाई >= ऊंचाई).

डिफ़ॉल्ट मान "कोई नहीं" है।

उदाहरण के लिए 90 डिग्री दक्षिणावर्त घुमाने और पोर्ट्रेट लेआउट को संरक्षित करने के लिए:

ट्रांसपोज़ = डीआईआर = 1: पासथ्रू = पोर्ट्रेट

उपरोक्त आदेश को इस प्रकार भी निर्दिष्ट किया जा सकता है:

स्थानान्तरण = 1: चित्र

ट्रिम
इनपुट को ट्रिम करें ताकि आउटपुट में इनपुट का एक सतत उप-भाग हो।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

प्रारंभ
रखे गए अनुभाग के प्रारंभ होने का समय निर्दिष्ट करें, अर्थात टाइमस्टैम्प के साथ फ़्रेम
प्रारंभ आउटपुट में पहला फ्रेम होगा।

समाप्त पहले फ्रेम का समय निर्दिष्ट करें जिसे गिराया जाएगा, अर्थात फ्रेम तुरंत
टाइमस्टैम्प के साथ एक से पहले समाप्त आउटपुट में अंतिम फ्रेम होगा।

प्रारंभ_पीटीएस
यह वही है प्रारंभ, इस विकल्प को छोड़कर टाइमबेस में स्टार्ट टाइमस्टैम्प सेट करता है
सेकंड के बजाय इकाइयों।

अंत_पीटीएस
यह वही है समाप्त, इस विकल्प को छोड़कर टाइमबेस इकाइयों में एंड टाइमस्टैम्प सेट करता है
सेकंड के बजाय।

अवधि
सेकंड में आउटपुट की अधिकतम अवधि।

प्रारंभ_फ़्रेम
आउटपुट को पास किए जाने वाले पहले फ्रेम की संख्या।

एंड_फ्रेम
पहले फ्रेम की संख्या जिसे गिराया जाना चाहिए।

प्रारंभ, समाप्त, तथा अवधि समय अवधि विनिर्देशों के रूप में व्यक्त किए जाते हैं; देखो la पहर
अवधि अनुभाग in la ffmpeg-बर्तन(1) गाइड स्वीकृत वाक्यविन्यास के लिए।

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

यदि एकाधिक प्रारंभ या समाप्ति विकल्प सेट हैं, तो यह फ़िल्टर लालची होने का प्रयास करता है और सभी को रखता है
फ़्रेम जो निर्दिष्ट बाधाओं में से कम से कम एक से मेल खाते हैं। केवल उस हिस्से को रखने के लिए
एक साथ सभी बाधाओं से मेल खाता है, कई ट्रिम फ़िल्टरों को श्रृंखलाबद्ध करें।

चूक ऐसे हैं कि सभी इनपुट रखे जाते हैं। तो यह सेट करना संभव है उदाहरण के लिए बस
अंतिम मान सब कुछ निर्दिष्ट समय से पहले रखने के लिए।

उदाहरण:

इनपुट के दूसरे मिनट को छोड़कर सब कुछ छोड़ दें:

ffmpeg -i INPUT -vf ट्रिम = 60:120

· केवल पहला सेकंड रखें:

ffmpeg -i INPUT -vf ट्रिम = अवधि = 1

खोल देना
इनपुट वीडियो को शार्प या ब्लर करें।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

लुमा_मसाइज_एक्स, lx
लूमा मैट्रिक्स क्षैतिज आकार सेट करें। यह 3 और 63 के बीच एक विषम पूर्णांक होना चाहिए
डिफ़ॉल्ट मान 5 है।

लूमा_मसाइज़_य, ly
लूमा मैट्रिक्स लंबवत आकार सेट करें। यह 3 और 63 के बीच एक विषम पूर्णांक होना चाहिए
डिफ़ॉल्ट मान 5 है।

लुमा_राशि, la
लूमा प्रभाव शक्ति निर्धारित करें। यह एक फ़्लोटिंग पॉइंट नंबर होना चाहिए, उचित मान
-1.5 और 1.5 के बीच रखें।

नकारात्मक मान इनपुट वीडियो को धुंधला कर देंगे, जबकि सकारात्मक मान इसे तेज कर देंगे, a
शून्य का मान प्रभाव को अक्षम कर देगा।

डिफ़ॉल्ट मान 1.0 है।

क्रोमा_एमसाइज_एक्स, cx
क्रोमा मैट्रिक्स क्षैतिज आकार सेट करें। यह 3 और 63 के बीच एक विषम पूर्णांक होना चाहिए
डिफ़ॉल्ट मान 5 है।

क्रोमा_एमसाइज़_वाई, cy
क्रोमा मैट्रिक्स लंबवत आकार सेट करें। यह 3 और 63 के बीच एक विषम पूर्णांक होना चाहिए
डिफ़ॉल्ट मान 5 है।

क्रोमा_राशि, ca
क्रोमा प्रभाव शक्ति निर्धारित करें। यह एक फ़्लोटिंग पॉइंट नंबर होना चाहिए, उचित मान
-1.5 और 1.5 के बीच रखें।

नकारात्मक मान इनपुट वीडियो को धुंधला कर देंगे, जबकि सकारात्मक मान इसे तेज कर देंगे, a
शून्य का मान प्रभाव को अक्षम कर देगा।

डिफ़ॉल्ट मान 0.0 है।

ओपनक्ली
यदि 1 पर सेट है, तो OpenCL क्षमताओं का उपयोग करके निर्दिष्ट करें, केवल तभी उपलब्ध है जब FFmpeg था
"--enable-opencl" के साथ कॉन्फ़िगर किया गया। डिफ़ॉल्ट मान 0 है।

सभी पैरामीटर वैकल्पिक हैं और स्ट्रिंग '5:5:1.0:5:5:0.0' के समतुल्य के लिए डिफ़ॉल्ट हैं।

उदाहरण

· मजबूत लूमा शार्प इफेक्ट लागू करें:

अनशार्प=luma_msize_x=7:luma_msize_y=7:luma_amount=2.5

लूमा और क्रोमा दोनों मापदंडों का एक मजबूत धुंधलापन लागू करें:

unsharp=7:7:-2:7:7:-2

यूएसपीपी
अल्ट्रा स्लो/सरल पोस्टप्रोसेसिंग फ़िल्टर लागू करें जो इमेज को कंप्रेस और डीकंप्रेस करता है
कई पर (या - के मामले में गुणवत्ता स्तर 8 - सभी) परिणाम बदलता है और औसत करता है।

जिस तरह से यह एसपीपी के व्यवहार से अलग है वह यह है कि यूएसपी वास्तव में प्रत्येक को एन्कोड और डीकोड करता है
libavcodec स्नो के मामले में, जबकि spp एक सरलीकृत इंट्रा केवल 8x8 DCT के समान उपयोग करता है
एमजेपीईजी।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

गुणवत्ता
गुणवत्ता सेट करें। यह विकल्प औसत के लिए स्तरों की संख्या को परिभाषित करता है। यह स्वीकार करता है a
0-8 की सीमा में पूर्णांक। यदि 0 पर सेट किया जाता है, तो फ़िल्टर का कोई प्रभाव नहीं पड़ेगा। 8 . का मान
मतलब उच्च गुणवत्ता। उस मान की प्रत्येक वृद्धि के लिए गति एक कारक से गिरती है
लगभग 2. डिफ़ॉल्ट मान 3 है।

qp एक निरंतर परिमाणीकरण पैरामीटर को बाध्य करें। यदि सेट नहीं है, तो फ़िल्टर QP का उपयोग करेगा
वीडियो स्ट्रीम (यदि उपलब्ध हो)।

vectorscope
दो आयामी ग्राफ में 2 रंग घटक मान प्रदर्शित करें (जिसे a . कहा जाता है)
वेक्टरस्कोप)।

यह फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

मोड, m
वेक्टरस्कोप मोड सेट करें।

यह निम्नलिखित मूल्यों को स्वीकार करता है:

ग्रे
ग्रे मान ग्राफ़ पर प्रदर्शित होते हैं, उच्च चमक का अर्थ है कि अधिक पिक्सेल समान हैं
ग्राफ़ में स्थान पर घटक रंग मान। यह डिफ़ॉल्ट मोड है।

रंग
ग्रे मान ग्राफ़ पर प्रदर्शित होते हैं। आसपास के पिक्सेल मान जो नहीं हैं
वीडियो फ्रेम में मौजूद 2 रंग घटकों के ढाल में तैयार किए गए हैं जो सेट हैं
विकल्प "एक्स" और "वाई" द्वारा।

color2
वीडियो फ्रेम में मौजूद वास्तविक रंग घटक मान ग्राफ़ पर प्रदर्शित होते हैं।

color3
रंग 2 के समान लेकिन ग्राफ पर समान मान "x" और "y" की उच्च आवृत्ति
किसी अन्य रंग घटक का मान बढ़ाता है, जो डिफ़ॉल्ट मानों से ल्यूमिनेन्स है
"एक्स" और "वाई"।

color4
वीडियो फ्रेम में मौजूद वास्तविक रंग ग्राफ पर प्रदर्शित होते हैं। अगर दो अलग
रंग ग्राफ पर एक ही स्थिति में मैप करते हैं तो घटक के उच्च मूल्य के साथ रंग नहीं
ग्राफ में मौजूद चुना गया है।

x सेट करें कि कौन सा रंग घटक X-अक्ष पर प्रदर्शित होगा। डिफ़ॉल्ट 1 है।

y सेट करें कि कौन सा रंग घटक Y-अक्ष पर प्रदर्शित होगा। डिफ़ॉल्ट 2 है।

तीव्रता, i
मोड द्वारा उपयोग की जाने वाली तीव्रता सेट करें: की चमक बढ़ाने के लिए ग्रे, रंग और रंग3
रंग घटक जो ग्राफ में (X, Y) स्थान की आवृत्ति का प्रतिनिधित्व करता है।

लिफाफा, e
कोई नहीं
कोई लिफाफा नहीं, यह डिफ़ॉल्ट है।

तुरंत
तत्काल लिफाफा, यहां तक ​​कि सबसे गहरा एकल पिक्सेल भी स्पष्ट रूप से हाइलाइट किया जाएगा।

शिखर
समय के साथ ग्राफ में प्रस्तुत अधिकतम और न्यूनतम मान रखें। इस तरह आप कर सकते हैं
अभी भी वैक्टरस्कोप को लगातार देखे बिना रेंज वैल्यू से बाहर हैं।

चोटी+तत्काल
पीक और तत्काल लिफाफा एक साथ संयुक्त।

vidstabdetect
वीडियो स्थिरीकरण/डिशेकिंग का विश्लेषण करें। 1 में से 2 पास करें, देखें vidstabtransform पास के लिए
2.

यह फ़िल्टर सापेक्ष अनुवाद और रोटेशन ट्रांसफ़ॉर्म जानकारी वाली फ़ाइल बनाता है
बाद के फ्रेम के बारे में, जिसका उपयोग तब किया जाता है vidstabtransform फिल्टर।

इस फ़िल्टर के संकलन को सक्षम करने के लिए आपको FFmpeg को कॉन्फ़िगर करने की आवश्यकता है
"--enable-libvidstab"।

यह फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

परिणाम
ट्रांसफ़ॉर्म जानकारी लिखने के लिए उपयोग की जाने वाली फ़ाइल का पथ सेट करें। डिफ़ॉल्ट मान है
ट्रांसफॉर्म्स.ट्रफ.

अस्थिरता
सेट करें कि वीडियो कितना अस्थिर है और कैमरा कितना तेज़ है। यह में एक पूर्णांक स्वीकार करता है
श्रेणी 1-10, 1 के मान का अर्थ है थोड़ा अशक्तता, 10 के मान का अर्थ है प्रबल अशक्तता।
डिफ़ॉल्ट मान 5 है।

शुद्धता
पता लगाने की प्रक्रिया की सटीकता निर्धारित करें। यह 1-15 की सीमा में एक मान होना चाहिए। ए
1 के मान का अर्थ है कम सटीकता, 15 के मान का अर्थ है उच्च सटीकता। डिफ़ॉल्ट मान 15 है।

पग आकार
खोज प्रक्रिया का चरण निर्धारित करें। न्यूनतम के आसपास के क्षेत्र को 1 पिक्सेल से स्कैन किया जाता है
संकल्प। डिफ़ॉल्ट मान 6 है।

मिनकंट्रास्ट
न्यूनतम कंट्रास्ट सेट करें। इस मान के नीचे एक स्थानीय माप फ़ील्ड को छोड़ दिया जाता है। होना चाहिए
0-1 की सीमा में एक फ़्लोटिंग पॉइंट मान। डिफ़ॉल्ट मान 0.3 है।

तिपाई
तिपाई मोड के लिए संदर्भ फ़्रेम संख्या सेट करें।

सक्षम होने पर, फ़्रेम की गति की तुलना फ़िल्टर किए गए संदर्भ फ़्रेम से की जाती है
धारा, निर्दिष्ट संख्या द्वारा पहचानी गई। विचार सभी आंदोलनों की भरपाई करना है
कम या ज्यादा स्थिर दृश्य और कैमरे के दृश्य को बिल्कुल स्थिर रखें।

यदि 0 पर सेट है, तो यह अक्षम है। फ्रेम की गिनती 1 से शुरू होती है।

दिखाना
परिणामी फ़्रेम में फ़ील्ड और रूपांतरण दिखाएं। यह श्रेणी में एक पूर्णांक स्वीकार करता है
0-2. डिफ़ॉल्ट मान 0 है, जो किसी भी विज़ुअलाइज़ेशन को अक्षम करता है।

उदाहरण

· डिफ़ॉल्ट मानों का उपयोग करें:

vidstabdetect

· जोरदार अस्थिर फिल्म का विश्लेषण करें और परिणामों को फाइल में डालें mytransforms.trf:

vidstabdetect=shakness=10:accuracy=15:result="mytransforms.trf"

· परिणामी वीडियो में आंतरिक परिवर्तनों के परिणाम की कल्पना करें:

vidstabdetect=दिखाएँ=1

मध्यम अस्थिरता वाले वीडियो का विश्लेषण करें ffmpeg:

ffmpeg -i इनपुट -vf vidstabdetect=shakness=5:show=1 dummy.avi

vidstabtransform
वीडियो स्थिरीकरण/डिशेकिंग: 2 में से 2 पास करें, देखें vidstabdetect पास 1 के लिए।

प्रत्येक फ्रेम के लिए ट्रांसफॉर्म जानकारी वाली फाइल पढ़ें और उन्हें लागू/क्षतिपूर्ति करें। साथ में
साथ vidstabdetect फ़िल्टर इसका उपयोग वीडियो को डीशेक करने के लिए किया जा सकता है। यह सभी देखें
<http://public.hronopik.de/vid.stab>. का उपयोग करना भी महत्वपूर्ण है खोल देना फ़िल्टर करें, देखें
नीचे.

इस फ़िल्टर के संकलन को सक्षम करने के लिए आपको FFmpeg को कॉन्फ़िगर करने की आवश्यकता है
"--enable-libvidstab"।

ऑप्शंस

निवेश
ट्रांसफ़ॉर्म को पढ़ने के लिए उपयोग की जाने वाली फ़ाइल का पथ सेट करें। डिफ़ॉल्ट मान है ट्रांसफॉर्म्स.ट्रफ.

चौरसाई
कैमरे को कम पास फ़िल्टर करने के लिए उपयोग किए जाने वाले फ़्रेमों की संख्या (मान*2 + 1) सेट करें
आंदोलनों। डिफ़ॉल्ट मान 10 है।

उदाहरण के लिए 10 की संख्या का अर्थ है कि 21 फ़्रेम का उपयोग किया जाता है (अतीत में 10 और में 10)
भविष्य) वीडियो में गति को सुचारू करने के लिए। एक बड़ा मूल्य एक आसान वीडियो की ओर जाता है,
लेकिन कैमरे के त्वरण (पैन/झुकाव आंदोलनों) को सीमित करता है। 0 एक विशेष मामला है
जहां एक स्थिर कैमरा सिम्युलेटेड है।

ऑप्टलगो
कैमरा पथ अनुकूलन एल्गोरिथ्म सेट करें।

स्वीकृत मान हैं:

गॉस
कैमरा गति पर गाऊसी कर्नेल लो-पास फ़िल्टर (डिफ़ॉल्ट)

औसत परिवर्तनों पर औसत

मैक्सशिफ्ट
फ़्रेम का अनुवाद करने के लिए पिक्सेल की अधिकतम संख्या सेट करें। डिफ़ॉल्ट मान -1 है, जिसका अर्थ है नहीं
सीमा।

मैक्संगल
फ़्रेम को घुमाने के लिए रेडियन (डिग्री*PI/180) में अधिकतम कोण सेट करें। डिफ़ॉल्ट मान -1 है,
मतलब कोई सीमा नहीं।

फ़सल
निर्दिष्ट करें कि आंदोलन मुआवजे के कारण दिखाई देने वाली सीमाओं से कैसे निपटें।

उपलब्ध मान हैं:

रखना
पिछले फ्रेम से छवि जानकारी रखें (डिफ़ॉल्ट)

काली
सीमा को काला भरें

पलटना
यदि 1 पर सेट किया जाता है तो इनवर्ट ट्रांसफ़ॉर्म करता है। डिफ़ॉल्ट मान 0 है।

सापेक्ष
पिछले फ्रेम के सापेक्ष परिवर्तन पर विचार करें यदि 1 पर सेट किया गया है, तो निरपेक्ष यदि 0 पर सेट किया गया है।
डिफ़ॉल्ट मान 0 है।

ज़ूम
ज़ूम करने के लिए प्रतिशत सेट करें। एक सकारात्मक मान के परिणामस्वरूप ज़ूम-इन प्रभाव होगा, एक नकारात्मक
ज़ूम-आउट प्रभाव में मान। डिफ़ॉल्ट मान 0 है (कोई ज़ूम नहीं)।

ऑप्टज़ूम
सीमाओं से बचने के लिए इष्टतम ज़ूमिंग सेट करें।

स्वीकृत मान हैं:

0 विकलांग

1 इष्टतम स्थिर ज़ूम मान निर्धारित किया जाता है (केवल बहुत मजबूत आंदोलनों के कारण
दृश्यमान सीमाएँ) (डिफ़ॉल्ट)

2 इष्टतम अनुकूली ज़ूम मान निर्धारित किया जाता है (कोई सीमा नहीं दिखाई देगी), देखें
ज़ूमस्पीड

ध्यान दें कि ज़ूम पर दिया गया मान यहां परिकलित मान में जोड़ा जाता है।

ज़ूमस्पीड
प्रत्येक फ्रेम को अधिकतम ज़ूम करने के लिए प्रतिशत सेट करें (सक्षम होने पर ऑप्टज़ूम 2 पर सेट है)। रेंज है
0 से 5 तक, डिफ़ॉल्ट मान 0.25 है।

इंटरपोल
प्रक्षेप का प्रकार निर्दिष्ट करें।

उपलब्ध मान हैं:

नहीं कोई प्रक्षेप नहीं

रैखिक
रैखिक केवल क्षैतिज

द्विरेखीय
दोनों दिशाओं में रैखिक (डिफ़ॉल्ट)

बाइक्यूबिक
दोनों दिशाओं में घन (धीमा)

तिपाई
1 पर सेट होने पर वर्चुअल ट्राइपॉड मोड सक्षम करें, जो के बराबर है
"रिश्तेदार = 0: चौरसाई = 0"। डिफ़ॉल्ट मान 0 है।

के "तिपाई" विकल्प का भी प्रयोग करें vidstabdetect.

डिबग
1 पर सेट होने पर लॉग वर्बोसिटी बढ़ाएँ। इसके अलावा पता चला वैश्विक गतियों को लिखा जाता है
अस्थायी फ़ाइल Global_motions.trf. डिफ़ॉल्ट मान 0 है।

उदाहरण

· उपयोग ffmpeg डिफ़ॉल्ट मानों के साथ एक विशिष्ट स्थिरीकरण के लिए:

ffmpeg -i inp.mpeg -vf vidstabtransform,unsharp=5:5:0.8:3:3:0.4 inp_stableized.mpeg

के उपयोग पर ध्यान दें खोल देना फ़िल्टर जिसकी हमेशा अनुशंसा की जाती है।

· थोड़ी अधिक ज़ूम इन करें और दी गई फ़ाइल से ट्रांसफ़ॉर्म डेटा लोड करें:

vidstabtransform=zoom=5:input="mytransforms.trf"

· वीडियो को और भी बेहतर बनाएं:

vidstabtransform=चिकनाई=30

वीफ्लिप
इनपुट वीडियो को लंबवत रूप से पलटें।

उदाहरण के लिए, किसी वीडियो को लंबवत रूप से फ़्लिप करने के लिए ffmpeg:

ffmpeg -i in.avi -vf "vflip" out.avi

शब्दचित्र
प्राकृतिक विगनेटिंग प्रभाव बनाना या उलटना।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

कोण, a
कई रेडियन के रूप में लेंस कोण अभिव्यक्ति सेट करें।

मान "[0,PI/2]" श्रेणी में क्लिप किया गया है।

डिफ़ॉल्ट मान: "पीआई/5"

x0
y0 सेट केंद्र भावों का समन्वय करता है। डिफ़ॉल्ट रूप से क्रमशः "w/2" और "h/2"।

मोड
फॉरवर्ड / बैकवर्ड मोड सेट करें।

उपलब्ध मोड हैं:

आगे
केंद्रीय बिंदु से जितनी बड़ी दूरी होती है, छवि उतनी ही गहरी होती जाती है।

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

डिफ़ॉल्ट मान है आगे.

विकसित करना
भावों के लिए मूल्यांकन मोड सेट करें (कोण, x0, y0).

यह निम्नलिखित मूल्यों को स्वीकार करता है:

init
फ़िल्टर आरंभीकरण के दौरान केवल एक बार भावों का मूल्यांकन करें।

ढांचा
प्रत्येक आने वाले फ्रेम के लिए भावों का मूल्यांकन करें। यह रास्ता की तुलना में धीमा है init
मोड क्योंकि इसके लिए सभी स्केलरों की फिर से गणना करने की आवश्यकता होती है, लेकिन यह उन्नत की अनुमति देता है
गतिशील अभिव्यक्तियाँ।

डिफ़ॉल्ट मान है init.

तड़पना
सर्कुलर बैंडिंग प्रभाव को कम करने के लिए डायथरिंग सेट करें। डिफ़ॉल्ट 1 (सक्षम) है।

पहलू
विगनेट पहलू सेट करें। यह सेटिंग किसी को शब्दचित्र के आकार को समायोजित करने की अनुमति देती है।
इस मान को इनपुट के SAR पर सेट करने से एक आयताकार विग्नेटिंग बन जाएगा
वीडियो के आयामों के बाद।

डिफ़ॉल्ट "1/1" है।

एक्सप्रेशंस

RSI अल्फा, x0 और y0 अभिव्यक्ति में निम्नलिखित पैरामीटर हो सकते हैं।

w
h इनपुट चौड़ाई और ऊंचाई

n 0 . से शुरू होने वाले इनपुट फ्रेम की संख्या

अंक फ़िल्टर किए गए वीडियो फ़्रेम का PTS (प्रस्तुति टाइमस्टैम्प) समय, में व्यक्त किया गया TB
इकाइयाँ, NAN यदि अपरिभाषित है

r इनपुट वीडियो की फ्रेम दर, NAN अगर इनपुट फ्रेम दर अज्ञात है

t फ़िल्टर किए गए वीडियो फ़्रेम का PTS (प्रस्तुति टाइमस्टैम्प), सेकंड में व्यक्त किया गया,
NAN अगर अपरिभाषित है

tb इनपुट वीडियो का समय आधार

उदाहरण

· सरल मजबूत विग्नेटिंग प्रभाव लागू करें:

शब्दचित्र = पीआई / 4

· टिमटिमाते हुए विग्नेटिंग करें:

शब्दचित्र='पीआई/4+बिना सोचे समझे(1)*पीआई/50':eval=frame

विस्टैक
इनपुट वीडियो को लंबवत रूप से स्टैक करें।

सभी स्ट्रीम समान पिक्सेल प्रारूप और समान चौड़ाई के होने चाहिए।

ध्यान दें कि यह फ़िल्टर उपयोग करने से तेज़ है ओवरले और पैड एक ही आउटपुट बनाने के लिए फ़िल्टर करें।

फ़िल्टर निम्न विकल्प को स्वीकार करता है:

nb_inputs
इनपुट स्ट्रीम की संख्या सेट करें। डिफ़ॉल्ट 2 है।

w3fdif
इनपुट वीडियो को डीइंटरलेस करें ("w3fdif" का अर्थ "वेस्टन 3 फील्ड डीइंटरलेसिंग फ़िल्टर") है।

बीबीसी आर एंड डी के लिए मार्टिन वेस्टन द्वारा वर्णित प्रक्रिया के आधार पर, और इसके आधार पर कार्यान्वित किया गया
बीबीसी आर एंड डी के लिए जिम ईस्टरब्रुक द्वारा लिखित डी-इंटरलेस एल्गोरिथम, वेस्टन 3 फील्ड
deinterlacing फ़िल्टर बीबीसी R&D द्वारा परिकलित फ़िल्टर गुणांक का उपयोग करता है।

फ़िल्टर गुणांक के दो सेट हैं, जिन्हें "सरल" कहा जाता है: और "जटिल"। का कौन सा सेट
फ़िल्टर गुणांक का उपयोग किया जाता है जिसे वैकल्पिक पैरामीटर पास करके सेट किया जा सकता है:

फ़िल्टर
इंटरलेसिंग फिल्टर गुणांक सेट करें। निम्न में से एक मान स्वीकार करता है:

सरल
सरल फिल्टर गुणांक सेट।

जटिल
अधिक जटिल फिल्टर गुणांक सेट।

डिफ़ॉल्ट मान है जटिल.

दीनतो
निर्दिष्ट करें कि कौन से फ़्रेम को डिइंटरलेस करना है। निम्न में से कोई एक मान स्वीकार करें:

सब सभी फ़्रेमों को डिइंटरलेस करें,

इंटरलेस्ड
केवल डिइंटरलेस फ़्रेम को इंटरलेस्ड के रूप में चिह्नित किया गया है।

डिफ़ॉल्ट मान है सब.

तरंग
वीडियो तरंग मॉनिटर.

तरंग मॉनिटर रंग घटक तीव्रता को प्लॉट करता है। केवल डिफ़ॉल्ट ल्यूमिनेन्स द्वारा। प्रत्येक
तरंग का स्तंभ स्रोत वीडियो में पिक्सेल के स्तंभ से मेल खाता है।

यह निम्नलिखित विकल्पों को स्वीकार करता है:

मोड, m
या तो "पंक्ति" या "कॉलम" हो सकता है। डिफ़ॉल्ट "कॉलम" है। पंक्ति मोड में, पर ग्राफ़
बाईं ओर रंग घटक मान 0 का प्रतिनिधित्व करता है और दाईं ओर मान = का प्रतिनिधित्व करता है
255. कॉलम मोड में, शीर्ष पक्ष रंग घटक मान = 0 और नीचे की ओर का प्रतिनिधित्व करता है
मान = 255 का प्रतिनिधित्व करता है।

तीव्रता, i
तीव्रता सेट करें। छोटे मान यह पता लगाने के लिए उपयोगी होते हैं कि समान के कितने मान हैं
चमक इनपुट पंक्तियों/स्तंभों में वितरित की जाती है। डिफ़ॉल्ट मान 0.04 है। की अनुमति
रेंज [0, 1] है।

आईना, r
मिररिंग मोड सेट करें। 0 का अर्थ है अप्रतिबिंबित, 1 का अर्थ है प्रतिबिम्बित। मिरर मोड में, उच्चतर
मानों को "पंक्ति" मोड के लिए बाईं ओर और "कॉलम" के लिए शीर्ष पर दर्शाया जाएगा
तरीका। डिफ़ॉल्ट 1 (प्रतिबिंबित) है।

प्रदर्शन, d
प्रदर्शन मोड सेट करें। यह निम्नलिखित मूल्यों को स्वीकार करता है:

ओवरले
ग्राफ़ के अलावा "परेड" के समान जानकारी प्रस्तुत करता है
रंग घटकों का प्रतिनिधित्व सीधे एक दूसरे पर आरोपित कर रहे हैं।

यह प्रदर्शन मोड इसमें सापेक्ष अंतर या समानताएं खोजना आसान बनाता है
रंग घटकों के अतिव्यापी क्षेत्र जिन्हें समान माना जाता है, जैसे
तटस्थ सफेद, ग्रे, या काले रंग के रूप में।

परेड
"पंक्ति" मोड या एक में रंग घटकों के लिए अलग-अलग ग्राफ़ प्रदर्शित करें
"कॉलम" मोड में दूसरे के नीचे।

इस डिस्प्ले मोड का उपयोग करने से हाइलाइट्स में कलर कास्ट को स्पॉट करना आसान हो जाता है और
एक छवि की छाया, ऊपर और नीचे के रेखांकन की आकृति की तुलना करके
प्रत्येक तरंग। चूंकि गोरे, ग्रे और काले रंग की विशेषता बिल्कुल बराबर होती है
लाल, हरे और नीले रंग की मात्रा, चित्र के तटस्थ क्षेत्रों को तीन प्रदर्शित करना चाहिए
लगभग समान चौड़ाई/ऊंचाई की तरंगें। यदि नहीं, तो सुधार करना आसान है
तीन तरंगों का स्तर समायोजन करके।

डिफ़ॉल्ट "परेड" है।

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

लिफाफा, e
कोई नहीं
कोई लिफाफा नहीं, यह डिफ़ॉल्ट है।

तुरंत
तत्काल लिफाफा, ग्राफ में प्रस्तुत न्यूनतम और अधिकतम मान आसानी से हो जाएंगे
छोटे "चरण" मान के साथ भी दृश्यमान।

शिखर
समय के साथ ग्राफ में प्रस्तुत न्यूनतम और अधिकतम मान रखें। इस तरह आप कर सकते हैं
अभी भी तरंगों को लगातार देखे बिना सीमा मूल्यों से बाहर हैं।

चोटी+तत्काल
पीक और तत्काल लिफाफा एक साथ संयुक्त।

फिल्टर, f
कम उत्तीर्ण
कोई फ़िल्टरिंग नहीं, यह डिफ़ॉल्ट है।

फ्लैट
लूमा और क्रोमा एक साथ संयुक्त।

फ्लैट
ऊपर के समान, लेकिन नीले और लाल क्रोमा के बीच अंतर दिखाता है।

क्रोमा
केवल क्रोमा प्रदर्शित करता है।

अक्रोमा
ऊपर के समान, लेकिन नीले और लाल क्रोमा के बीच अंतर दिखाता है।

रंग
तरंग पर वास्तविक रंग मान प्रदर्शित करता है।

एक्सबीआर
xBR उच्च-गुणवत्ता वाला आवर्धन फ़िल्टर लागू करें जिसे पिक्सेल कला के लिए डिज़ाइन किया गया है। यह
एज-डिटेक्शन नियमों के एक सेट का पालन करता है, देखें
<http://www.libretro.com/forums/viewtopic.php?f=6&t=134>.

यह निम्नलिखित विकल्प को स्वीकार करता है:

n स्केलिंग आयाम सेट करें: "2xBR" के लिए 2, "3xBR" के लिए 3 और "4xBR" के लिए 4। डिफ़ॉल्ट 3 है।

यादीफ
इनपुट वीडियो को डिइंटरलेस करें ("यादिफ" का अर्थ है "फिर भी एक और डीइंटरलेसिंग फिल्टर")।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

मोड
अपनाने के लिए इंटरलेसिंग मोड। यह निम्नलिखित मानों में से एक को स्वीकार करता है:

0, भेजें_फ्रेम
प्रत्येक फ्रेम के लिए आउटपुट एक फ्रेम।

1, भेजें_फ़ील्ड
प्रत्येक क्षेत्र के लिए आउटपुट एक फ्रेम।

2, भेजें_फ़्रेम_नोस्पेशियल
"Send_frame" की तरह, लेकिन यह स्थानिक इंटरलेसिंग चेक को छोड़ देता है।

3, भेजें_फ़ील्ड_नोस्पेशियल
"Send_field" की तरह, लेकिन यह स्थानिक इंटरलेसिंग चेक को छोड़ देता है।

डिफ़ॉल्ट मान "send_frame" है।

समानता
इनपुट इंटरलेस्ड वीडियो के लिए ग्रहण की गई पिक्चर फील्ड समता। यह इनमें से एक को स्वीकार करता है
निम्नलिखित मान:

0, TFF
मान लें कि शीर्ष क्षेत्र पहले है।

1, BFF
मान लें कि निचला क्षेत्र पहले है।

- 1, स्वत:
फ़ील्ड समता की स्वचालित पहचान सक्षम करें।

डिफ़ॉल्ट मान "ऑटो" है। यदि इंटरलेसिंग अज्ञात है या डिकोडर नहीं करता है
इस जानकारी को निर्यात करें, शीर्ष क्षेत्र पहले माना जाएगा।

दीनतो
निर्दिष्ट करें कि कौन से फ़्रेम को डिइंटरलेस करना है। निम्न में से कोई एक मान स्वीकार करें:

0, सब
सभी फ़्रेमों को डिइंटरलेस करें।

1, इंटरलेस्ड
केवल डिइंटरलेस फ़्रेम को इंटरलेस्ड के रूप में चिह्नित किया गया है।

डिफ़ॉल्ट मान "सभी" है।

ज़ूमपैन
ज़ूम और पैन प्रभाव लागू करें।

यह फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

ज़ूम, z
ज़ूम एक्सप्रेशन सेट करें। डिफ़ॉल्ट 1 है।

x
y x और y व्यंजक सेट करें। डिफ़ॉल्ट 0 है।

d फ़्रेम की संख्या में अवधि व्यंजक सेट करें। यह निर्धारित करता है कि की कितनी संख्या है
फ्रेम प्रभाव एकल इनपुट छवि के लिए चलेगा।

s आउटपुट छवि का आकार सेट करें, डिफ़ॉल्ट 'hd720' है।

प्रत्येक अभिव्यक्ति में निम्नलिखित स्थिरांक हो सकते हैं:

W में, iw
इनपुट चौड़ाई।

एच में, ih
इनपुट ऊंचाई।

आउट_डब्ल्यू, ow
आउटपुट चौड़ाई।

आउट_एच, oh
आउटपुट ऊंचाई।

in इनपुट फ्रेम गिनती।

on आउटपुट फ्रेम गिनती।

x
y अंतिम गणना 'x' और 'y' स्थिति 'x' से और वर्तमान इनपुट के लिए 'y' व्यंजक
फ्रेम।

px
py पिछले इनपुट फ्रेम के अंतिम आउटपुट फ्रेम का 'x' और 'y' या 0 जब अभी तक नहीं था
ऐसा फ्रेम (पहला इनपुट फ्रेम)।

ज़ूम
वर्तमान इनपुट फ़्रेम के लिए 'z' व्यंजक से अंतिम परिकलित ज़ूम।

जूम
पिछले इनपुट फ़्रेम के अंतिम आउटपुट फ़्रेम का अंतिम परिकलित ज़ूम।

अवधि
वर्तमान इनपुट फ्रेम के लिए आउटपुट फ्रेम की संख्या। के लिए 'd' व्यंजक से परिकलित
प्रत्येक इनपुट फ्रेम।

अवधि
पिछले इनपुट फ्रेम के लिए बनाए गए आउटपुट फ्रेम की संख्या

a परिमेय संख्या: इनपुट चौड़ाई / इनपुट ऊंचाई

एक प्रकार की मछली नमूना पहलू अनुपात

देना प्रदर्शन पहलू अनुपात

उदाहरण

· 1.5 तक ज़ूम-इन करें और चित्र के केंद्र के निकट किसी स्थान पर एक ही समय में पैन करें:

zoompan=z='min(zoom+0.0015,1.5)':d=700:x='if(gte(zoom,1.5),x,x+1/a)':y='if(gte(zoom,1.5),y,y+1)':s=640x360

· 1.5 तक ज़ूम-इन करें और हमेशा चित्र के केंद्र में पैन करें:

zoompan=z='min(zoom+0.0015,1.5)':d=700:x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)'

वीडियो स्रोत


नीचे वर्तमान में उपलब्ध वीडियो स्रोतों का विवरण दिया गया है।

बफर
वीडियो फ़्रेम को बफ़र करें, और उन्हें फ़िल्टर श्रृंखला के लिए उपलब्ध कराएं।

यह स्रोत मुख्य रूप से प्रोग्रामेटिक उपयोग के लिए अभिप्रेत है, विशेष रूप से इंटरफ़ेस के माध्यम से
में परिभाषित किया गया libavfilter/vsrc_buffer.h.

यह निम्नलिखित मापदंडों को स्वीकार करता है:

वीडियो का आकार
बफ़र किए गए वीडियो फ़्रेम का आकार (चौड़ाई और ऊंचाई) निर्दिष्ट करें। वाक्य रचना के लिए
इस विकल्प की जाँच करें "वीडियो आकार" अनुभाग in la ffmpeg-बर्तन गाइड.

चौडाई
इनपुट वीडियो चौड़ाई।

ऊंचाई
इनपुट वीडियो ऊंचाई।

पिक्स_एफएमटी
बफ़र किए गए वीडियो फ़्रेम के पिक्सेल प्रारूप का प्रतिनिधित्व करने वाली एक स्ट्रिंग। यह एक हो सकता है
एक पिक्सेल प्रारूप, या एक पिक्सेल प्रारूप नाम से संबंधित संख्या।

समय आधार
बफ़र्ड फ़्रेम के टाइमस्टैम्प द्वारा ग्रहण किया गया टाइमबेस निर्दिष्ट करें।

फ्रेम रेट
वीडियो स्ट्रीम के लिए अपेक्षित फ़्रेम दर निर्दिष्ट करें।

पिक्सेल_पहलू, एक प्रकार की मछली
इनपुट वीडियो का नमूना (पिक्सेल) पक्षानुपात।

sws_param
स्केल फ़िल्टर के लिए उपयोग किए जाने वाले वैकल्पिक पैरामीटर निर्दिष्ट करें जो स्वचालित रूप से होता है
इनपुट आकार या प्रारूप में इनपुट परिवर्तन का पता चलने पर डाला जाता है।

उदाहरण के लिए:

buffer=width=320:height=240:pix_fmt=yuv410p:time_base=1/24:sar=1

स्रोत को 320x240 आकार और प्रारूप के साथ वीडियो फ्रेम स्वीकार करने का निर्देश देगा
"yuv410p", टाइमस्टैम्प टाइमबेस और वर्ग पिक्सेल के रूप में 1/24 मानते हुए (1:1 नमूना पहलू
अनुपात)। चूंकि "yuv410p" नाम का पिक्सेल प्रारूप संख्या 6 से मेल खाता है (चेक करें
enum AVPixelFormat परिभाषा में libavutil/pixfmt.h), यह उदाहरण इससे मेल खाता है:

buffer=size=320x240:pixfmt=6:time_base=1/24:pixel_aspect=1/1

वैकल्पिक रूप से, विकल्पों को एक फ्लैट स्ट्रिंग के रूप में निर्दिष्ट किया जा सकता है, लेकिन यह सिंटैक्स है
पदावनत:

चौडाई:ऊंचाई:पिक्स_एफएमटी:time_base.num:time_base.den:पिक्सेल_पहलू.संख्या:पिक्सेल_पहलू.den[:sws_param]

सेलऑटो
एक प्राथमिक सेलुलर ऑटोमेटन द्वारा उत्पन्न एक पैटर्न बनाएं।

सेलुलर ऑटोमेटन की प्रारंभिक स्थिति को के माध्यम से परिभाषित किया जा सकता है फ़ाइल का नाम, तथा
पैटर्न विकल्प। यदि ऐसे विकल्पों को निर्दिष्ट नहीं किया जाता है तो प्रारंभिक स्थिति यादृच्छिक रूप से बनाई जाती है।

प्रत्येक नए फ्रेम पर वीडियो में एक नई पंक्ति सेलुलर के परिणाम से भर जाती है
ऑटोमेटन अगली पीढ़ी। व्यवहार जब पूरा फ्रेम भर जाता है, द्वारा परिभाषित किया जाता है
स्क्रॉल विकल्प.

यह स्रोत निम्नलिखित विकल्पों को स्वीकार करता है:

फ़ाइल का नाम, f
निर्दिष्ट से प्रारंभिक सेलुलर automaton राज्य, यानी प्रारंभिक पंक्ति पढ़ें
फ़ाइल। फ़ाइल में, प्रत्येक गैर-व्हाट्सएप वर्ण को एक जीवित सेल माना जाता है, a
नई पंक्ति पंक्ति को समाप्त कर देगी, और फ़ाइल में आगे के वर्णों को अनदेखा कर दिया जाएगा।

पैटर्न, p
निर्दिष्ट से प्रारंभिक सेलुलर automaton राज्य, यानी प्रारंभिक पंक्ति पढ़ें
स्ट्रिंग.

स्ट्रिंग में प्रत्येक गैर-व्हाट्सएप वर्ण को एक जीवित सेल माना जाता है, एक नई लाइन
पंक्ति को समाप्त कर देगा, और स्ट्रिंग में आगे के वर्णों को अनदेखा कर दिया जाएगा।

मूल्यांकन करें, r
वीडियो दर सेट करें, यानी प्रति सेकंड उत्पन्न फ़्रेम की संख्या। डिफ़ॉल्ट 25 है।

यादृच्छिक_भरण_अनुपात, अनुपात
प्रारंभिक सेलुलर automaton पंक्ति के लिए यादृच्छिक भरण अनुपात सेट करें । यह एक तैरता हुआ है
0 से 1 के बीच बिंदु संख्या मान, डिफ़ॉल्ट से 1/PHI तक।

फ़ाइल या पैटर्न निर्दिष्ट होने पर इस विकल्प को अनदेखा कर दिया जाता है।

क्रमरहित बीज, बीज
यादृच्छिक रूप से प्रारंभिक पंक्ति को भरने के लिए बीज सेट करें, एक पूर्णांक होना चाहिए जो के बीच शामिल हो
0 और UINT32_MAX. यदि निर्दिष्ट नहीं है, या यदि स्पष्ट रूप से -1 पर सेट है, तो फ़िल्टर करने का प्रयास करेगा
सर्वोत्तम प्रयास के आधार पर एक अच्छे यादृच्छिक बीज का उपयोग करें।

शासन
सेलुलर ऑटोमेटन नियम सेट करें, यह 0 से 255 तक की संख्या है। डिफ़ॉल्ट मान
एक्सएनएनएक्स है।

आकार, s
आउटपुट वीडियो का आकार सेट करें। इस विकल्प के सिंटैक्स के लिए, जाँच करें "वीडियो
आकार" अनुभाग in la ffmpeg-बर्तन गाइड.

If फ़ाइल का नाम or पैटर्न निर्दिष्ट किया गया है, आकार डिफ़ॉल्ट रूप से की चौड़ाई पर सेट किया गया है
निर्दिष्ट प्रारंभिक स्थिति पंक्ति, और ऊंचाई पर सेट है चौडाई * पीएचआई।

If आकार सेट है, इसमें निर्दिष्ट पैटर्न स्ट्रिंग की चौड़ाई होनी चाहिए, और
निर्दिष्ट पैटर्न बड़ी पंक्ति में केंद्रित होगा।

यदि कोई फ़ाइल नाम या पैटर्न स्ट्रिंग निर्दिष्ट नहीं है, तो आकार मान डिफ़ॉल्ट रूप से होता है
"320x518" (यादृच्छिक रूप से उत्पन्न प्रारंभिक स्थिति के लिए प्रयुक्त)।

स्क्रॉल
यदि 1 पर सेट किया जाता है, तो आउटपुट को ऊपर की ओर स्क्रॉल करें जब आउटपुट में सभी पंक्तियाँ हो गई हों
पहले से ही भरा हुआ। यदि 0 पर सेट किया जाता है, तो नई उत्पन्न पंक्ति शीर्ष पंक्ति पर लिखी जाएगी
नीचे की पंक्ति भरने के ठीक बाद। 1 के लिए डिफ़ॉल्ट।

स्टार्ट_फुल, पूर्ण
यदि 1 पर सेट किया जाता है, तो आउटपुट करने से पहले आउटपुट को पूरी तरह से जेनरेट की गई पंक्तियों से भरें
पहला फ्रेम। मान को 0 पर सेट करने में अक्षम करने के लिए यह डिफ़ॉल्ट व्यवहार है।

टांका
यदि 1 पर सेट है, तो बाएँ और दाएँ पंक्ति किनारों को एक साथ सिलाई करें। यह डिफ़ॉल्ट है
व्यवहार, अक्षम करने के लिए मान को 0 पर सेट करें।

उदाहरण

से प्रारंभिक अवस्था पढ़ें पैटर्न, और आकार 200x400 का आउटपुट निर्दिष्ट करें।

सेलऑटो = एफ = पैटर्न: एस = 200x400

200/2 के भरण अनुपात के साथ 3 कोशिकाओं की चौड़ाई के साथ एक यादृच्छिक प्रारंभिक पंक्ति उत्पन्न करें:

सेलऑटो = अनुपात = 2/3: एस = 200x200

नियम 18 द्वारा उत्पन्न एक पैटर्न बनाएं, जो कि एक पर केंद्रित एकल जीवित कोशिका से शुरू हो
चौड़ाई 100 के साथ प्रारंभिक पंक्ति:

सेलऑटो = पी = @ एस = 100x400: पूर्ण = 0: नियम = 18

अधिक विस्तृत प्रारंभिक पैटर्न निर्दिष्ट करें:

सेलऑटो = पी = '@@ @ @@': एस = 100x400: पूर्ण = 0: नियम = 18

मैंडलब्रॉट
मैंडलब्रॉट सेट फ्रैक्टल उत्पन्न करें, और इसके साथ निर्दिष्ट बिंदु की ओर उत्तरोत्तर ज़ूम करें
प्रारंभ_x और प्रारंभ_y.

यह स्रोत निम्नलिखित विकल्पों को स्वीकार करता है:

अंत_पीटीएस
टर्मिनल पीटी मान सेट करें। डिफ़ॉल्ट मान 400 है।

अंत_पैमाना
टर्मिनल स्केल मान सेट करें। एक फ़्लोटिंग पॉइंट मान होना चाहिए। डिफ़ॉल्ट मान 0.3 है।

आंतरिक
आंतरिक रंग मोड सेट करें, जो कि मैंडलब्रॉट फ्रैक्टल को खींचने के लिए उपयोग किया जाने वाला एल्गोरिदम है
आंतरिक क्षेत्र।

यह निम्नलिखित मानों में से एक मान लेगा:

काली
ब्लैक मोड सेट करें।

अभिसरण
अभिसरण तक समय दिखाएं।

मिनकोल
पुनरावृत्तियों की उत्पत्ति के निकटतम बिंदु के आधार पर रंग सेट करें।

अवधि
अवधि मोड सेट करें।

डिफ़ॉल्ट मान है मिनकोल.

खैरात
खैरात मूल्य निर्धारित करें। डिफ़ॉल्ट मान 10.0 है।

मैक्सीटर
रेंडरिंग एल्गोरिथम द्वारा किए गए अधिकतम पुनरावृत्तियों को सेट करें। डिफ़ॉल्ट मान है
7189.

बाहरी
बाहरी रंग मोड सेट करें। यह निम्नलिखित मानों में से एक मान लेगा:

पुनरावृत्ति_गिनती
पुनरावृति काउंट मोड सेट करें।

सामान्यीकृत_पुनरावृत्ति_गिनती
सामान्यीकृत पुनरावृत्ति गणना मोड सेट करें।

डिफ़ॉल्ट मान है सामान्यीकृत_पुनरावृत्ति_गिनती.

मूल्यांकन करें, r
फ़्रेम दर सेट करें, जिसे फ़्रेम प्रति सेकंड की संख्या के रूप में व्यक्त किया जाता है। डिफ़ॉल्ट मान "25" है।

आकार, s
फ्रेम का आकार निर्धारित करें। इस विकल्प के सिंटैक्स के लिए, "वीडियो का आकार" अनुभाग देखें
ffmpeg-बर्तन मैनुअल। डिफ़ॉल्ट मान "640x480" है।

प्रारंभ_स्केल
प्रारंभिक स्केल मान सेट करें। डिफ़ॉल्ट मान 3.0 है।

प्रारंभ_x
प्रारंभिक x स्थिति सेट करें। -100 और 100 के बीच का फ्लोटिंग पॉइंट मान होना चाहिए।
डिफ़ॉल्ट मान -0.743643887037158704752191506114774 है।

प्रारंभ_y
प्रारंभिक y स्थिति सेट करें। -100 और 100 के बीच का फ्लोटिंग पॉइंट मान होना चाहिए।
डिफ़ॉल्ट मान -0.131825904205311970493132056385139 है।

mptestsrc
MPlayer परीक्षण फ़िल्टर द्वारा उत्पन्न विभिन्न परीक्षण पैटर्न उत्पन्न करें।

उत्पन्न वीडियो का आकार निश्चित है, और 256x256 है। यह स्रोत उपयोगी है
विशेष रूप से एन्कोडिंग सुविधाओं के परीक्षण के लिए।

यह स्रोत निम्नलिखित विकल्पों को स्वीकार करता है:

मूल्यांकन करें, r
स्रोत किए गए वीडियो की फ़्रेम दर निर्दिष्ट करें, क्योंकि प्रति उत्पन्न फ़्रेम की संख्या
दूसरा। इसे प्रारूप में एक स्ट्रिंग होना चाहिए फ्रेम_दर_संख्या/फ्रेम_रेट_डेन, पूर्णांक
संख्या, एक फ़्लोटिंग पॉइंट नंबर या एक मान्य वीडियो फ़्रेम दर संक्षिप्त नाम। डिफ़ॉल्ट
मूल्य "25" है।

समयांतराल, d
स्रोत वीडियो की अवधि निर्धारित करें। देखो la पहर अवधि अनुभाग in la
ffmpeg-बर्तन(1) गाइड स्वीकृत वाक्यविन्यास के लिए।

यदि निर्दिष्ट नहीं है, या व्यक्त की गई अवधि नकारात्मक है, तो वीडियो को माना जाता है
हमेशा के लिए उत्पन्न।

परीक्षण t
प्रदर्शन करने के लिए परीक्षण की संख्या या नाम निर्धारित करें। समर्थित परीक्षण हैं:

डीसी_लुमा
डीसी_क्रोमा
फ्रीक_लुमा
फ्रीक_क्रोमा
amp_luma
amp_chroma
CBP
mv
ring1
ring2
सब

डिफ़ॉल्ट मान "सभी" है, जो सभी परीक्षणों की सूची के माध्यम से चक्रित होगा।

कुछ उदाहरण:

mptestsrc=t=dc_luma

एक "dc_luma" परीक्षण पैटर्न उत्पन्न करेगा।

frei0r_src
एक frei0r स्रोत प्रदान करें।

इस फ़िल्टर के संकलन को सक्षम करने के लिए आपको frei0r शीर्षलेख स्थापित करने और कॉन्फ़िगर करने की आवश्यकता है
FFmpeg "--enable-frei0r" के साथ।

यह स्रोत निम्नलिखित मापदंडों को स्वीकार करता है:

आकार
उत्पन्न करने के लिए वीडियो का आकार। इस विकल्प के सिंटैक्स के लिए, जाँच करें "वीडियो
आकार" अनुभाग in la ffmpeg-बर्तन गाइड.

framerate
जेनरेट किए गए वीडियो का फ्रैमरेट। यह फॉर्म की एक स्ट्रिंग हो सकती है संख्या/दिन या एक
फ्रेम दर संक्षिप्त।

फ़िल्टर_नाम
लोड करने के लिए frei0r स्रोत का नाम। फ़्री0आर के बारे में अधिक जानकारी के लिए और कैसे
पैरामीटर सेट करने के लिए, पढ़ें मुक्त वीडियो में अनुभाग दस्तावेज़ीकरण फ़िल्टर करता है।

फ़िल्टर_परम्स
ए '|' - frei0r स्रोत को पास करने के लिए पैरामीटर की अलग सूची।

उदाहरण के लिए, आकार 0x0 और फ्रेम दर 200 . के साथ एक frei200r partik10l स्रोत उत्पन्न करने के लिए
जो ओवरले फिल्टर मुख्य इनपुट पर मढ़ा जाता है:

frei0r_src=size=200x200:framerate=10:filter_name=partik0l:filter_params=1234 [ओवरले]; [में] [ओवरले] ओवरले

जिंदगी
एक जीवन पैटर्न उत्पन्न करें।

यह स्रोत जॉन कॉनवे के जीवन के खेल के सामान्यीकरण पर आधारित है।

स्रोत इनपुट एक जीवन ग्रिड का प्रतिनिधित्व करता है, प्रत्येक पिक्सेल एक सेल का प्रतिनिधित्व करता है जो एक में हो सकता है
दो संभावित अवस्थाओं में से, जीवित या मृत। प्रत्येक कोशिका अपने आठ पड़ोसियों के साथ अंतःक्रिया करती है,
वे कोशिकाएँ हैं जो क्षैतिज, लंबवत या तिरछे आसन्न हैं।

प्रत्येक इंटरैक्शन में ग्रिड अपनाए गए नियम के अनुसार विकसित होता है, जो निर्दिष्ट करता है
पड़ोसी जीवित कोशिकाओं की संख्या जो एक कोशिका को जीवित या जन्म देगी। शासन विकल्प
नियम को अपनाने के लिए निर्दिष्ट करने की अनुमति देता है।

यह स्रोत निम्नलिखित विकल्पों को स्वीकार करता है:

फ़ाइल का नाम, f
वह फ़ाइल सेट करें जिससे प्रारंभिक ग्रिड स्थिति को पढ़ना है। फ़ाइल में, प्रत्येक गैर-
व्हॉट्सएप कैरेक्टर को एक जीवित सेल माना जाता है, और न्यूलाइन का उपयोग इसका परिसीमन करने के लिए किया जाता है
प्रत्येक पंक्ति का अंत।

यदि यह विकल्प निर्दिष्ट नहीं है, तो प्रारंभिक ग्रिड बेतरतीब ढंग से उत्पन्न होता है।

मूल्यांकन करें, r
वीडियो दर सेट करें, यानी प्रति सेकंड उत्पन्न फ़्रेम की संख्या। डिफ़ॉल्ट 25 है।

यादृच्छिक_भरण_अनुपात, अनुपात
प्रारंभिक यादृच्छिक ग्रिड के लिए यादृच्छिक भरण अनुपात सेट करें। यह एक फ्लोटिंग पॉइंट नंबर है
0 से 1 के बीच का मान, डिफॉल्ट से 1/PHI तक। फ़ाइल निर्दिष्ट होने पर इसे अनदेखा कर दिया जाता है।

क्रमरहित बीज, बीज
प्रारंभिक यादृच्छिक ग्रिड को भरने के लिए बीज सेट करें, के बीच एक पूर्णांक शामिल होना चाहिए
0 और UINT32_MAX. यदि निर्दिष्ट नहीं है, या यदि स्पष्ट रूप से -1 पर सेट है, तो फ़िल्टर करने का प्रयास करेगा
सर्वोत्तम प्रयास के आधार पर एक अच्छे यादृच्छिक बीज का उपयोग करें।

शासन
जीवन नियम निर्धारित करें।

एक नियम को "S ." प्रकार के कोड के साथ निर्दिष्ट किया जा सकता हैNS/BNB", कहाँ पे NS और NB रहे
0-8 की सीमा में संख्याओं का क्रम, NS जीवित पड़ोसी कोशिकाओं की संख्या निर्दिष्ट करता है
जो एक जीवित कोशिका को जीवित रखते हैं, और NB जीवित पड़ोसी कोशिकाओं की संख्या जो
जीवित होने के लिए एक मृत कोशिका बनाएं (अर्थात "जन्म लेने के लिए")। "एस" और "बी" जगह में इस्तेमाल किया जा सकता है
क्रमशः "एस" और "बी"।

वैकल्पिक रूप से एक नियम को 18-बिट पूर्णांक द्वारा निर्दिष्ट किया जा सकता है। 9 उच्च क्रम बिट्स हैं
अगले सेल राज्य को एन्कोड करने के लिए प्रयोग किया जाता है यदि यह जीवित पड़ोसी की प्रत्येक संख्या के लिए जीवित है
कोशिकाओं, निम्न क्रम बिट्स नई कोशिकाओं को "जन्म लेने" के लिए नियम निर्दिष्ट करते हैं। उच्च क्रम बिट्स
अधिक संख्या में पड़ोसी कोशिकाओं के लिए सांकेतिक शब्दों में बदलना। उदाहरण के लिए संख्या 6153 =
"(12<<9)+9" 12 के जीवित रहने के नियम और 9 के जन्म के नियम को निर्दिष्ट करता है, जो मेल खाता है
"एस23/बी03" के लिए।

डिफ़ॉल्ट मान "S23/B3" है, जो मूल कॉनवे का जीवन नियम का खेल है, और होगा
एक कोशिका को जीवित रखें यदि उसके पास 2 या 3 पड़ोसी जीवित कोशिकाएँ हैं, और एक नई कोशिका का जन्म होगा यदि
एक मृत कोशिका के चारों ओर तीन जीवित कोशिकाएँ होती हैं।

आकार, s
आउटपुट वीडियो का आकार सेट करें। इस विकल्प के सिंटैक्स के लिए, जाँच करें "वीडियो
आकार" अनुभाग in la ffmpeg-बर्तन गाइड.

If फ़ाइल का नाम निर्दिष्ट है, आकार डिफ़ॉल्ट रूप से इनपुट के समान आकार पर सेट होता है
फ़ाइल। अगर आकार सेट है, इसमें इनपुट फ़ाइल में निर्दिष्ट आकार होना चाहिए, और
उस फ़ाइल में परिभाषित प्रारंभिक ग्रिड बड़े परिणामी क्षेत्र में केंद्रित है।

यदि कोई फ़ाइल नाम निर्दिष्ट नहीं है, तो आकार मान डिफ़ॉल्ट रूप से "320x240" हो जाता है (इसका उपयोग a . के लिए किया जाता है)
बेतरतीब ढंग से उत्पन्न प्रारंभिक ग्रिड)।

टांका
अगर 1 पर सेट है, तो बाएं और दाएं ग्रिड किनारों को एक साथ सिलाई करें, और ऊपर और नीचे
किनारों को भी। 1 के लिए डिफ़ॉल्ट।

साँचे में ढालना
सेल मोल्ड गति सेट करें। यदि सेट किया जाता है, तो एक मृत कोशिका कहाँ से जाएगी मौत का रंग सेवा मेरे मोल्ड_कलर पंजीकरण शुल्क
का चरण साँचे में ढालना. साँचे में ढालना 0 से 255 तक का मान हो सकता है।

जीवन_रंग
जीवित (या नवजात) कोशिकाओं का रंग निर्धारित करें।

मौत का रंग
मृत कोशिकाओं का रंग निर्धारित करें। अगर साँचे में ढालना सेट है, यह प्रतिनिधित्व करने के लिए इस्तेमाल किया जाने वाला पहला रंग है
एक मृत कोशिका।

मोल्ड_कलर
निश्चित रूप से मृत और फफूंदीदार कोशिकाओं के लिए मोल्ड रंग सेट करें।

इन 3 रंग विकल्पों के सिंटैक्स के लिए, ffmpeg-utils . में "रंग" अनुभाग देखें
मैनुअल।

उदाहरण

· से एक ग्रिड पढ़ें पैटर्न, और इसे 300x300 पिक्सेल आकार के ग्रिड पर केन्द्रित करें:

जीवन = एफ = पैटर्न: एस = 300x300

200/200 के भरण अनुपात के साथ 2x3 आकार का एक यादृच्छिक ग्रिड उत्पन्न करें:

जीवन=अनुपात=2/3:s=200x200

बेतरतीब ढंग से उत्पन्न ग्रिड विकसित करने के लिए एक कस्टम नियम निर्दिष्ट करें:

जीवन = नियम = S14/B34

धीमी मृत्यु प्रभाव (मोल्ड) का उपयोग करके पूर्ण उदाहरण ffplay:

ffplay -f lavfi life=s=300x200:mold=10:r=60:ratio=0.1:death_color=#C83232:life_color=#00ff00,scale=1200:800:flags=16

एलआरबीजी, अल्लुव, रंग, हल्दक्लुट्सआरसी, नलएसआरसी, आरजीबीटेस्टआरसी, स्मपटेबार्स, smptehdbars, टेस्टआरसी
"Allrgb" स्रोत सभी rgb रंगों के 4096x4096 आकार के फ़्रेम लौटाता है।

"एलीयूव" स्रोत सभी युवा रंगों के 4096x4096 आकार के फ्रेम लौटाता है।

"रंग" स्रोत एक समान रंगीन इनपुट प्रदान करता है।

"Haldclutsrc" स्रोत एक पहचान Hald CLUT प्रदान करता है। यह सभी देखें हल्दक्लूट फिल्टर।

"nullsrc" स्रोत असंसाधित वीडियो फ़्रेम देता है। यह नियोजित करने के लिए मुख्य रूप से उपयोगी है
विश्लेषण / डिबगिंग टूल में, या फ़िल्टर के स्रोत के रूप में जो इनपुट डेटा को अनदेखा करते हैं।

"Rgbtestsrc" स्रोत आरजीबी बनाम बीजीआर का पता लगाने के लिए उपयोगी आरजीबी परीक्षण पैटर्न उत्पन्न करता है
मुद्दे। आपको ऊपर से नीचे तक लाल, हरे और नीले रंग की पट्टी दिखनी चाहिए।

SMPTE इंजीनियरिंग के आधार पर "smptebars" स्रोत एक रंग बार पैटर्न उत्पन्न करता है
दिशानिर्देश ईजी 1-1990।

SMPTE RP 219-2002 के आधार पर "smptehdbars" स्रोत एक रंग बार पैटर्न बनाता है।

"Testsrc" स्रोत एक रंग पैटर्न दिखाते हुए एक परीक्षण वीडियो पैटर्न उत्पन्न करता है, एक स्क्रॉलिंग
ढाल और एक टाइमस्टैम्प। यह मुख्य रूप से परीक्षण उद्देश्यों के लिए है।

स्रोत निम्नलिखित मापदंडों को स्वीकार करते हैं:

रंग, c
स्रोत का रंग निर्दिष्ट करें, केवल "रंग" स्रोत में उपलब्ध है। वाक्य रचना के लिए
इस विकल्प में, ffmpeg-utils मैन्युअल में "रंग" अनुभाग देखें।

स्तर
Hald CLUT का स्तर निर्दिष्ट करें, जो केवल "haldclutsrc" स्रोत में उपलब्ध है। ए
"एन" का स्तर "एन * एन * एन" पिक्सेल द्वारा "एन * एन * एन" की एक तस्वीर बनाता है जिसे पहचान के रूप में उपयोग किया जाता है
3D लुकअप टेबल के लिए मैट्रिक्स। प्रत्येक घटक को "1/(N*N)" पैमाने पर कोडित किया जाता है।

आकार, s
स्रोत वीडियो का आकार निर्दिष्ट करें। इस विकल्प के सिंटैक्स के लिए, जाँच करें "वीडियो
आकार" अनुभाग in la ffmpeg-बर्तन गाइड. डिफ़ॉल्ट मान "320x240" है।

यह विकल्प "haldclutsrc" फ़िल्टर के साथ उपलब्ध नहीं है।

मूल्यांकन करें, r
स्रोत किए गए वीडियो की फ़्रेम दर निर्दिष्ट करें, क्योंकि प्रति उत्पन्न फ़्रेम की संख्या
दूसरा। इसे प्रारूप में एक स्ट्रिंग होना चाहिए फ्रेम_दर_संख्या/फ्रेम_रेट_डेन, पूर्णांक
संख्या, एक फ़्लोटिंग पॉइंट नंबर या एक मान्य वीडियो फ़्रेम दर संक्षिप्त नाम। डिफ़ॉल्ट
मूल्य "25" है।

एक प्रकार की मछली स्रोत किए गए वीडियो का नमूना पक्षानुपात सेट करें।

समयांतराल, d
स्रोत वीडियो की अवधि निर्धारित करें। देखो la पहर अवधि अनुभाग in la
ffmpeg-बर्तन(1) गाइड स्वीकृत वाक्यविन्यास के लिए।

यदि निर्दिष्ट नहीं है, या व्यक्त की गई अवधि नकारात्मक है, तो वीडियो को माना जाता है
हमेशा के लिए उत्पन्न।

दशमलव, n
टाइमस्टैम्प में दिखाने के लिए दशमलव की संख्या सेट करें, जो केवल "testsrc" में उपलब्ध है
स्रोत।

प्रदर्शित टाइमस्टैम्प मान मूल टाइमस्टैम्प मान के अनुरूप होगा
निर्दिष्ट मूल्य के 10 की शक्ति से गुणा किया जाता है। डिफ़ॉल्ट मान 0 है।

उदाहरण के लिए निम्नलिखित:

टेस्टआरसी = अवधि = 5.3: आकार = क्यूसीआईएफ: दर = 10

आकार 5.3x176 और एक फ्रेम दर के साथ 144 सेकंड की अवधि के साथ एक वीडियो उत्पन्न करेगा
प्रति सेकंड 10 फ्रेम की।

निम्नलिखित ग्राफ़ विवरण 0.2 की अस्पष्टता के साथ एक लाल स्रोत उत्पन्न करेगा, जिसमें
आकार "qcif" और 10 फ्रेम प्रति सेकंड की एक फ्रेम दर।

रंग = सी =[ईमेल संरक्षित]:s=qcif:r=10

यदि इनपुट सामग्री को अनदेखा किया जाना है, तो "nullsrc" का उपयोग किया जा सकता है। निम्नलिखित आदेश
"geq" फ़िल्टर को नियोजित करके ल्यूमिनेन्स प्लेन में शोर उत्पन्न करता है:

नलsrc=s=256x256, जीईक्यू=बिना सोचे समझे(1)*255:128:128

कमानों

"रंग" स्रोत निम्न आदेशों का समर्थन करता है:

c, रंग
बनाई गई छवि का रंग सेट करें। संबंधित के समान सिंटैक्स को स्वीकार करता है रंग
विकल्प.

वीडियो डूब


नीचे वर्तमान में उपलब्ध वीडियो सिंक का विवरण दिया गया है।

बफ़र्सिंक
वीडियो फ़्रेम को बफ़र करें, और उन्हें फ़िल्टर ग्राफ़ के अंत तक उपलब्ध कराएँ।

यह सिंक मुख्य रूप से प्रोग्रामेटिक उपयोग के लिए है, विशेष रूप से इंटरफ़ेस के माध्यम से
में परिभाषित किया गया libavfilter/buffersink.h या विकल्प प्रणाली।

यह एक AVBufferSinkContext संरचना के लिए एक सूचक को स्वीकार करता है, जो आने वाले को परिभाषित करता है
बफ़र्स के प्रारूप, "avfilter_init_filter" के लिए अपारदर्शी पैरामीटर के रूप में पारित किए जाने के लिए
प्रारंभ।

नलसिंक
नल वीडियो सिंक: इनपुट वीडियो के साथ बिल्कुल कुछ न करें। यह मुख्य रूप से एक के रूप में उपयोगी है
टेम्प्लेट और विश्लेषण/डिबगिंग टूल में उपयोग के लिए।

मल्टीमीडिया फिल्टर


नीचे वर्तमान में उपलब्ध मल्टीमीडिया फ़िल्टर का विवरण दिया गया है।

चरणमापी
ऑडियो चरण प्रदर्शित करते हुए इनपुट ऑडियो को वीडियो आउटपुट में बदलें।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

मूल्यांकन करें, r
आउटपुट फ्रेम दर सेट करें। डिफ़ॉल्ट मान 25 है।

आकार, s
आउटपुट के लिए वीडियो का आकार सेट करें। इस विकल्प के सिंटैक्स के लिए, जाँच करें "वीडियो
आकार" अनुभाग in la ffmpeg-बर्तन गाइड. डिफ़ॉल्ट मान "800x400" है।

rc
gc
bc लाल, हरा, नीला कंट्रास्ट निर्दिष्ट करें। डिफ़ॉल्ट मान 2, 7 और 1 हैं। अनुमत सीमा
"[0, 255]" है।

एमपीसी रंग सेट करें जिसका उपयोग मध्य चरण को चित्रित करने के लिए किया जाएगा। यदि रंग "कोई नहीं" है, जो है
डिफ़ॉल्ट रूप से, कोई माध्य चरण मान नहीं निकाला जाएगा।

फ़िल्टर फ़्रेम मेटाडेटा "lavfi.aphasemeter.phase" भी निर्यात करता है जो माध्य का प्रतिनिधित्व करता है
वर्तमान ऑडियो फ्रेम का चरण। मान "[-1, 1]" श्रेणी में है। "-1" का अर्थ है बाएँ और दाएँ
चैनल पूरी तरह से चरण से बाहर हैं और 1 का मतलब है कि चैनल चरण में हैं।

वेक्टरस्कोप
ऑडियो वेक्टर स्कोप का प्रतिनिधित्व करते हुए इनपुट ऑडियो को वीडियो आउटपुट में बदलें।

फ़िल्टर का उपयोग स्टीरियो ऑडियो स्ट्रीम के चैनलों के बीच अंतर को मापने के लिए किया जाता है। ए
मोनोऑरल सिग्नल, जिसमें समान बाएँ और दाएँ सिग्नल होते हैं, परिणाम सीधे
ऊर्ध्वाधर रेखा। कोई भी स्टीरियो पृथक्करण इस रेखा से विचलन के रूप में दिखाई देता है, जिससे a . बनता है
लिसाजस फिगर। यदि सीधी (या उससे विचलन) लेकिन क्षैतिज रेखा यह दिखाई देती है
इंगित करता है कि बाएँ और दाएँ चैनल चरण से बाहर हैं।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

मोड, m
वेक्टरस्कोप मोड सेट करें।

उपलब्ध मान हैं:

लिसाजौस
लिसाजस 45 डिग्री घुमाया।

फ़ॉलो करें
ऊपर के समान लेकिन घुमाया नहीं गया।

ध्रुवीय
आधा वृत्त जैसा आकार।

डिफ़ॉल्ट मान है लिसाजौस.

आकार, s
आउटपुट के लिए वीडियो का आकार सेट करें। इस विकल्प के सिंटैक्स के लिए, जाँच करें "वीडियो
आकार" अनुभाग in la ffmpeg-बर्तन गाइड. डिफ़ॉल्ट मान "400x400" है।

मूल्यांकन करें, r
आउटपुट फ्रेम दर सेट करें। डिफ़ॉल्ट मान 25 है।

rc
gc
bc
ac लाल, हरा, नीला और अल्फा कंट्रास्ट निर्दिष्ट करें। डिफ़ॉल्ट मान 40, 160, 80 और . हैं
255. अनुमत सीमा "[0, 255]" है।

rf
gf
bf
af लाल, हरा, नीला और अल्फा फीका निर्दिष्ट करें। डिफ़ॉल्ट मान 15, 10, 5 और 5 हैं।
अनुमत सीमा "[0, 255]" है।

ज़ूम
ज़ूम फ़ैक्टर सेट करें। डिफ़ॉल्ट मान 1 है। अनुमत सीमा "[1, 10]" है।

उदाहरण

· पूर्ण उदाहरण का उपयोग करके ffplay:

ffplay -f lavfi 'amovie=input.mp3, asplit [a][out1];
[a] avectorscope=zoom=1.3:rc=2:gc=200:bc=10:rf=1:gf=8:bf=7 [out0]'

concat
ऑडियो और वीडियो स्ट्रीम को एक-एक करके एक साथ जोड़ते हुए संयोजित करें।

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

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

n खंडों की संख्या निर्धारित करें। डिफ़ॉल्ट 2 है।

v आउटपुट वीडियो स्ट्रीम की संख्या सेट करें, जो कि वीडियो स्ट्रीम की संख्या भी है
प्रत्येक खंड। डिफ़ॉल्ट 1 है।

a आउटपुट ऑडियो स्ट्रीम की संख्या सेट करें, जो कि ऑडियो स्ट्रीम की संख्या भी है
प्रत्येक खंड। डिफ़ॉल्ट 0 है।

असुरक्षित
असुरक्षित मोड सक्रिय करें: यदि खंडों का प्रारूप भिन्न है तो विफल न हों।

फिल्टर है v+a आउटपुट: पहला v वीडियो आउटपुट, फिर a ऑडियो आउटपुट।

वहां nx(v+a) इनपुट: पहले सेगमेंट के लिए पहले इनपुट, उसी क्रम में
आउटपुट, फिर दूसरे खंड के लिए इनपुट, आदि।

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

इस फ़िल्टर के ठीक से काम करने के लिए, सभी खंडों को टाइमस्टैम्प 0 से शुरू होना चाहिए।

सभी संगत धाराओं के सभी खंडों में समान पैरामीटर होने चाहिए; छानना
सिस्टम स्वचालित रूप से वीडियो स्ट्रीम के लिए एक सामान्य पिक्सेल प्रारूप का चयन करेगा, और एक सामान्य
ऑडियो स्ट्रीम के लिए नमूना प्रारूप, नमूना दर और चैनल लेआउट, लेकिन अन्य सेटिंग्स, जैसे
संकल्प के रूप में, उपयोगकर्ता द्वारा स्पष्ट रूप से परिवर्तित किया जाना चाहिए।

विभिन्न फ्रेम दर स्वीकार्य हैं लेकिन आउटपुट पर परिवर्तनीय फ्रेम दर में परिणाम होगा; होना
इसे संभालने के लिए आउटपुट फ़ाइल को कॉन्फ़िगर करना सुनिश्चित करें।

उदाहरण

· एक उद्घाटन, एक एपिसोड और एक अंत, सभी को द्विभाषी संस्करण में संयोजित करें (वीडियो in .)
स्ट्रीम 0, स्ट्रीम 1 और 2 में ऑडियो:

ffmpeg -i open.mkv -i episode.mkv -i end.mkv -filter_complex \
'[0:0] [0:1] [0:2] [1:0] [1:1] [1:2] [2:0] [2:1] [2:2]
concat=n=3:v=1:a=2 [v] [a1] [a2]' \
-मैप '[v]' -मैप '[a1]' -मैप '[a2]' output.mkv

· (ए) चलचित्र . का उपयोग करते हुए, ऑडियो और वीडियो को अलग-अलग संभालते हुए, दो भागों को संयोजित करें
स्रोत, और संकल्प को समायोजित करना:

मूवी = part1.mp4, स्केल=512:288 [v1]; अमोवी = part1.mp4 [a1];
मूवी = part2.mp4, स्केल=512:288 [v2]; अमोवी = part2.mp4 [a2];
[v1] [v2] कॉनकैट [आउटव]; [a1] [a2] concat=v=0:a=1 [बाहर]

ध्यान दें कि यदि ऑडियो और वीडियो स्ट्रीम नहीं होते हैं तो स्टिच पर एक डिसिंक होगा
पहली फ़ाइल में बिल्कुल समान अवधि है।

ebur128
EBU R128 स्कैनर फिल्टर। यह फ़िल्टर इनपुट के रूप में एक ऑडियो स्ट्रीम लेता है और इसे आउटपुट करता है
अपरिवर्तित। डिफ़ॉल्ट रूप से, यह 10Hz की आवृत्ति पर Momentary . के साथ एक संदेश लॉग करता है
लाउडनेस ("M" द्वारा पहचाना गया), शॉर्ट-टर्म लाउडनेस ("S"), इंटीग्रेटेड लाउडनेस ("I") और
लाउडनेस रेंज ("एलआरए")।

फ़िल्टर में एक वीडियो आउटपुट भी होता है (देखें वीडियो विकल्प) वास्तविक समय ग्राफ के साथ
जोर के विकास का निरीक्षण करें। ग्राफिक में ऊपर उल्लिखित लॉग संदेश है,
इसलिए जब तक यह विकल्प सेट नहीं होता है, तब तक इसे प्रिंट नहीं किया जाता है, जब तक कि वर्बोज़ लॉगिंग सेट न हो।
मुख्य रेखांकन क्षेत्र में अल्पकालिक ज़ोर (विश्लेषण के 3 सेकंड) और
दायीं ओर का गेज क्षणिक जोर (400 मिलीसेकंड) के लिए है।

लाउडनेस अनुशंसा EBU R128 के बारे में अधिक जानकारी
<http://tech.ebu.ch/loudness>.

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

वीडियो
वीडियो आउटपुट को सक्रिय करें। ऑडियो स्ट्रीम को अपरिवर्तित पारित किया जाता है कि क्या यह विकल्प है
सेट या नहीं। सक्रिय होने पर वीडियो स्ट्रीम पहली आउटपुट स्ट्रीम होगी। डिफ़ॉल्ट है
0.

आकार
वीडियो का आकार निर्धारित करें। यह विकल्प केवल वीडियो के लिए है। इस विकल्प के सिंटैक्स के लिए,
चेक "वीडियो आकार" अनुभाग in la ffmpeg-बर्तन गाइड. डिफ़ॉल्ट और न्यूनतम
संकल्प "640x480" है।

मीटर
ईबीयू स्केल मीटर सेट करें। डिफ़ॉल्ट 9 है। सामान्य मान क्रमशः 9 और 18 हैं, के लिए
ईबीयू स्केल मीटर +9 और ईबीयू स्केल मीटर +18। इस श्रेणी के बीच कोई अन्य पूर्णांक मान
की अनुमति है।

मेटाडेटा
मेटाडेटा इंजेक्शन सेट करें। यदि 1 पर सेट किया जाता है, तो ऑडियो इनपुट को 100ms . में विभाजित किया जाएगा
आउटपुट फ्रेम, उनमें से प्रत्येक में मेटाडेटा में विभिन्न ज़ोर की जानकारी होती है। सभी
मेटाडेटा कुंजियाँ "lavfi.r128" के साथ उपसर्ग करती हैं।

डिफ़ॉल्ट 0 है।

फ्रेमलॉग
फ़्रेम लॉगिंग स्तर को बाध्य करें।

उपलब्ध मान हैं:

पता
सूचना लॉगिंग स्तर

वाचाल
वर्बोज़ लॉगिंग स्तर

डिफ़ॉल्ट रूप से, लॉगिंग स्तर पर सेट है पता। अगर वीडियो या मेटाडेटा विकल्प हैं
सेट करें, यह स्विच करता है वाचाल.

शिखर
पीक मोड सेट करें।

उपलब्ध मोड को संचयी किया जा सकता है (विकल्प एक "ध्वज" प्रकार है)। संभावित मान हैं:

कोई नहीं
किसी भी पीक मोड को अक्षम करें (डिफ़ॉल्ट)।

नमूना
नमूना-पीक मोड सक्षम करें।

उच्च नमूना मान की तलाश में सरल शिखर मोड। यह के लिए एक संदेश लॉग करता है
नमूना-शिखर ("एसपीके" द्वारा पहचाना गया)।

<strong>उद्देश्य</strong>
ट्रू-पीक मोड सक्षम करें।

यदि सक्षम किया गया है, तो पीक लुकअप इनपुट स्ट्रीम के ओवर-सैंपल संस्करण पर किया जाता है
बेहतर शिखर सटीकता के लिए। यह ट्रू-पीक के लिए एक संदेश लॉग करता है। ("टीपीके" द्वारा पहचाना गया)
और ट्रू-पीक प्रति फ्रेम ("FTPK" द्वारा पहचाना गया)। इस मोड के साथ एक बिल्ड की आवश्यकता है
"libswresample"।

उदाहरण

· रीयल-टाइम ग्राफ़ का उपयोग करके ffplay, ईबीयू स्केल मीटर +18 के साथ:

ffplay -f lavfi -i "amovie=input.mp3,ebur128=video=1:meter=18 [out0][out1]"

· के साथ विश्लेषण चलाएँ ffmpeg:

ffmpeg -nostats -i इनपुट.mp3 -filter_complex ebur128 -f null -

इंटरलीव, ऐन्टरलीव
कई इनपुट से अस्थायी रूप से फ्रेम को इंटरलीव करें।

"इंटरलीव" वीडियो इनपुट के साथ काम करता है, ऑडियो के साथ "एन्टरलीव"।

ये फिल्टर कई इनपुट से फ्रेम पढ़ते हैं और सबसे पुराने कतारबद्ध फ्रेम को भेजते हैं
उत्पादन.

इनपुट स्ट्रीम में एक अच्छी तरह से परिभाषित, नीरस रूप से बढ़ते फ्रेम टाइमस्टैम्प मान होने चाहिए।

आउटपुट में एक फ्रेम सबमिट करने के लिए, इन फिल्टर को कम से कम एक फ्रेम को एनक्यू करना होगा
प्रत्येक इनपुट के लिए, इसलिए यदि एक इनपुट अभी तक समाप्त नहीं हुआ है और नहीं होगा तो वे काम नहीं कर सकते हैं
आने वाले फ्रेम प्राप्त करें।

उदाहरण के लिए उस मामले पर विचार करें जब एक इनपुट "चयन करें" फ़िल्टर होता है जो हमेशा इनपुट छोड़ देता है
फ्रेम। "इंटरलीव" फ़िल्टर उस इनपुट से पढ़ता रहेगा, लेकिन यह कभी नहीं होगा
आउटपुट के लिए नए फ्रेम भेजने में सक्षम जब तक इनपुट एक एंड-ऑफ-स्ट्रीम सिग्नल नहीं भेजेगा।

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

ये फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करते हैं:

एनबी_इनपुट्स, n
विभिन्न इनपुट की संख्या निर्धारित करें, यह डिफ़ॉल्ट रूप से 2 है।

उदाहरण

· विभिन्न धाराओं से संबंधित इंटरलीव फ्रेम का उपयोग कर ffmpeg:

ffmpeg -i bambi.avi -i pr0n.mkv -filter_complex "[0:v][1:v] interleave" out.avi

· टिमटिमाता हुआ धुंधला प्रभाव जोड़ें:

चुनें = 'अगर (जीटी (बिना सोचे समझे(0), 0.2), 1, 2)':n=2 [tmp], boxblur=2:2, [tmp] इंटरलीव

पर्म, अपर्मस
आउटपुट फ्रेम के लिए पढ़ने/लिखने की अनुमतियां सेट करें।

ये फ़िल्टर मुख्य रूप से डेवलपर्स के लिए निम्न फ़िल्टर में सीधे पथ का परीक्षण करने के उद्देश्य से हैं:
फिल्टरग्राफ में।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करते हैं:

मोड
अनुमति मोड का चयन करें।

यह निम्नलिखित मूल्यों को स्वीकार करता है:

कोई नहीं
कुछ मत करो। यह डिफ़ॉल्ट है।

ro सभी आउटपुट फ़्रेम को केवल-पढ़ने के लिए सेट करें।

rw सभी आउटपुट फ़्रेम को सीधे लिखने योग्य सेट करें।

टॉगल
लिखने योग्य होने पर फ्रेम को केवल पढ़ने योग्य और केवल पढ़ने योग्य होने पर लिखने योग्य बनाएं।

बिना सोचे समझे
प्रत्येक आउटपुट फ़्रेम को केवल-पढ़ने के लिए या यादृच्छिक रूप से लिखने योग्य सेट करें।

बीज
के लिए बीज सेट करें बिना सोचे समझे मोड, 0 और . के बीच एक पूर्णांक शामिल होना चाहिए
"यूआईएनटी32_मैक्स"। यदि निर्दिष्ट नहीं है, या यदि स्पष्ट रूप से "-1" पर सेट है, तो फ़िल्टर करने का प्रयास करेगा
सर्वोत्तम प्रयास के आधार पर एक अच्छे यादृच्छिक बीज का उपयोग करें।

नोट: अनुमति फ़िल्टर और निम्न फ़िल्टर के बीच स्वतः सम्मिलित फ़िल्टर के मामले में,
उस निम्न फ़िल्टर में अपेक्षित रूप से अनुमति प्राप्त नहीं हो सकती है। एक सम्मिलित करना
प्रारूप or प्रारूप पर्म/एपरम्स फ़िल्टर से पहले फ़िल्टर इस समस्या से बच सकता है।

चुनते हैं, असेलेक्ट
आउटपुट में पास करने के लिए फ़्रेम का चयन करें।

यह फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

एक्सपीआर, e
अभिव्यक्ति सेट करें, जिसका मूल्यांकन प्रत्येक इनपुट फ्रेम के लिए किया जाता है।

यदि व्यंजक का मूल्यांकन शून्य पर किया जाता है, तो फ़्रेम को त्याग दिया जाता है।

यदि मूल्यांकन परिणाम नकारात्मक या NaN है, तो फ़्रेम को पहले आउटपुट पर भेजा जाता है;
अन्यथा इसे "सील (वैल) -1" इंडेक्स के साथ आउटपुट में भेजा जाता है, यह मानते हुए कि इनपुट
सूचकांक 0 से शुरू होता है।

उदाहरण के लिए 1.2 का मान इंडेक्स "सील (1.2) -1 = 2-1 = के साथ आउटपुट से मेल खाता है
1", वह दूसरा आउटपुट है।

आउटपुट, n
आउटपुट की संख्या निर्धारित करें। जिस आउटपुट को चयनित फ्रेम भेजना है वह इस पर आधारित है
मूल्यांकन का परिणाम। डिफ़ॉल्ट मान 1 है।

अभिव्यक्ति में निम्नलिखित स्थिरांक हो सकते हैं:

n फ़िल्टर किए गए फ़्रेम की (अनुक्रमिक) संख्या, 0 से शुरू।

चयनित_एन
0 से शुरू होने वाले चयनित फ्रेम की (अनुक्रमिक) संख्या।

पिछला_चयनित_एन
अंतिम चयनित फ्रेम की अनुक्रमिक संख्या। अपरिभाषित होने पर यह NAN है।

TB इनपुट टाइमस्टैम्प का टाइमबेस।

अंक फ़िल्टर किए गए वीडियो फ़्रेम का PTS (प्रस्तुति टाइमस्टैम्प), में व्यक्त किया गया TB इकाइयों.
अपरिभाषित होने पर यह NAN है।

t फ़िल्टर किए गए वीडियो फ़्रेम का PTS, सेकंड में व्यक्त किया गया। अपरिभाषित होने पर यह NAN है।

पिछला_अंक
पहले फ़िल्टर किए गए वीडियो फ़्रेम का PTS. अपरिभाषित होने पर यह NAN है।

पिछला_चयनित_अंक
पिछले पहले फ़िल्टर किए गए वीडियो फ़्रेम का PTS. अपरिभाषित होने पर यह NAN है।

पिछला_चयनित_टी
पिछले पहले चयनित वीडियो फ्रेम का पीटीएस। अपरिभाषित होने पर यह NAN है।

प्रारंभ_पीटीएस
वीडियो में पहले वीडियो फ्रेम का पीटीएस। अपरिभाषित होने पर यह NAN है।

प्रारंभ_t
वीडियो में पहले वीडियो फ्रेम का समय। अपरिभाषित होने पर यह NAN है।

pic_type (वीडियो केवल)
फ़िल्टर किए गए फ़्रेम का प्रकार। यह निम्नलिखित मानों में से एक मान सकता है:

I
P
B
S
SI
SP
BI
इंटरलेस_टाइप (वीडियो केवल)
फ्रेम जिल्द प्रकार। यह निम्नलिखित मानों में से एक मान सकता है:

प्रगतिशील
फ्रेम प्रगतिशील है (इंटरलेस्ड नहीं)।

टॉपफर्स्ट
फ़्रेम शीर्ष-फ़ील्ड-प्रथम है।

बॉटमफर्स्ट
फ़्रेम बॉटम-फ़ील्ड-प्रथम है।

खपत_नमूना_एन (ऑडियो केवल)
वर्तमान फ्रेम से पहले चयनित नमूनों की संख्या

नमूने_एन (ऑडियो केवल)
वर्तमान फ्रेम में नमूनों की संख्या

नमूना दर (ऑडियो केवल)
इनपुट नमूना दर

कुंजी यह 1 है यदि फ़िल्टर किया गया फ़्रेम एक की-फ़्रेम है, अन्यथा 0।

पद फ़िल्टर किए गए फ़्रेम की फ़ाइल में स्थिति, -1 यदि जानकारी उपलब्ध नहीं है
(उदाहरण के लिए सिंथेटिक वीडियो के लिए)

दृश्य (वीडियो केवल)
एक नया दृश्य इंगित करने के लिए 0 और 1 के बीच का मान; कम मूल्य कम संभावना को दर्शाता है
वर्तमान फ्रेम के लिए एक नया दृश्य पेश करने के लिए, जबकि एक उच्च मूल्य का अर्थ है वर्तमान
फ्रेम एक होने की अधिक संभावना है (नीचे उदाहरण देखें)

चयन अभिव्यक्ति का डिफ़ॉल्ट मान "1" है।

उदाहरण

इनपुट में सभी फ़्रेमों का चयन करें:

चयन

उपरोक्त उदाहरण समान है:

चुनें = 1

· सभी फ़्रेम छोड़ें:

चुनें = 0

· केवल आई-फ्रेम का चयन करें:

चयन करें = 'ईक (pic_type \, मैं)'

· प्रत्येक 100 में एक फ्रेम चुनें:

चुनें = 'नहीं (मॉड (एन \, 100))'

· केवल 10-20 समय अंतराल में निहित फ़्रेमों का चयन करें:

चयन करें = के बीच (टी \, 10 \, 20)

· 10-20 समय अंतराल में निहित केवल I फ़्रेम का चयन करें:

चयन करें = के बीच (टी \, 10 \, 20) * ईक (pict_type \, मैं)

· कम से कम 10 सेकंड की दूरी के साथ फ्रेम का चयन करें:

चयन करें = 'इस्नान (prev_selected_t) + gte (t-prev_selected_t \, 10)'

· नमूना संख्या> 100 के साथ केवल ऑडियो फ्रेम का चयन करने के लिए चयन का उपयोग करें:

aselect='gt(samples_n\,100)'

· पहले दृश्यों का मोज़ेक बनाएं:

ffmpeg -i video.avi -vf select='gt(scene\,0.4)',स्केल=160:120,टाइल-फ्रेम्स:v 1 प्रीव्यू.png

तुलना दृश्य 0.3 और 0.5 के बीच के मान के विरुद्ध आम तौर पर एक समझदार विकल्प होता है।

आउटपुट को अलग करने के लिए सम और विषम फ्रेम भेजें, और उन्हें लिखें:

चयन करें = एन = 2: ई = 'मोड (एन, 2) +1' [विषम] [सम]; [विषम] पैड = एच = 2 * आईएच [टीएमपी]; [टीएमपी] [सम] ओवरले = वाई = एच

सेंडसीएमडी, asendcmd
फिल्टरग्राफ में फिल्टर को कमांड भेजें।

ये फिल्टर फिल्टरग्राफ में अन्य फिल्टर को भेजे जाने वाले कमांड को पढ़ते हैं।

"sendcmd" दो वीडियो फिल्टर के बीच डाला जाना चाहिए, "asendcmd" बीच में डाला जाना चाहिए
दो ऑडियो फिल्टर, लेकिन इसके अलावा वे उसी तरह काम करते हैं।

कमांड के विनिर्देश फ़िल्टर तर्कों में प्रदान किए जा सकते हैं आज्ञाओं
विकल्प, या द्वारा निर्दिष्ट फ़ाइल में फ़ाइल का नाम विकल्प.

ये फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करते हैं:

आदेश, c
अन्य फ़िल्टरों को पढ़ने और भेजने के लिए कमांड सेट करें।

फ़ाइल का नाम, f
अन्य फ़िल्टरों को पढ़ने और भेजने के लिए कमांड का फ़ाइल नाम सेट करें।

कमानों वाक्यविन्यास

एक कमांड विवरण में अंतराल विनिर्देशों का एक क्रम होता है, जिसमें शामिल होता है a
उस अंतराल से संबंधित कोई विशेष घटना होने पर निष्पादित होने वाले आदेशों की सूची।
घटित होने वाली घटना आम तौर पर किसी दिए गए समय में प्रवेश करने या छोड़ने का वर्तमान फ्रेम समय है
मध्यान्तर।

निम्नलिखित सिंटैक्स द्वारा एक अंतराल निर्दिष्ट किया गया है:

[- ] ;

समय अंतराल द्वारा निर्दिष्ट किया जाता है स्टार्ट और अंत बार. अंत वैकल्पिक और डिफ़ॉल्ट है
अधिकतम समय तक।

वर्तमान फ्रेम समय को निर्दिष्ट अंतराल के भीतर माना जाता है यदि इसे शामिल किया जाता है
अंतराल [स्टार्ट, अंत), यानी जब समय अधिक या बराबर होता है स्टार्ट और यह
के मुकाबले कम अंत.

कमानों एक या एक से अधिक कमांड विनिर्देशों का एक क्रम होता है, जिसे "," द्वारा अलग किया जाता है,
उस अंतराल से संबंधित। एक कमांड विनिर्देशन का सिंटैक्स किसके द्वारा दिया जाता है:

[ ]

झंडे वैकल्पिक है और समय अंतराल से संबंधित घटनाओं के प्रकार को निर्दिष्ट करता है जो
निर्दिष्ट कमांड भेजने में सक्षम करें, और पहचानकर्ता झंडे का एक गैर-शून्य अनुक्रम होना चाहिए
"+" या "|" द्वारा अलग किया गया और "[" और "]" के बीच संलग्न है।

निम्नलिखित झंडे पहचाने जाते हैं:

में प्रवेश
आदेश तब भेजा जाता है जब वर्तमान फ्रेम टाइमस्टैम्प निर्दिष्ट अंतराल में प्रवेश करता है। में
दूसरे शब्दों में, आदेश तब भेजा जाता है जब पिछले फ्रेम टाइमस्टैम्प में नहीं था
दिया गया अंतराल है, और धारा है।

छुट्टी
आदेश तब भेजा जाता है जब वर्तमान फ्रेम टाइमस्टैम्प निर्दिष्ट अंतराल छोड़ देता है। में
दूसरे शब्दों में, कमांड तब भेजी जाती है जब पिछला फ्रेम टाइमस्टैम्प दिए गए में था
अंतराल, और वर्तमान नहीं है।

If झंडे निर्दिष्ट नहीं है, "[दर्ज करें]" का एक डिफ़ॉल्ट मान माना जाता है।

TARGET में कमांड का लक्ष्य निर्दिष्ट करता है, आमतौर पर फ़िल्टर वर्ग का नाम या a
विशिष्ट फ़िल्टर उदाहरण नाम।

कमान लक्ष्य फ़िल्टर के लिए कमांड का नाम निर्दिष्ट करता है।

ARG वैकल्पिक है और दिए गए तर्क के लिए वैकल्पिक सूची निर्दिष्ट करता है कमान.

एक अंतराल विनिर्देश और दूसरे के बीच, रिक्त स्थान, या वर्णों के अनुक्रम
पंक्ति के अंत तक "#" से शुरू होने पर, अनदेखा कर दिया जाता है और टिप्पणियों को एनोटेट करने के लिए उपयोग किया जा सकता है।

कमांड विनिर्देश सिंटैक्स का एक सरलीकृत बीएनएफ विवरण निम्नानुसार है:

::= "दर्ज करें" | "छोड़ना"
::= [(+|"|") ]
::= ["[" "]"] [ ]
::= [, ]
::= [- ]
::= [; ]

उदाहरण

· दूसरे 4 पर ऑडियो टेम्पो परिवर्तन निर्दिष्ट करें:

asendcmd=c='4.0 गति गति 1.5', atempo

किसी फ़ाइल में ड्रॉटेक्स्ट और ह्यू कमांड की सूची निर्दिष्ट करें।

# 5-10 . के अंतराल में टेक्स्ट दिखाएं
5.0-10.0 [दर्ज करें] ड्रॉटेक्स्ट रीइनिट 'फ़ॉन्टफाइल = फ्रीसेरिफ़. टीटीएफ: टेक्स्ट = हैलो वर्ल्ड',
[छोड़ें] ड्राटेक्स्ट रीइनिट 'फॉन्टफाइल = फ्रीसेरिफ.टीटीएफ: टेक्स्ट =';

# 15-20 . के अंतराल में इमेज को डिसैचुरेट करें
15.0-20.0 [दर्ज करें] ह्यू एस 0,
[दर्ज करें] ड्राटेक्स्ट रीइनिट 'फ़ॉन्टफाइल = फ्रीसेरिफ़. टीटीएफ: टेक्स्ट = नोकलर',
[छोड़ें] ह्यू एस 1,
[छोड़ें] ड्राटेक्स्ट रीइनिट 'fontfile=FreeSerif.ttf:text=color';

# समय 25 . से शुरू होकर, एक घातीय संतृप्ति फीका-आउट प्रभाव लागू करें
25 [दर्ज करें] ह्यू एस क्स्प (25-टी)

एक फाइल में संग्रहीत उपरोक्त कमांड सूची को पढ़ने और संसाधित करने की अनुमति देने वाला एक फिल्टरग्राफ
test.cmd, के साथ निर्दिष्ट किया जा सकता है:

Sendcmd=f=test.cmd,drawtext=fontfile=FreeSerif.ttf:text='', रंग

सेटप्ट्स, एसेटप्ट्स
इनपुट फ्रेम के पीटीएस (प्रस्तुति टाइमस्टैम्प) को बदलें।

"सेटप्ट्स" वीडियो फ्रेम पर काम करता है, ऑडियो फ्रेम पर "एसेटप्ट्स"।

यह फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

expr
वह व्यंजक जिसका मूल्यांकन प्रत्येक फ़्रेम के लिए उसके टाइमस्टैम्प के निर्माण के लिए किया जाता है।

अभिव्यक्ति का मूल्यांकन eval API के माध्यम से किया जाता है और इसमें निम्नलिखित स्थिरांक हो सकते हैं:

फ्रेम रेट
फ्रेम दर, केवल स्थिर फ्रेम दर वीडियो के लिए परिभाषित

सार्वजनिक टेलीफोन इनपुट में प्रस्तुति टाइमस्टैम्प

N वीडियो के लिए इनपुट फ़्रेम की संख्या या खपत किए गए नमूनों की संख्या, नहीं
ऑडियो के लिए वर्तमान फ्रेम सहित, 0 से शुरू।

NB_CONSUMED_SAMPLES
खपत किए गए नमूनों की संख्या, वर्तमान फ़्रेम सहित नहीं (केवल ऑडियो)

एनबी_नमूने, S
वर्तमान फ़्रेम में नमूनों की संख्या (केवल ऑडियो)

नमूना दर, SR
ऑडियो नमूना दर।

स्टार्ट
पहले फ्रेम का पीटीएस।

स्टार्ट
पहले फ्रेम के सेकंड में समय

interlaced
बताएं कि क्या वर्तमान फ्रेम इंटरलेस्ड है।

T वर्तमान फ्रेम के सेकंड में समय

स्थिति फ्रेम की फ़ाइल में मूल स्थिति, या अपरिभाषित यदि वर्तमान के लिए अपरिभाषित है
ढांचा

PREV_INPTS
पिछला इनपुट पीटीएस।

PREV_INT
सेकंड में पिछला इनपुट समय

PREV_OUTPTS
पिछला आउटपुट पीटीएस।

PREV_OUTT
सेकंड में पिछला आउटपुट समय

आरटीसीटाइम
माइक्रोसेकंड में वालक्लॉक (आरटीसी) समय। यह पदावनत है, उपयोग करें पहर(0) इसके बजाय।

आरटीसीSTART
माइक्रोसेकंड में फिल्म की शुरुआत में वालक्लॉक (आरटीसी) समय।

TB इनपुट टाइमस्टैम्प का टाइमबेस।

उदाहरण

· पीटीएस को शून्य से गिनना शुरू करें

सेटप्ट्स=पीटीएस-STARTPTS

· तेज गति प्रभाव लागू करें:

सेटप्स = 0.5 * पीटीएस

धीमी गति प्रभाव लागू करें:

सेटप्स = 2.0 * पीटीएस

· 25 फ्रेम प्रति सेकंड की निश्चित दर निर्धारित करें:

सेटप्ट्स=एन/(25*टीबी)

· कुछ घबराहट के साथ निश्चित दर 25 एफपीएस निर्धारित करें:

setpts='1/(25*TB) * (N + 0.05 * sin(N*2*PI/25))'

इनपुट पीटीएस में 10 सेकंड का ऑफसेट लागू करें:

सेटप्ट्स = पीटीएस+10/टीबी

एक "लाइव सोर्स" से टाइमस्टैम्प जेनरेट करें और मौजूदा टाइमबेस पर रीबेस करें:

setpts='(RTCTIME - RTCSTART) / (टीबी * 1000000)'

· नमूने गिनकर टाइमस्टैम्प जेनरेट करें:

एसेटप्ट्स=एन/एसआर/टीबी

सेटब, एसेटबी
आउटपुट फ़्रेम टाइमस्टैम्प के लिए उपयोग करने के लिए टाइमबेस सेट करें। यह मुख्य रूप से परीक्षण के लिए उपयोगी है
टाइमबेस कॉन्फ़िगरेशन।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

एक्सपीआर, tb
वह व्यंजक जिसका मूल्यांकन आउटपुट टाइमबेस में किया जाता है।

के लिए मूल्य tb एक परिमेय का प्रतिनिधित्व करने वाला अंकगणितीय व्यंजक है। अभिव्यक्ति कर सकते हैं
स्थिरांक "AVTB" (डिफ़ॉल्ट टाइमबेस), "intb" (इनपुट टाइमबेस) और "sr" शामिल हैं
(नमूना दर, केवल ऑडियो)। डिफ़ॉल्ट मान "intb" है।

उदाहरण

· टाइमबेस को 1/25 पर सेट करें:

सेटब = एक्सपीआर = 1/25

· टाइमबेस को 1/10 पर सेट करें:

सेटब = एक्सपीआर = 0.1

· टाइमबेस को 1001/1000 पर सेट करें:

सेटब = 1+0.001

· टाइमबेस को 2*intb पर सेट करें:

सेट्टब=2*इंटबी

· डिफ़ॉल्ट टाइमबेस मान सेट करें:

सेटब = एवीटीबी

शोसीक्यूटी
इनपुट ऑडियो को एक वीडियो आउटपुट में कनवर्ट करें जो आवृत्ति स्पेक्ट्रम को लघुगणक रूप से प्रदर्शित करता है
(ब्राउन-पकेट एल्गोरिदम के साथ निरंतर क्यू ट्रांसफॉर्म का उपयोग करके), संगीत टोन स्केल के साथ, से
E0 से D#10 (10 सप्तक)।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

आयतन
ट्रांसफ़ॉर्म वॉल्यूम (गुणक) व्यंजक निर्दिष्ट करें. अभिव्यक्ति में शामिल हो सकते हैं
चर:

आवृत्ति, आवृत्ति, f
आवृत्ति जहां परिवर्तन का मूल्यांकन किया जाता है

टाइमक्लैंप, tc
टाइमक्लैम्प विकल्प का मूल्य

और कार्य:

ए_वेटिंग (एफ)
A- समान प्रबलता का भार

बी_वेटिंग (एफ)
B- समान प्रबलता का भार

c_ भारोत्तोलन (च)
सी-समान जोर का भार

डिफ़ॉल्ट मान 16 है।

लम्बाई
ट्रांसफ़ॉर्म लेंथ एक्सप्रेशन निर्दिष्ट करें. अभिव्यक्ति में चर हो सकते हैं:

आवृत्ति, आवृत्ति, f
आवृत्ति जहां परिवर्तन का मूल्यांकन किया जाता है

टाइमक्लैंप, tc
टाइमक्लैम्प विकल्प का मूल्य

डिफ़ॉल्ट मान "384/f*tc/(384/f+tc)" है।

टाइमक्लैंप
ट्रांसफ़ॉर्म टाइमक्लैम्प निर्दिष्ट करें। कम आवृत्ति पर, सटीकता के बीच व्यापार-बंद होता है
टाइम डोमेन और फ़्रीक्वेंसी डोमेन में। अगर टाइमक्लैम्प कम है, तो टाइम डोमेन में इवेंट है
अधिक सटीक रूप से प्रतिनिधित्व किया (जैसे तेज बास ड्रम), अन्यथा आवृत्ति में घटना
डोमेन को अधिक सटीक रूप से दर्शाया जाता है (जैसे बास गिटार)। स्वीकार्य मान है [0.1,
1.0]। डिफ़ॉल्ट मान 0.17 है।

कोएफ़क्लैंप
रूपांतरण गुणांक निर्दिष्ट करें। यदि कोएफ़क्लैम्प कम है, तो रूपांतरण अधिक सटीक है,
अन्यथा परिवर्तन तेज है। स्वीकार्य मान [0.1, 10.0] है। डिफ़ॉल्ट मान 1.0 है।

गामा
गामा निर्दिष्ट करें। निचला गामा स्पेक्ट्रम को अधिक विपरीत बनाता है, उच्च गामा इसे बनाता है
स्पेक्ट्रम जिसमें अधिक रेंज होती है। स्वीकार्य मान [1.0, 7.0] है। डिफ़ॉल्ट मान 3.0 है।

gamma2
बारग्राफ के गामा को निर्दिष्ट करें। स्वीकार्य मान [1.0, 7.0] है। डिफ़ॉल्ट मान 1.0 है।

फ़ॉन्टफ़ाइल
फ़्रीटाइप के साथ उपयोग के लिए फ़ॉन्ट फ़ाइल निर्दिष्ट करें। यदि निर्दिष्ट नहीं है, तो एम्बेडेड फ़ॉन्ट का उपयोग करें।

लिपि का रंग
फ़ॉन्ट रंग अभिव्यक्ति निर्दिष्ट करें। यह अंकगणितीय अभिव्यक्ति है जिसे वापस लौटना चाहिए
पूर्णांक मान 0xRRGGBB। अभिव्यक्ति में चर हो सकते हैं:

आवृत्ति, आवृत्ति, f
आवृत्ति जहां परिवर्तन का मूल्यांकन किया जाता है

टाइमक्लैंप, tc
टाइमक्लैम्प विकल्प का मूल्य

और कार्य:

मिडी (एफ)
आवृत्ति f की मिडी संख्या, कुछ मिडी संख्याएँ: E0(16) C1(24) C2(36) A4(69)

आर (एक्स), जी (एक्स), बी (एक्स)
तीव्रता x . का लाल, हरा और नीला मान

डिफ़ॉल्ट मान "सेंट (0, (मिडी (एफ) -59.5) / 12) है; सेंट (1, अगर (बीच में (ld(0), 0,1),
0.5-0.5*cos(2*PI*ld(0)), 0)); आर(1-एलडी(1)) + ख(ld(1))"

FullHD
यदि 1 (डिफ़ॉल्ट) पर सेट किया जाता है, तो वीडियो का आकार 1920x1080 (पूर्ण HD) होता है, यदि 0 पर सेट किया जाता है, तो
वीडियो का आकार 960x540 है। CPU उपयोग को कम करने के लिए इस विकल्प का उपयोग करें।

एफपीएस वीडियो एफपीएस निर्दिष्ट करें। डिफ़ॉल्ट मान 25 है।

गणना
प्रति फ्रेम ट्रांसफॉर्म की संख्या निर्दिष्ट करें, इसलिए प्रति सेकंड एफपीएस * गिनती ट्रांसफॉर्म हैं।
ध्यान दें कि ऑडियो डेटा दर fps*गिनती से विभाज्य होनी चाहिए। डिफ़ॉल्ट मान 6 है।

उदाहरण

स्पेक्ट्रम दिखाते समय ऑडियो बजाना:

ffplay -f lavfi 'amovie=a.mp3, asplit [a][out1]; [ए] शोसीक्यूटी [आउट0]'

· ऊपर जैसा ही है, लेकिन फ्रेम दर 30 एफपीएस के साथ:

ffplay -f lavfi 'amovie=a.mp3, asplit [a][out1]; [ए] शोसीक्यूटी = एफपीएस = 30: गिनती = 5 [आउट0]'

· 960x540 और कम CPU उपयोग पर चलाना:

ffplay -f lavfi 'amovie=a.mp3, asplit [a][out1]; [ए] शोसीक्यूटी = फुलएचडी = 0: गिनती = 3 [आउट0]'

· A1 और इसके हार्मोनिक्स: A1, A2, (निकट) E3, A3:

ffplay -f lavfi 'aevalsrc=0.1*sin(2*PI*55*t)+0.1*sin(4*PI*55*t)+0.1*sin(6*PI*55*t)+0.1*sin(8*PI*55*t),
एस्पलिट [ए] [आउट 1]; [ए] शोसीक्यूटी [आउट0]'

· ऊपर जैसा ही है, लेकिन फ़्रीक्वेंसी डोमेन में अधिक सटीकता के साथ (और धीमा):

ffplay -f lavfi 'aevalsrc=0.1*sin(2*PI*55*t)+0.1*sin(4*PI*55*t)+0.1*sin(6*PI*55*t)+0.1*sin(8*PI*55*t),
एस्पलिट [ए] [आउट 1]; [ए] शोसीक्यूटी = टाइमक्लैम्प = 0.5 [आउट0]'

· समान जोर का बी-भार

वॉल्यूम = 16 * बी_वेटिंग (एफ)

निचला क्यू कारक

लंबाई = 100/f*tc/(100/f+tc)

· कस्टम फ़ॉन्ट रंग, सी-नोट हरे रंग का है, अन्य नीले रंग के हैं

फॉन्टकलर = 'अगर (मॉड (फर्श (मिडी (एफ) +0.5), 12), 0x0000FF, g(1))'

कस्टम गामा, अब स्पेक्ट्रम आयाम के लिए रैखिक है।

गामा=2:गामा2=2

शोफ्रीक्स
ऑडियो पावर स्पेक्ट्रम का प्रतिनिधित्व करने वाले इनपुट ऑडियो को वीडियो आउटपुट में कनवर्ट करें। ऑडियो
आयाम Y-अक्ष पर है जबकि आवृत्ति X-अक्ष पर है।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

आकार, s
वीडियो का आकार निर्दिष्ट करें। इस विकल्प के सिंटैक्स के लिए, जाँच करें "वीडियो आकार" अनुभाग
in la ffmpeg-बर्तन गाइड. डिफ़ॉल्ट "1024x512" है।

मोड
प्रदर्शन मोड सेट करें। यह सेट करता है कि प्रत्येक आवृत्ति बिन का प्रतिनिधित्व कैसे किया जाएगा।

यह निम्नलिखित मूल्यों को स्वीकार करता है:

line
बार
डॉट

डिफ़ॉल्ट "बार" है।

पैमाना
आयाम स्केल सेट करें।

यह निम्नलिखित मूल्यों को स्वीकार करता है:

लिन रैखिक पैमाने।

sqrt
स्क्वायर रूट स्केल।

पुल्लिंग
क्यूबिक रूट स्केल।

लॉग इन लघुगणक मापक।

डिफ़ॉल्ट "लॉग" है।

fscale
आवृत्ति स्केल सेट करें।

यह निम्नलिखित मूल्यों को स्वीकार करता है:

लिन रैखिक पैमाने।

लॉग इन लघुगणक मापक।

रलोग
रिवर्स लॉगरिदमिक स्केल।

डिफ़ॉल्ट "लिन" है।

जीत_आकार
विंडो का आकार सेट करें।

यह निम्नलिखित मूल्यों को स्वीकार करता है:

w16
w32
w64
w128
w256
w512
w1024
w2048
w4096
w8192
w16384
w32768
w65536

डिफ़ॉल्ट "w2048" है

win_func
विंडोिंग फ़ंक्शन सेट करें।

यह निम्नलिखित मूल्यों को स्वीकार करता है:

रेक्ट
बार्टलेट
हैनिंग
आलोचनात्मक
काला आदमी
वेल्च
ऊपर से चपटा
भरिस
नटटॉल
भान्नी
ज्या
नुटाल

डिफ़ॉल्ट "हैनिंग" है।

ओवरलैप
विंडो ओवरलैप सेट करें। श्रेणी में "[0, 1]"। डिफ़ॉल्ट 1 है, जिसका अर्थ है कि . के लिए इष्टतम ओवरलैप
चयनित विंडो फ़ंक्शन को चुना जाएगा।

औसत
औसत समय निर्धारित करें। इसे 0 पर सेट करने से वर्तमान अधिकतम शिखर प्रदर्शित होंगे। डिफ़ॉल्ट है
1, जिसका अर्थ है कि औसत समय अक्षम है।

रंग
स्पेस द्वारा या '|' द्वारा अलग किए गए रंगों की सूची निर्दिष्ट करें जिसका उपयोग चैनल बनाने के लिए किया जाएगा
आवृत्तियों। अपरिचित या अनुपलब्ध रंगों को सफेद रंग से बदल दिया जाएगा।

शोस्पेक्ट्रम
ऑडियो फ़्रीक्वेंसी स्पेक्ट्रम का प्रतिनिधित्व करते हुए इनपुट ऑडियो को वीडियो आउटपुट में बदलें।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

आकार, s
आउटपुट के लिए वीडियो का आकार निर्दिष्ट करें। इस विकल्प के सिंटैक्स के लिए, जाँच करें "वीडियो
आकार" अनुभाग in la ffmpeg-बर्तन गाइड. डिफ़ॉल्ट मान "640x512" है।

स्लाइड
निर्दिष्ट करें कि कैसे स्पेक्ट्रम खिड़की के साथ स्लाइड करना चाहिए।

यह निम्नलिखित मूल्यों को स्वीकार करता है:

की जगह
नमूने बाईं ओर फिर से शुरू होते हैं जब वे दाईं ओर पहुंचते हैं

स्क्रॉल
नमूने दाएं से बाएं स्क्रॉल करते हैं

पूर्ण फ्रेम
फ़्रेम केवल तभी निर्मित होते हैं जब नमूने दाईं ओर पहुँचते हैं

डिफ़ॉल्ट मान "बदलें" है।

मोड
प्रदर्शन मोड निर्दिष्ट करें।

यह निम्नलिखित मूल्यों को स्वीकार करता है:

संयुक्त
सभी चैनल एक ही पंक्ति में प्रदर्शित होते हैं

अलग
सभी चैनल अलग-अलग पंक्तियों में प्रदर्शित होते हैं

डिफ़ॉल्ट मान है संयुक्त.

रंग
प्रदर्शन रंग मोड निर्दिष्ट करें।

यह निम्नलिखित मूल्यों को स्वीकार करता है:

चैनल
प्रत्येक चैनल एक अलग रंग में प्रदर्शित होता है

तीव्रता
प्रत्येक चैनल को समान रंग योजना का उपयोग करके प्रदर्शित किया जाता है

डिफ़ॉल्ट मान है चैनल.

स्केल
तीव्रता रंग मानों की गणना के लिए उपयोग किए जाने वाले पैमाने को निर्दिष्ट करें।

यह निम्नलिखित मूल्यों को स्वीकार करता है:

लिन रैखिक

sqrt
वर्गमूल, डिफ़ॉल्ट

पुल्लिंग
घनमूल जड़

लॉग इन लघुगणक

डिफ़ॉल्ट मान है sqrt.

संतृप्ति
प्रदर्शित रंगों के लिए संतृप्ति संशोधक सेट करें। नकारात्मक मान विकल्प प्रदान करते हैं
रंग योजना। 0 बिल्कुल भी संतृप्ति नहीं है। संतृप्ति [-10.0, 10.0] श्रेणी में होनी चाहिए।
डिफ़ॉल्ट मान 1 है।

win_func
विंडो फ़ंक्शन सेट करें।

यह निम्नलिखित मूल्यों को स्वीकार करता है:

कोई नहीं
कोई नमूना पूर्व-प्रसंस्करण नहीं है (यह तेज़ होने की अपेक्षा न करें)

हेन
हन खिड़की

आलोचनात्मक
हैमिंग विंडो

काला आदमी
ब्लैकमैन विंडो

डिफ़ॉल्ट मान "हन" है।

उपयोग बहुत हद तक शोवेव्स फिल्टर के समान है; उस खंड में उदाहरण देखें।

उदाहरण

लॉगरिदमिक रंग स्केलिंग के साथ बड़ी खिड़की:

शोस्पेक्ट्रम=एस=1280x480:स्केल=लॉग

प्रति चैनल रंगीन और स्लाइडिंग स्पेक्ट्रम के लिए पूर्ण उदाहरण का उपयोग कर ffplay:

ffplay -f lavfi 'amovie=input.mp3, asplit [a][out1];
[ए] शोस्पेक्ट्रम = मोड = अलग: रंग = तीव्रता: स्लाइड = 1: स्केल = सीबीआरटी [आउट 0]'

प्रदर्शन मात्रा
इनपुट ऑडियो वॉल्यूम को वीडियो आउटपुट में बदलें।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

मूल्यांकन करें, r
वीडियो दर सेट करें।

b सीमा चौड़ाई निर्धारित करें, अनुमत सीमा [0, 5] है। डिफ़ॉल्ट 1 है।

w चैनल की चौड़ाई सेट करें, अनुमत सीमा [40, 1080] है। डिफ़ॉल्ट 400 है।

h चैनल की ऊंचाई सेट करें, अनुमत सीमा [1, 100] है। डिफ़ॉल्ट 20 है।

f फीका सेट करें, अनुमत सीमा [1, 255] है। डिफ़ॉल्ट 20 है।

c वॉल्यूम रंग अभिव्यक्ति सेट करें।

अभिव्यक्ति निम्नलिखित चर का उपयोग कर सकती है:

वॉल्यूम
डीबी में चैनल की वर्तमान अधिकतम मात्रा।

चैनल
वर्तमान चैनल नंबर, 0 से शुरू।

t यदि सेट है, तो चैनल नाम प्रदर्शित करता है। डिफ़ॉल्ट सक्षम है।

शोवेव्स
नमूना तरंगों का प्रतिनिधित्व करते हुए इनपुट ऑडियो को वीडियो आउटपुट में बदलें।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

आकार, s
आउटपुट के लिए वीडियो का आकार निर्दिष्ट करें। इस विकल्प के सिंटैक्स के लिए, जाँच करें "वीडियो
आकार" अनुभाग in la ffmpeg-बर्तन गाइड. डिफ़ॉल्ट मान "600x240" है।

मोड
प्रदर्शन मोड सेट करें।

उपलब्ध मान हैं:

बिन्दु
प्रत्येक नमूने के लिए एक बिंदु बनाएं।

line
प्रत्येक नमूने के लिए एक लंबवत रेखा खींचें।

p2p प्रत्येक नमूने के लिए एक बिंदु और उनके बीच एक रेखा खींचिए।

क्लाइन
प्रत्येक नमूने के लिए एक केंद्रित लंबवत रेखा बनाएं।

डिफ़ॉल्ट मान "बिंदु" है।

n एक ही कॉलम पर छपे नमूनों की संख्या निर्धारित करें। एक बड़ा मूल्य होगा
फ्रेम दर कम करें। एक धनात्मक पूर्णांक होना चाहिए। यह विकल्प तभी सेट किया जा सकता है जब
के लिए मूल्य दर स्पष्ट रूप से निर्दिष्ट नहीं है।

मूल्यांकन करें, r
(अनुमानित) आउटपुट फ्रेम दर सेट करें। यह विकल्प सेट करके किया जाता है n। चूक
मूल्य "25" है।

विभाजन_चैनल
सेट करें कि क्या चैनलों को अलग से खींचा जाना चाहिए या ओवरलैप करना चाहिए। डिफ़ॉल्ट मान 0 है।

उदाहरण

इनपुट फ़ाइल ऑडियो और उसी पर संबंधित वीडियो प्रतिनिधित्व आउटपुट करें
पहर:

a.mp3, asplit[out0],showwaves[out1]

· एक सिंथेटिक सिग्नल बनाएं और इसे 30 . की फ्रेम दर को मजबूर करते हुए शोवेव्स के साथ दिखाएं
चित्र हर क्षण में:

aevalsrc=sin(1*2*PI*t)*sin(880*2*PI*t):cos(2*PI*200*t),asplit[out0],showwaves=r=30[out1]

शोवेवस्पिक
नमूना तरंगों का प्रतिनिधित्व करते हुए इनपुट ऑडियो को एकल वीडियो फ्रेम में कनवर्ट करें।

फ़िल्टर निम्नलिखित विकल्पों को स्वीकार करता है:

आकार, s
आउटपुट के लिए वीडियो का आकार निर्दिष्ट करें। इस विकल्प के सिंटैक्स के लिए, जाँच करें "वीडियो
आकार" अनुभाग in la ffmpeg-बर्तन गाइड. डिफ़ॉल्ट मान "600x240" है।

विभाजन_चैनल
सेट करें कि क्या चैनलों को अलग से खींचा जाना चाहिए या ओवरलैप करना चाहिए। डिफ़ॉल्ट मान 0 है।

उदाहरण

पूरे ऑडियो ट्रैक के वेव फॉर्म का चैनल स्प्लिट रिप्रेजेंटेशन एक्सट्रेक्ट करें a
1024x800 तस्वीर का उपयोग ffmpeg:

एफएफएमपीईजी -आई ऑडियो.फ्लैक -लवफी शोवेव्सपिक=स्प्लिट_चैनल्स=1:एस=1024x800 वेवफॉर्म.पीएनजी

विभाजित करना, एक बँटवारा
कई समान आउटपुट में इनपुट विभाजित करें।

"एस्प्लिट" ऑडियो इनपुट के साथ काम करता है, वीडियो के साथ "स्प्लिट"।

फ़िल्टर एकल पैरामीटर को स्वीकार करता है जो आउटपुट की संख्या निर्दिष्ट करता है। अगर
अनिर्दिष्ट, यह डिफ़ॉल्ट रूप से 2 है।

उदाहरण

एक ही इनपुट से दो अलग-अलग आउटपुट बनाएं:

[में] विभाजित [आउट 0] [आउट 1]

· 3 या अधिक आउटपुट बनाने के लिए, आपको आउटपुट की संख्या निर्दिष्ट करनी होगी, जैसे कि:

[में] asplit = 3 [आउट0] [आउट 1] [आउट 2]

एक ही इनपुट से दो अलग-अलग आउटपुट बनाएं, एक क्रॉप्ड और एक पैडेड:

[में] विभाजित [स्प्लिटआउट 1] [स्प्लिटआउट 2];
[splitout1] crop=100:100:0:0 [cropout];
[splitout2] pad=200:200:100:100 [padout];

इनपुट ऑडियो की 5 प्रतियां बनाएं ffmpeg:

ffmpeg -i INPUT -filter_complex asplit=5 आउटपुट

जेडएमक्यू, आजमक़
एक libzmq क्लाइंट के माध्यम से भेजे गए आदेश प्राप्त करें, और उन्हें फ़िल्टर में अग्रेषित करें
फिल्टरग्राफ।

"zmq" और "azmq" पास-थ्रू फ़िल्टर के रूप में कार्य करते हैं। "zmq" दो वीडियो के बीच डाला जाना चाहिए
दो ऑडियो फिल्टर के बीच फिल्टर, "azmq"।

इन फ़िल्टर को सक्षम करने के लिए आपको libzmq लाइब्रेरी और हेडर स्थापित करने और कॉन्फ़िगर करने की आवश्यकता है
"--enable-libzmq" के साथ FFmpeg।

libzmq के बारे में अधिक जानकारी के लिए देखें:http://www.zeromq.org/>

"zmq" और "azmq" फ़िल्टर एक libzmq सर्वर के रूप में काम करते हैं, जो के माध्यम से भेजे गए संदेशों को प्राप्त करता है
द्वारा परिभाषित एक नेटवर्क इंटरफ़ेस बिंद_पता विकल्प.

प्राप्त संदेश फॉर्म में होना चाहिए:

[ ]

TARGET में कमांड का लक्ष्य निर्दिष्ट करता है, आमतौर पर फ़िल्टर वर्ग का नाम या a
विशिष्ट फ़िल्टर उदाहरण नाम।

कमान लक्ष्य फ़िल्टर के लिए कमांड का नाम निर्दिष्ट करता है।

ARG वैकल्पिक है और दिए गए के लिए वैकल्पिक तर्क सूची निर्दिष्ट करता है कमान.

रिसेप्शन पर, संदेश संसाधित किया जाता है और संबंधित कमांड को इंजेक्ट किया जाता है
फिल्टरग्राफ। परिणाम के आधार पर, फ़िल्टर क्लाइंट को उत्तर भेजेगा,
प्रारूप को अपनाना:




संदेश वैकल्पिक है।

उदाहरण

देखो उपकरण/zmqsend एक zmq क्लाइंट के उदाहरण के लिए जिसका उपयोग कमांड भेजने के लिए किया जा सकता है
इन फिल्टर द्वारा संसाधित।

द्वारा उत्पन्न निम्नलिखित फिल्टरग्राफ पर विचार करें ffplay

एफएफप्ले -डम्पग्राफ 1-एफ लवफी "
रंग = एस = 100x100: सी = लाल [एल];
रंग = एस = 100x100: सी = नीला [आर];
nullsrc=s=200x100, zmq [बीजी];
[बीजी] [एल] ओवरले [बीजी + एल];
[बीजी + एल] [आर] ओवरले = एक्स = 100 "

वीडियो के बाईं ओर का रंग बदलने के लिए, निम्न कमांड का उपयोग किया जा सकता है:

इको Parsed_color_0 c पीला | उपकरण/zmqsend

दाईं ओर बदलने के लिए:

इको Parsed_color_1 c गुलाबी | उपकरण/zmqsend

मल्टीमीडिया स्रोत


नीचे वर्तमान में उपलब्ध मल्टीमीडिया स्रोतों का विवरण दिया गया है।

एक फिल्म
यह वही है चलचित्र स्रोत, सिवाय इसके कि यह डिफ़ॉल्ट रूप से एक ऑडियो स्ट्रीम का चयन करता है।

चलचित्र
मूवी कंटेनर से ऑडियो और/या वीडियो स्ट्रीम पढ़ें।

यह निम्नलिखित मापदंडों को स्वीकार करता है:

फ़ाइल का नाम
पढ़ने के लिए संसाधन का नाम (जरूरी नहीं कि एक फाइल हो; यह एक उपकरण या एक भी हो सकता है)
स्ट्रीम कुछ प्रोटोकॉल के माध्यम से पहुँचा)।

प्रारूप_नाम, f
फिल्म को पढ़ने के लिए ग्रहण किए गए प्रारूप को निर्दिष्ट करता है, और या तो a . का नाम हो सकता है
कंटेनर या एक इनपुट डिवाइस। यदि निर्दिष्ट नहीं है, तो प्रारूप का अनुमान लगाया जाता है चलचित्र_नाम
या जांच करके।

तलाश_बिंदु, sp
सेकंड में खोज बिंदु निर्दिष्ट करता है। फ्रेम इस तलाश से शुरू होने वाले आउटपुट होंगे
बिंदु। पैरामीटर का मूल्यांकन "av_strtod" के साथ किया जाता है, इसलिए संख्यात्मक मान हो सकता है
एक आईएस पोस्टफिक्स द्वारा प्रत्यय। डिफॉल्यू मूल्य शून्य है"।

धाराएँ, s
पढ़ने के लिए धाराओं को निर्दिष्ट करता है। कई धाराओं को "+" से अलग करके निर्दिष्ट किया जा सकता है।
स्रोत के पास उसी क्रम में उतने ही आउटपुट होंगे। वाक्य रचना में समझाया गया है
ffmpeg मैनुअल में ``स्ट्रीम स्पेसिफायर'' सेक्शन। दो विशेष नाम, "डीवी" और
"दा" क्रमशः डिफ़ॉल्ट (सर्वोत्तम अनुकूल) वीडियो और ऑडियो स्ट्रीम निर्दिष्ट करें। डिफ़ॉल्ट है
"dv", या "da" यदि फ़िल्टर को "amovie" कहा जाता है।

स्ट्रीम_इंडेक्स, si
पढ़ने के लिए वीडियो स्ट्रीम की अनुक्रमणिका निर्दिष्ट करता है। यदि मान -1 है, तो सबसे उपयुक्त
वीडियो स्ट्रीम स्वचालित रूप से चुनी जाएगी। डीफॉल्ट मूल्य 1 है"। पदावनत। अगर
फ़िल्टर को "एमोवी" कहा जाता है, यह वीडियो के बजाय ऑडियो का चयन करेगा।

पाश
निर्दिष्ट करता है कि स्ट्रीम को क्रम में कितनी बार पढ़ना है। यदि मान 1 से कम है,
धारा को बार-बार पढ़ा जाएगा। डिफ़ॉल्ट मान "1" है।

ध्यान दें कि जब फिल्म को लूप किया जाता है तो स्रोत टाइमस्टैम्प नहीं बदले जाते हैं, इसलिए यह होगा
गैर-नीरस रूप से बढ़ते टाइमस्टैम्प उत्पन्न करें।

यह फ़िल्टरग्राफ के मुख्य इनपुट के शीर्ष पर एक दूसरे वीडियो को ओवरले करने की अनुमति देता है, जैसा कि दिखाया गया है
यह ग्राफ:

इनपुट -----------> deltapts0 --> ओवरले --> आउटपुट
^
|
चलचित्र --> पैमाना --> deltapts1 --------+

उदाहरण

· AVI फ़ाइल in.avi की शुरुआत से 3.2 सेकंड छोड़ें, और इसे शीर्ष पर ओवरले करें
"इन" लेबल वाला इनपुट:

Movie=in.avi:seek_point=3.2, स्केल=180:-1, सेटप्स=PTS-STARTPTS [ओवर];
[में] सेटप्स = पीटीएस-STARTPTS [मुख्य];
[मुख्य] ​​[ओवर] ओवरले = 16:16 [बाहर]

एक video4linux2 डिवाइस से पढ़ें, और इसे "इन" लेबल वाले इनपुट के ऊपर ओवरले करें:

मूवी=/देव/वीडियो0:f=video4linux2, स्केल=180:-1, सेटप्ट्स=PTS-STARTPTS [ओवर];
[में] सेटप्स = पीटीएस-STARTPTS [मुख्य];
[मुख्य] ​​[ओवर] ओवरले = 16:16 [बाहर]

· DVD.vob से आईडी 0x81 के साथ पहली वीडियो स्ट्रीम और ऑडियो स्ट्रीम पढ़ें; चलचित्र
"वीडियो" नामक पैड से जुड़ा है और ऑडियो नाम के पैड से जुड़ा है
"ऑडियो":

चलचित्र=dvd.vob:s=v:0+#0x81 [वीडियो] [ऑडियो]

onworks.net सेवाओं का उपयोग करके ffmpeg-फ़िल्टर का ऑनलाइन उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

  • 1
    abidiff
    abidiff
    एबिडिफ - ईएलएफ फाइलों के एबीआई की तुलना करें
    एबिडीफ एप्लिकेशन बाइनरी की तुलना करता है
    दो साझा पुस्तकालयों के इंटरफेस (एबीआई)।
    ईएलएफ प्रारूप में। यह एक अर्थपूर्ण उत्सर्जन करता है
    रिपोर्ट...
    एबिडीफ चलाएं
  • 2
    आबिदव
    आबिदव
    abidw - ELF के ABI को क्रमबद्ध करें
    फ़ाइल abidw ईएलएफ में एक साझा पुस्तकालय पढ़ता है
    प्रारूप और एक एक्सएमएल प्रतिनिधित्व का उत्सर्जन करता है
    इसके ABI से मानक आउटपुट तक।
    उत्सर्जित ...
    अबीद चलाओ
  • 3
    copac2xml
    copac2xml
    बिबुटिल्स - ग्रंथ सूची रूपांतरण
    उपयोगिताओं ...
    Copac2xml चलाएँ
  • 4
    कॉप्ट
    कॉप्ट
    कॉप्ट - पीपहोल अनुकूलक SYSNOPIS:
    कॉप्ट फ़ाइल.. विवरण: कॉप्ट एक है
    सामान्य प्रयोजन पीपहोल अनुकूलक। यह
    अपने मानक इनपुट से कोड पढ़ता है और
    एक लिखता है...
    कॉप चलाओ
  • 5
    इकट्ठा_stx_शीर्षक
    इकट्ठा_stx_शीर्षक
    इकट्ठा_stx_शीर्षक - शीर्षक इकट्ठा करें
    Stx दस्तावेज़ों से घोषणाएँ ...
    इकट्ठा_stx_titles चलाएँ
  • 6
    गैटलिंग-बेंच
    गैटलिंग-बेंच
    बेंच - http बेंचमार्क ...
    गैटलिंग-बेंच चलाएं
  • अधिक "

Ad