इस प्रोजेक्ट के बारे में
यह टूल एक कमांड-लाइन प्रोग्राम है, जिसमें Bilibili BV नंबर डालने पर सबटाइटल स्वचालित रूप से एक्सट्रैक्ट हो जाते हैं। यदि वीडियो में पहले से अपलोड किए गए सबटाइटल या AI सबटाइटल मौजूद हैं, तो उन्हें सीधे डाउनलोड कर लिया जाता है; यदि सबटाइटल नहीं हैं, तो यह स्वचालित रूप से ऑडियो डाउनलोड करता है और टेक्स्ट में बदलने के लिए SiliconFlow ASR सेवा को कॉल करता है, जिससे टाइमस्टैम्प के साथ SRT और प्लेन टेक्स्ट TXT फाइलें जेनरेट होती हैं, साथ ही मेटा-इन्फॉर्मेशन JSON भी सेव किया जाता है। यह मल्टी-पार्ट वीडियो बैच प्रोसेसिंग,重复 अनुरोधों से बचने के लिए लोकल कैशिंग, प्रॉक्सी सेटिंग्स और yt-dlp एन्हांस्ड ऑडियो डाउनलोड का समर्थन करता है। इसकी मुख्य कार्यक्षमता केवल Python 3.10+ स्टैंडर्ड लाइब्रेरी पर निर्भर है, जिसमें कोई अनिवार्य डिपेंडेंसी नहीं है। ASR सुविधा के लिए SiliconFlow पर रजिस्टर करके API Key प्राप्त करना आवश्यक है। आउटपुट संरचना स्पष्ट है, जिसे BV नंबर और शीर्षक के अनुसार व्यवस्थित किया गया है ताकि प्रबंधन आसान हो। इसके अलावा, एक सिस्टर प्रोजेक्ट bili-subtitle ब्राउज़र प्लगइन संस्करण प्रदान करता है, जो शून्य कॉन्फ़िगरेशन के साथ वन-क्लिक एक्सट्रैक्शन के लिए उपयुक्त है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.