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

LAV Filters ओपन-सोर्स DirectShow फ़िल्टर्स का एक सेट है जो libavformat और libavcodec पुस्तकालयों का उपयोग करता है। यह प्रोजेक्ट DirectShow-आधारित मीडिया प्लेयरों को MKV/WebM, AVI, MP4/MOV, TS/M2TS/MPG, FLV, OGG और BluRay डिस्क सहित विभिन्न मीडिया फ़ॉर्मेट चलाने सक्षम बनाता है। फ़िल्टर सूट में मीडिया स्प्लिट्टर (LAVFSplitter) और अलग-अलग ऑडियो व वीडियो डिकोडर शामिल हैं। डिफ़ॉल्ट रूप से स्प्लिट्टर टेस्ट किए गए फ़ॉर्मेट के लिए स्वतः पंजीकरण करता है और सबसे उच्च-गुणवत्ता वाले वीडियो स्ट्रीम का चयन करता है। ISO 639-2 तीन-अक्षर कोड का उपयोग करके ऑडियो स्ट्रीम की प्राथमिकता निर्धारित की जा सकती है। उपशीर्षक चयन चार मोड के साथ उच्चतम रूप से कॉन्फ़िगर करने योग्य है: कोई उपशीर्षक नहीं, केवल फ़ोर्स्ड उपशीर्षक, डिफ़ॉल्ट चयन, या उन्नत नियम-आधारित प्रणाली। उन्नत मोड ऑडियो भाषा, उपशीर्षक भाषा, ध्वजांक (डिफ़ॉल्ट, फ़ोर्स्ड, बधिरों के लिए), निषेध और स्ट्रीम नाम मिलान के संयोजन का समर्थन करता है। Blu-ray समर्थन index.bdmv फ़ाइलों की सीधी प्रत्यक्ष चलाने की सुविधा देता है, जिसमें स्वचालित रूप से सबसे लंबी ट्रैक (आमतौर पर मुख्य फिल्म) का पता लगता है या .mpls फ़ाइलों के माध्यम से मैन्युअल प्लेलिस्ट चयन किया जा सकता है। इस प्रोजेक्ट में DirectShow संगतता में सुधार के लिए FFmpeg का एक कस्टम फ़र्क और libbluray का एक कस्टम संस्करण शामिल है। संग्रह के लिए Visual Studio 2022 आवश्यक है और MSYS2 स्क्रिप्ट का उपयोग करके बनाया जा सकता है। रिपोज़िटरी: https://github.com/Nevcairiel/LAVFilters