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

PyFFmpegCore उपयोगकर्ता इरादे और FFmpeg निष्पादन के बीच एक संचालन परत प्रदान करता है। यह प्रीफ़्लाइट चेक, निर्धारित योजना, निष्पादन और गोपनीयता-संपादित रसीदों के उत्पादन के वर्कफ़्लो को लागू करके दोहराव और सुरक्षा पर केंद्रित है। मुख्य क्षमताएँ शामिल हैं: - **प्रीफ़्लाइट एवं योजना**: प्रणाली की क्षमताओं का निदान करता है और उत्परिवर्तन होने से पहले सटीक FFmpeg तर्क वेक्टर का पूर्वावलोकन करता है। - **कार्य-आधारित वर्कफ़्लो**: वेब-संगत MP4 रूपांतरण, लक्ष्य-आकार संपीड़न, ऑडियो सामान्यीकरण (loudnorm), और रिमक्सिंग के दौरान स्ट्रीम संरक्षण जैसे सामान्य कार्यों के लिए अंतर्निहित व्यंजन शामिल हैं। - **पाइपलाइन प्रबंधन**: JSON या TOML का उपयोग करके टाइप्ड वर्कफ़्लो बनाने का समर्थन करता है, जिसमें सत्यापन, DAG दृश्यीकरण (Mermaid के माध्यम से), और राज्य-आधारित पुनरारंभ की सुविधाएँ शामिल हैं। - **बहु-इंटरफ़ेस एक्सेस**: बड़े अनुप्रयोगों में एकीकरण के लिए CLI टूल और Python API (WorkflowEngine के माध्यम से) के रूप में उपलब्ध है। - **CI/CD एकीकरण**: SBOM और उत्पत्ति के साथ डाइजेस्ट-पिन्ड GitHub Action और कंटेनर इमेज (linux/amd64 और linux/arm64) प्रदान करता है। सिस्टम निर्भरताएँ `ffmpeg` और `ffprobe` शामिल हैं। यह Linux, macOS, और Windows पर Python 3.10–3.14 का समर्थन करता है।