منصوبے کے بارے میں
FFsubsync ایک زبان سے آزاد کمانڈ لائن ٹول، Python لائبریری، اور براؤزر پر مبنی یوٹیلیٹی ہے جو ویڈیو یا حوالہ جاتی سب ٹائٹل فائلوں کے ساتھ سب ٹائٹلز کو خودکار طریقے سے ہم آہنگ کرتی ہے۔ یہ متن کی اوقات کو ملٹی میڈیا فائلوں میں درست نقطہ آغاز کے ساتھ سیدھ کرتا ہے۔
### یہ کیسے کام کرتا ہے
بنیادی ہم آہنگی الگورتھم تین اہم مراحل میں کام کرتا ہے:
1. ویڈیو فائل کے آڈیو اسٹریم اور سب ٹائٹلز دونوں کو 10ms ونڈوز میں تقسیم کرتا ہے۔
2. تعین کرتا ہے کہ آیا ہر ونڈ میں تقریر موجود ہے۔ سب ٹائٹلز براہ راست تجزیہ کیے جاتے ہیں، جبکہ آڈیو اسٹریمز کو WebRTC میں بنے ہوئے ریڈی میڈ وائس ایکٹیویٹی ڈیٹیکٹرز (VAD) کا استعمال کرتے ہوئے تجزیہ کیا جاتا ہے۔
3. Fast Fourier Transform (FFT) کنولوشن اپروچ کے ذریعے مماثلت کو زیادہ سے زیادہ کرکے نتیجے میں آنے والی بائنری سٹرنگز کو سیدھ کرتا ہے، جس سے وقت کی پیچیدگی O(n log n) تک کم ہو جاتی ہے۔
### کلیدی خصوصیات
- **متعدد حوالہ جاتی اقسام:** ویڈیو فائلوں، آڈیو فائلوں، صحیح طرح سے ہم آہنگ شدہ حوالہ جاتی سب ٹائٹل فائلوں (.srt)، یا ریموٹ URLs کے خلاف ہم آہنگ کریں۔
- **براؤزر پر مبنی ورژن:** WebAssembly (ffmpeg.wasm) کے ذریعے بغیر انسٹالیشن مکمل طور پر کلائنٹ سائیڈ پر چلائیں، اس بات کو یقینی بناتے ہوئے کہ فائلیں مقامی رہیں۔
- **مضبوط انکوڈنگ کا پتہ لگانا:** متعدد فال بیک ڈیٹیکٹرز کا استعمال کرتے ہوئے لیگیسی سب ٹائٹل ٹیکست انکوڈنگز (جیسے Windows-1251، GBK، Shift-JIS، اور BOMs کے ساتھ UTF-16) کا خودکار اندازہ لگاتا ہے۔
- **جدید ہم آہنگی کے اختیارات:** فریم ریٹ کی اصلاح، گولڈن سیکشن سرچ تناسب، درمیانی فائل کٹس کے لیے پیس وائز سیدھ (`--split-penalty`)، اور متبادل VAD بیک اینڈز (Auditok، Silero/PyTorch) کی حمایت کرتا ہے۔
- **ڈاکر سپورٹ:** GitHub Container Registry کے ذریعے پہلے سے تعمیر شدہ کنٹینر امیجز دستیاب ہیں۔
- **Python لائبریری API:** حسب ضرورت پروگریس کال بیکس کے ساتھ پروگرام کے لحاظ سے بلایا جا سکتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.