• FDecimate Avisynth过滤器的目的是要提供扩展的抽取能力不能从消灭的。 它可以删除框架从一个剪辑,以实现所期望的框率,同时保留的音频/视频的同步。 它优先消除重复的框架,在可能的情况。 ("FDecimate"代表"免费的消灭",这意味着,输出框率可以自由选择的,并不局限于1-N抽选的)。 越来越多的我们所看到的应用传统的1-N抽取是不够的。 他们四个在特定的立场。首先,高清晰度(HD)的数字电视往往提供了一倍框架的速率,例如以59.94》为I. 一个渐进的电影有一个本地的框架率的24fps可以转换为清率,通过复制框架中的一个模式。 例如,获得来自24个》60》,我们可以使用这个模式:一个B B C D E E F...我们可以叫这个3232...框架的工作重复的模式。 另一个例子是25》60》转换,其使用3232232322...模式。 转换从60》的广播率59.94》可以通过放慢的视频和调节音频以匹配它,或通过排除一个重复的每1000框架。 在任何一种情况下,我们的最终流有许多重复和传统的1-N抽取的办法不再可以直接适用。 有时,连续的1-N decimations可以适用,但这是繁琐。 虽然消灭(mode=2)是很有帮助的多重复,也不总是成功的,在这方面的工作。第二,动画是经常呈现至12》并转化为29.97帧》通过复制框架的方式类似于上文描述的那样。 结果是相同的:一流的多重复,是不能可靠地处理1-N抽取。第三,许多无声电影被转移到DVD通过添加的重复在不寻常的模式,因为原始框架的价格是不24fps。 这是不常看到的片段要求奇怪的decimations如20 43. 有时,这些奇怪的decimations可以达到或接近达到,通过重复应用的消灭()使用不同的周期,但这是一个繁琐的做法,不能总是得到确切的抽取比率所必需的。 FDecimate()让规范的任意的框率并因此可用于恢复原的启动率的这些无声电影。第四,有时夹子都呈现至120》适当地本杂的电影和视频。 如果我们想要回到正常的框架率,我们需要消除多重副本。该FDecimate()过滤器可以帮助在这些情况。 一个较早的过滤器,MultiDecimate(),还试图帮助,但它是一个通过实施,需要额外的外部程序,因此烦琐。 它还可能产生的音频失,如果不使用非常谨慎。 我考虑FDecimate()是一个卓越的方法。请注意,虽然FDecimate()可用于传统的1-N抽取,这可能是最好的住宿与消灭()对这些应用程序,因为它不需要设定一个阈值的重复检测时使用的模式=0.

    越来越多的我们所看到的应用传统的1-N抽取是不够的。 他们四个在特定的立场。

    首先,高清晰度(HD)的数字电视往往提供了一倍框架的速率,例如以59.94》为I. 一个渐进的电影有一个本地的框架率的24fps可以转换为清率,通过复制框架中的一个模式。 例如,获得来自24个》60》,我们可以使用这个模式:

    A A A B C、C、D D E E F...

    我们可以叫这个3232...框架的工作重复的模式。 另一个例子是25》60》转换,其使用3232232322...模式。 转换从60》的广播率59.94》可以通过放慢的视频和调节音频以匹配它,或通过排除一个重复的每1000框架。 在任何一种情况下,我们的最终流有许多重复和传统的1-N抽取的办法不再可以直接适用。 有时,连续的1-N decimations可以适用,但这是繁琐。 虽然消灭(mode=2)是很有帮助的多重复,也不总是成功的,在这方面的工作。

    第二,动画是经常呈现至12》并转化为29.97帧》通过复制框架的方式类似于上文描述的那样。 结果是相同的:一流的多重复,是不能可靠地处理1-N抽取。

    第三,许多无声电影被转移到DVD通过添加的重复在不寻常的模式,因为原始框架的价格是不24fps。 这是不常看到的片段要求奇怪的decimations如20 43. 有时,这些奇怪的decimations可以达到或接近达到,通过重复应用的消灭()使用不同的周期,但这是一个繁琐的做法,不能总是得到确切的抽取比率所必需的。 FDecimate()让规范的任意的框率并因此可用于恢复原的启动率的这些无声电影。

    第四,有时夹子都呈现至120》适当地本杂的电影和视频。 如果我们想要回到正常的框架率,我们需要消除多重副本。

    FDecimate()过滤器可以帮助在这些情况。 一个较早的过滤器,MultiDecimate(),还试图帮助,但它是一个通过实施,需要额外的外部程序,因此烦琐。 它还可能产生的音频失,如果不使用非常谨慎。 我考虑FDecimate()是一个卓越的方法。

    请注意,虽然FDecimate()可用于传统的1-N抽取,这可能是最好的住宿与消灭()对这些应用程序,因为它不需要设定一个阈值的重复检测时使用的模式=0.

  • के FDecimate Avisynth फिल्टर डिजाइन किया गया था प्रदान करने के लिए विस्तारित नाश क्षमताओं उपलब्ध नहीं से तबाह है । यह को दूर कर सकते हैं फ्रेम से एक क्लिप को प्राप्त करने के लिए वांछित फ्रेम दर को बनाए रखते हुए, ऑडियो/वीडियो तुल्यकालन. यह रियायत के तौर पर निकालता है डुप्लिकेट फ्रेम जहां संभव है । ("FDecimate" के लिए खड़ा है "नि: शुल्क तबाह", जो अर्थ है कि उत्पादन फ्रेम दर हो सकता है स्वतंत्र रूप से चुना है, और सीमित नहीं है के लिए 1-में-N नाश). तेजी से हम देख रहे हैं जहां अनुप्रयोगों पारंपरिक 1-में-N नाश पर्याप्त नहीं है. उनमें से चार में विशेष रूप से बाहर खड़े हो जाओ.सबसे पहले, उच्च परिभाषा (HD) डिजिटल टेलीविजन अक्सर एक दोगुनी फ्रेम दर, उदाहरण के लिए, 59.94 एफपीएस के लिए ATSC. एक प्रगतिशील फिल्म के साथ एक देशी फ्रेम दर के साथ 24 एफपीएस परिवर्तित किया जा सकता करने के लिए HD दरों से duplicating के फ्रेम में एक पैटर्न है । उदाहरण के लिए से प्राप्त करने के लिए 24 एफपीएस 60 एफपीएस के लिए, हम कर सकते हैं इस पद्धति का उपयोग:एक एक, एक बी बी सी सी सी डी डी ई ई ई एफ एफ ...हम इस कॉल कर सकते हैं एक 3232... फ्रेम दोहराव पैटर्न. एक अन्य उदाहरण है 25 एफपीएस 60 एफपीएस के लिए रूपांतरण का उपयोग करता है जो एक 3232232322... पैटर्न. परिवर्तित करने से 60 एफपीएस के लिए प्रसारण की दर 59.94 एफपीएस द्वारा प्राप्त किया जा सकता या तो धीमा वीडियो और समायोजन करने के लिए ऑडियो यह मैच, या को छोड़कर द्वारा एक डुप्लिकेट की हर 1000 फ्रेम. या तो मामले में, हमारे अंतिम धारा में कई डुप्लिकेट और पारंपरिक 1-में-N नाश दृष्टिकोण कर सकते हैं अब सीधे लागू किया जाता है । कभी कभी, के बाद एक 1-में-N decimations लागू किया जा सकता है, लेकिन यह बोझिल है । और जबकि नेस्तनाबूद(मोड=2) के साथ उपयोगी है एकाधिक डुप्लिकेट, यह हमेशा सफल नहीं है कि संबंध में.दूसरा, मोबाइल फोनों के लिए अक्सर गाया पर 12 एफपीएस और परिवर्तित करने के लिए 29.97 एफपीएस द्वारा duplicating फ्रेम में एक समान तरीके से करने के लिए है कि ऊपर वर्णित है. परिणाम एक ही है: एक धारा के साथ एकाधिक डुप्लिकेट नहीं है कि मज़बूती से संबोधित किया 1-में-N बरबादी है । तीसरा, कई मूक फिल्मों स्थानांतरित कर रहे हैं डीवीडी करने के लिए जोड़ने के द्वारा डुप्लीकेट में असामान्य पैटर्न, क्योंकि मूल फ्रेम दर नहीं कर रहे हैं 24 एफपीएस है । यह असामान्य नहीं है क्लिप को देखने के लिए की आवश्यकता अजीब decimations इस तरह के रूप में 20 में 43. कभी कभी ये अजीब decimations प्राप्त किया जा सकता है, या लगभग प्राप्त कर ली है, के माध्यम से बार-बार आवेदन के नेस्तनाबूद() का उपयोग कर अलग अलग चक्र है, लेकिन है कि एक बोझिल दृष्टिकोण है कि हमेशा नहीं प्राप्त की सही नाश अनुपात की आवश्यकता है । FDecimate() की अनुमति देता है विशिष्टता के मनमाने ढंग से फ्रेम दर और इसलिए उपयोगी उबरने में मूल cranking दरों की इन मूक फिल्में.चौथा, कभी कभी क्लिप्स गाया जाता 120 एफपीएस पर ठीक से पेश की संकर फिल्म और वीडियो. अगर हम चाहते हैं कि करने के लिए वापस सामान्य करने के लिए फ्रेम दर, हम की जरूरत है को दूर करने के लिए एकाधिक डुप्लिकेट.के FDecimate() फिल्टर में मदद करता है, इन स्थितियों में है । एक पूर्व फिल्टर, MultiDecimate(), भी प्रयास में मदद करने के लिए है, लेकिन यह एक दो-पास के कार्यान्वयन की आवश्यकता है कि एक अतिरिक्त बाहरी प्रोग्राम है, और इसलिए बोझिल है । यह भी उपज सकता है ऑडियो desynchronization नहीं तो बहुत सावधानी से इस्तेमाल किया है । मैं विचार FDecimate() किया जा करने के लिए एक बेहतर दृष्टिकोण है । कृपया ध्यान दें कि, जबकि FDecimate() के लिए इस्तेमाल किया जा सकता पारंपरिक 1-में-N बरबादी है, यह शायद बेहतर के साथ रहने के लिए नेस्तनाबूद() उन अनुप्रयोगों के लिए, की आवश्यकता नहीं है क्योंकि स्थापना की एक सीमा के लिए डुप्लिकेट का पता लगाने में इस्तेमाल किया जब मोड=0 है ।

    तेजी से हम देख रहे हैं जहां अनुप्रयोगों पारंपरिक 1-में-N नाश पर्याप्त नहीं है. उनमें से चार में विशेष रूप से बाहर खड़े हो जाओ.

    सबसे पहले, उच्च परिभाषा (HD) डिजिटल टेलीविजन अक्सर एक दोगुनी फ्रेम दर, उदाहरण के लिए, 59.94 एफपीएस के लिए ATSC. एक प्रगतिशील फिल्म के साथ एक देशी फ्रेम दर के साथ 24 एफपीएस परिवर्तित किया जा सकता करने के लिए HD दरों से duplicating के फ्रेम में एक पैटर्न है । उदाहरण के लिए से प्राप्त करने के लिए 24 एफपीएस 60 एफपीएस के लिए, हम कर सकते हैं इस पद्धति का उपयोग:

    एक एक, एक बी बी सी सी सी डी डी ई ई ई एफ एफ ...

    हम इस कॉल कर सकते हैं एक 3232... फ्रेम दोहराव पैटर्न. एक अन्य उदाहरण है 25 एफपीएस 60 एफपीएस के लिए रूपांतरण का उपयोग करता है जो एक 3232232322... पैटर्न. परिवर्तित करने से 60 एफपीएस के लिए प्रसारण की दर 59.94 एफपीएस द्वारा प्राप्त किया जा सकता या तो धीमा वीडियो और समायोजन करने के लिए ऑडियो यह मैच, या को छोड़कर द्वारा एक डुप्लिकेट की हर 1000 फ्रेम. या तो मामले में, हमारे अंतिम धारा में कई डुप्लिकेट और पारंपरिक 1-में-N नाश दृष्टिकोण कर सकते हैं अब सीधे लागू किया जाता है । कभी कभी, के बाद एक 1-में-N decimations लागू किया जा सकता है, लेकिन यह बोझिल है । और जबकि नेस्तनाबूद(मोड=2) के साथ उपयोगी है एकाधिक डुप्लिकेट, यह हमेशा सफल नहीं है कि संबंध में.

    दूसरा, मोबाइल फोनों के लिए अक्सर गाया पर 12 एफपीएस और परिवर्तित करने के लिए 29.97 एफपीएस द्वारा duplicating फ्रेम में एक समान तरीके से करने के लिए है कि ऊपर वर्णित है. परिणाम एक ही है: एक धारा के साथ एकाधिक डुप्लिकेट नहीं है कि मज़बूती से संबोधित किया 1-में-N बरबादी है ।

    तीसरा, कई मूक फिल्मों स्थानांतरित कर रहे हैं डीवीडी करने के लिए जोड़ने के द्वारा डुप्लीकेट में असामान्य पैटर्न, क्योंकि मूल फ्रेम दर नहीं कर रहे हैं 24 एफपीएस है । यह असामान्य नहीं है क्लिप को देखने के लिए की आवश्यकता अजीब decimations इस तरह के रूप में 20 में 43. कभी कभी ये अजीब decimations प्राप्त किया जा सकता है, या लगभग प्राप्त कर ली है, के माध्यम से बार-बार आवेदन के नेस्तनाबूद() का उपयोग कर अलग अलग चक्र है, लेकिन है कि एक बोझिल दृष्टिकोण है कि हमेशा नहीं प्राप्त की सही नाश अनुपात की आवश्यकता है । FDecimate() की अनुमति देता है विशिष्टता के मनमाने ढंग से फ्रेम दर और इसलिए उपयोगी उबरने में मूल cranking दरों की इन मूक फिल्में.

    चौथा, कभी कभी क्लिप्स गाया जाता 120 एफपीएस पर ठीक से पेश की संकर फिल्म और वीडियो. अगर हम चाहते हैं कि करने के लिए वापस सामान्य करने के लिए फ्रेम दर, हम की जरूरत है को दूर करने के लिए एकाधिक डुप्लिकेट.

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

    कृपया ध्यान दें कि, जबकि FDecimate() के लिए इस्तेमाल किया जा सकता पारंपरिक 1-में-N बरबादी है, यह शायद बेहतर के साथ रहने के लिए नेस्तनाबूद() उन अनुप्रयोगों के लिए, की आवश्यकता नहीं है क्योंकि स्थापना की एक सीमा के लिए डुप्लिकेट का पता लगाने में इस्तेमाल किया जब मोड=0 है ।

  • The FDecimate Avisynth filter was designed to provide extended decimation capabilities not available from Decimate. It can remove frames from a clip to achieve the desired frame rate, while retaining audio/video synchronization. It preferentially removes duplicate frames where possible. ("FDecimate" stands for "Free Decimate", which implies that the output frame rate may be freely chosen, and is not limited to 1-in-N decimation). Increasingly we are seeing applications where traditional 1-in-N decimation is not sufficient. Four of them in particular stand out.First, High Definition (HD) digital television often delivers a doubled frame rate, e.g., 59.94 fps for ATSC. A progressive film with a native frame rate of 24 fps can be converted to HD rates by duplicating frames in a pattern. For example to get from 24 fps to 60 fps, we can use this pattern:A A A B B C C C D D E E E F F ...We can call this a 3232... frame duplication pattern. Another example is 25 fps to 60 fps conversion, which uses a 3232232322... pattern. Converting from 60 fps to the broadcast rate of 59.94 fps can be achieved by either slowing down the video and adjusting the audio to match it, or by excluding one of the duplicates every 1000 frames. In either case, our final stream has many duplicates and the traditional 1-in-N decimation approach can no longer be directly applied. Sometimes, successive 1-in-N decimations can be applied, but this is cumbersome. And while Decimate(mode=2) is helpful with multiple duplicates, it is not always successful in that regard.Second, anime is often rendered at 12 fps and converted to 29.97 fps by duplicating frames in a manner similar to that described above. The result is the same: a stream with multiple duplicates that is not reliably addressed by 1-in-N decimation.Third, many silent films are transferred to DVD by adding duplicates in unusual patterns, because the original frame rates are not 24 fps. It is not unusual to see clips requiring strange decimations such as 20 in 43. Sometimes these strange decimations can be attained, or nearly attained, through repeated application of Decimate() using different cycles, but that is a cumbersome approach that cannot always attain the exact decimation ratios required. FDecimate() allows specification of arbitrary frame rates and is therefore useful in recovering the original cranking rates of these silent movies.Fourth, sometimes clips are rendered at 120 fps to properly present hybrids of film and video. if we wish to return to normal frame rates, we need to remove multiple duplicates.The FDecimate() filter helps in these situations. An earlier filter, MultiDecimate(), also attempted to help but it is a two-pass implementation that requires an additional external program, and is therefore cumbersome. It also could produce audio desynchronization if not used very carefully. I consider FDecimate() to be a superior approach.Please note that, while FDecimate() can be used for traditional 1-in-N decimation, it is probably preferable to stay with Decimate() for those applications, because it does not require the setting of a threshold for duplicate detection when used in mode=0.

    Increasingly we are seeing applications where traditional 1-in-N decimation is not sufficient. Four of them in particular stand out.

    First, High Definition (HD) digital television often delivers a doubled frame rate, e.g., 59.94 fps for ATSC. A progressive film with a native frame rate of 24 fps can be converted to HD rates by duplicating frames in a pattern. For example to get from 24 fps to 60 fps, we can use this pattern:

    A A A B B C C C D D E E E F F ...

    We can call this a 3232... frame duplication pattern. Another example is 25 fps to 60 fps conversion, which uses a 3232232322... pattern. Converting from 60 fps to the broadcast rate of 59.94 fps can be achieved by either slowing down the video and adjusting the audio to match it, or by excluding one of the duplicates every 1000 frames. In either case, our final stream has many duplicates and the traditional 1-in-N decimation approach can no longer be directly applied. Sometimes, successive 1-in-N decimations can be applied, but this is cumbersome. And while Decimate(mode=2) is helpful with multiple duplicates, it is not always successful in that regard.

    Second, anime is often rendered at 12 fps and converted to 29.97 fps by duplicating frames in a manner similar to that described above. The result is the same: a stream with multiple duplicates that is not reliably addressed by 1-in-N decimation.

    Third, many silent films are transferred to DVD by adding duplicates in unusual patterns, because the original frame rates are not 24 fps. It is not unusual to see clips requiring strange decimations such as 20 in 43. Sometimes these strange decimations can be attained, or nearly attained, through repeated application of Decimate() using different cycles, but that is a cumbersome approach that cannot always attain the exact decimation ratios required. FDecimate() allows specification of arbitrary frame rates and is therefore useful in recovering the original cranking rates of these silent movies.

    Fourth, sometimes clips are rendered at 120 fps to properly present hybrids of film and video. if we wish to return to normal frame rates, we need to remove multiple duplicates.

    The FDecimate() filter helps in these situations. An earlier filter, MultiDecimate(), also attempted to help but it is a two-pass implementation that requires an additional external program, and is therefore cumbersome. It also could produce audio desynchronization if not used very carefully. I consider FDecimate() to be a superior approach.

    Please note that, while FDecimate() can be used for traditional 1-in-N decimation, it is probably preferable to stay with Decimate() for those applications, because it does not require the setting of a threshold for duplicate detection when used in mode=0.