منصوبے کے بارے میں

pyJianYingDraft ایک ہلکا پھلکا، لچکدار اور آسان Python ٹول ہے جو JianYing ڈرافٹ بنانے اور ایکسپورٹ کرنے کے لیے ہے، جس کا مقصد مکمل خودکار ویڈیو ایڈیٹنگ/مکس کلپنگ پائپ لائن بنانا ہے۔ پروجیکٹ pip کے ذریعے انسٹال ہوتا ہے (Python 3.8 یا 3.11 تجویز کیا جاتا ہے)، اور موجودہ 0.3.0 ورژن میں بڑی اپ ڈیٹس کی گئی ہیں۔ اس کا CapCut ورژن علیحدہ ریپوزٹری میں تیار کیا جا رہا ہے۔ بنیادی صلاحیتیں ویڈیو اور تصاویر: مقامی ویڈیو/تصویری مواد اور وقت کے کنٹرول، مجموعی ایڈجسٹمنٹ (گردش، فلپ، اسکیل، شفافیت، نقل مکانی)، کی فریم، ماسک، کروما کی کلپنگ، بیک گراؤنڈ فل، مکس موڈز (ملٹی پلائی، اسکرین، اوورلے وغیرہ 10 اقسام) کو سپورٹ کرتا ہے۔ آڈیو: مقامی آڈیو مواد اور وقت کے کنٹرول، فیڈ ان/آؤٹ اور والیوم، سین آڈیو اور آواز کے اثرات؛ آواز سے موسیقی کا اثر JianYing 5.9 میں کام نہیں کرتا، لیکن 10.8 میں کام کرتا ہے۔ ٹیکسٹ اور سب ٹائٹلز: ٹیکسٹ اسٹائل، فونٹ، کی فریم، اینیمیشن، آؤٹ لائن/بیک گراؤنڈ/شیڈو، ببل اور اسٹائل ٹیکسٹ اثرات، خودکار لائن بریک، اور SRT سب ٹائٹل فائلز درآمد کرنے کی صلاحیت، وقت کی آفسیٹ اور اسٹائل ریفرنس کے ساتھ۔ ایفیکٹس، فلٹرز اور ٹرانزیشنز: ویڈیو کلپ اینیمیشن، کلپ ایفیکٹس، کلپ فلٹرز، اور علیحدہ ایفیکٹ ٹریک اور فلٹر ٹریک فراہم کرتا ہے؛ ایفیکٹ کی اقسام انم کے ناموں سے بیان کی جاتی ہیں اور پیرامیٹرز کے ساتھ تشریح شدہ ہیں، from_name سے مبہم میچنگ ممکن ہے۔ ٹریک مینجمنٹ: append_track/append_tracks اور insert_track/insert_tracks کے دو سیٹ انٹرفیس فراہم کرتا ہے، جس میں over_track، under_track یا at_index کے ذریعے لیول کنٹرول کیا جا سکتا ہے۔ ٹیمپلیٹ موڈ: موجودہ JianYing ڈرافٹ کو ٹیمپلیٹ کے طور پر لوڈ کیا جا سکتا ہے، نام سے مواد تبدیل کرنا، کلپ سے مواد تبدیل کرنا (مواد کی رینج دوبارہ منتخب کرکے کلپ کو کھینچنا)، ٹیکسٹ مواد تبدیل کرنا، ٹیمپلیٹ سے آڈیو/ویڈیو/ٹیکسٹ ٹریک درآمد کرنا، اور اسٹیکرز/ببلز/اسٹائل ٹیکسٹ جیسے مواد کے میٹا ڈیٹا نکالنا۔ نئے JianYing ورژن میں draft_content.json اکثر صاف JSON نہیں ہوتا، اس لیے fallback_loader کے ذریعے اضافی ریڈر منسلک کرنا ضروری ہے۔ بیچ ایکسپورٹ: JianyingController کے ذریعے JianYing کو ڈرافٹ ایکسپورٹ کرنے کے لیے کنٹرول کیا جا سکتا ہے، ریزولوشن اور فریم ریٹ کو ایڈجسٹ کیا جا سکتا ہے۔ یہ فیچر uiautomation پر منحصر ہے، صرف Windows پر کام کرتا ہے، اور صرف JianYing 6 اور اس سے نیچے کے ورژنز کے لیے موزوں ہے (JianYing 7+ نے متعلقہ کنٹرولز چھپا دیے ہیں)۔ وقت کی پروسیسنگ: اندرونی طور پر مائیکرو سیکنڈز استعمال ہوتے ہیں، اور سٹرنگ فارمیٹ (جیسے "1.5s"، "1h3m12s") بھی سپورٹ کیا جاتا ہے، tim، trange، trange_seconds جیسے آسان فنکشنز فراہم کیے گئے ہیں۔ کراس پلیٹ فارم مطابقت: Windows ڈرافٹ جنریشن، ٹیمپلیٹ موڈ اور خودکار ایکسپورٹ (JianYing ورژن کی حد کے ساتھ) سپورٹ کرتا ہے؛ Linux/MacOS ڈرافٹ جنریشن اور ٹیمپلیٹ موڈ سپورٹ کرتے ہیں، لیکن خودکار ایکسپورٹ نہیں، اور بنائے گئے ڈرافٹ کو پھر بھی Windows ورژن JianYing میں ایکسپورٹ کرنا ہوتا ہے۔ نوٹس: JianYing ڈرافٹ کھولتے وقت غیر کیش شدہ اینیمیشن/ایفیکٹس/ٹرانزیشنز کو خودکار طور پر ڈاؤن لوڈ کرنے کی کوشش کرتا ہے، جو ٹائم آؤٹ اور لوڈنگ فیل ہو سکتا ہے؛ غیر کیش شدہ فونٹس کے لیے ڈرافٹ کو دوبارہ کھولنا ضروری ہے؛ خودکار ایکسپورٹ JianYing ونڈو کو اوپر لاتا ہے اور کرسر کلکس کو کنٹرول کرتا ہے، اس لیے اسے خالی وقت میں چلانے کی تجویز ہے، اور ایکسپورٹ کی اجازت کی تصدیق ضروری ہے۔