इस प्रोजेक्ट के बारे में

MLT एक मल्टीमीडिया फ्रेमवर्क है जो LGPL के तहत जारी किया गया है और वीडियो संपादन के लिए है। रिपॉजिटरी में इसके docs निर्देशिका में उपयोग दस्तावेज़ीकरण और प्रोजेक्ट वेबसाइट पर अतिरिक्त विकास और योगदान दस्तावेज़ीकरण शामिल है। README एक Dev Container-आधारित विकास वातावरण का वर्णन करता है जो VS Code, CLion, और DevPod जैसे टूल के साथ संगत है। डिफ़ॉल्ट रूप से कंटेनर डमी ऑडियो और सीमित या सॉफ़्टवेयर-आधारित GPU एक्सेस के साथ प्रतिबंधित मोड में चलता है। कंटेनर रन तर्कों को समायोजित करके, कंटेनर को पुनर्निर्माण करके, और एक वास्तविक SDL ऑडियो ड्राइवर का चयन करके पूर्ण DRI GPU त्वरण और ALSA, PulseAudio, या PipeWire के माध्यम से भौतिक ऑडियो को सक्षम किया जा सकता है। दस्तावेज़ीकरण चेतावनी देता है कि विशेषाधिकार प्राप्त मोड कंटेनर अलगाव को कम करता है। बिल्डिंग स्रोत के बाहर की जाती है: उपयोगकर्ता एक बिल्ड निर्देशिका बनाते हैं, CMake या CMake को Ninja के साथ चलाते हैं, और फिर cmake --build या ninja के साथ संकलन करते हैं। प्रदान की गई setenv स्क्रिप्ट को स्रोत करने और ctest का उपयोग करने के बाद बिल्ड निर्देशिका से परीक्षण चलाए जा सकते हैं। इंस्टॉलेशन cmake --install के साथ किया जाता है, और कुछ Linux सिस्टम को साझा लाइब्रेरी कैश को रिफ्रेश करने के लिए बाद में ldconfig की आवश्यकता हो सकती है। बिल्ड निर्देशिका को हटाने से स्रोत ट्री को बदले बिना उत्पन्न बिल्ड आर्टिफैक्ट हटा दिए जाते हैं।