كيفية إظهار الترجمة على الفيديو مثل Adobe Premiere في VB.NET وC#؟

برمجة


مرحبا الرجال
فيما يلي قائمة تحتوي على 3 حقول:
وقت البدء، وقت الانتهاء، نص الترجمة

هناك ما يقرب من 1000 رقم في القائمة.

لذلك لدي VideoElement الذي يقوم بتشغيل الفيديو، وقمت بإنشاء TextBlock عليه لإظهار هذه القائمة كعنوان فرعي له.

هل يمكنك مساعدتي وإخباري كيف يمكنني القيام بذلك؟
أعني أنه عند تشغيله، يظهر العنوان الفرعي من القائمة متزامنًا مع الفيديو في TextBlock؟
شكرًا.

ما حاولت:

في الواقع ليس لدي أي فكرة.
الفكرة الوحيدة التي أعتقدها هي أنه ربما ينبغي علي إنشاء خط زمني ببرنامج Adobe Premiere، وعمل إطار رئيسي في القائمة، ثم ربط ذلك بموضع الفيديو…. لا أعلم.

الحل 1

يعد هذا أمرًا معقدًا، لأنه يمكن للمستخدم التوقف مؤقتًا أو التقديم السريع أو الترجيع في أي وقت، وتحتاج إلى الحفاظ على مزامنة الترجمات مع الفيديو وإلا سيصبح الأمر مربكًا للغاية.

ربما يكون أفضل رهان لك هو استخدام ملف .SRT القياسي في الصناعة – وقد يساعدك ذلك: https://www.3playmedia.com/blog/create-srt-file/[^] – وستجد أن معظم مشغلات الفيديو (إن لم يكن كلها) ستستخدم ملفات .SRT وستقوم بمزامنتها تلقائيًا مع محتوى الفيديو.

コメント

タイトルとURLをコピーしました