سؤال

أنا أعمل على تطبيق لبث الفيديو، حيث يقتصر التوافق حتى الآن على Windows وIE (على الرغم من أنه يبدو أنه يعمل بشكل جيد بما فيه الكفاية على Firefox أيضًا)

لقد تم تكليفي بجعله يعمل على أجهزة Mac، وفي المستقبل أيضًا على نظام Unix، لكنني أعتقد أنه إذا قمت بتشغيل أجهزة Mac، فسوف يتبعه نظام UNIX.

نحن نستخدم Windows Media Streaming Server، مع ملف قائمة تشغيل بتنسيق .asx يحتوي على وسائط البث.قد تحتوي عناوين URL أيضًا على ملف ترجمة، وهو يشبه إلى حدٍ ما ما يلي:

mms://192.168.xx.xxx/video/movie99.wmv?SAMI=http://192.168.xx.yyy/subs/movie99.smi

الآن، أنا ضائع جدًا عندما يتعلق الأمر بنظام التشغيل Mac OSX، لكنني تمكنت من جعل الفيديو يعمل مع Flip4Mac، والذي يبدو أنه نوع من "Microsoft Kit" لـ Quicktime.لقد جعلته يعمل أيضًا مع مكون VLC الإضافي في Firefox وSafari.ومع ذلك، لا أستطيع طوال حياتي تشغيل الترجمة.

أنا على استعداد لسماع أي حلول يمكنك التفكير فيها.جافا سكريبت السحر؟تثبيت شيء على ماك؟هل تستخدم Java web start لتشغيل تطبيق يقوم بتشغيل وسيطة سطر الأوامر التي تبدأ برنامج vlc بملف الترجمة؟ضربني :)

الحل الوحيد الذي لا أريد سماعه هو "إنشاء يوتيوب" وأشياء من هذا القبيل.إن الحلول البسيطة التي لا يتعين علينا إعادة كتابة جميع وظائفنا الأساسية هي موضع تقدير :)

التحيات ، الآس

هل كانت مفيدة؟

المحلول

لسوء الحظ، خارج Windows Media Player، من المؤكد أن بث الترجمات ليس بالأمر السهل:

http://wiki.videolan.org/Subtitles حتى يقول ذلك.

إذا كان لديك الفيديو المصدر متاحًا لك، فأعتقد أن أفضل رهان لك هو توفير وسائط بديلة لمنصات أخرى غير Windows/IE.

يمكنك ترميز Javascript لاكتشاف المتصفح ثم طلب عنوان URL المناسب (أيدفق الوسائط/الترجمات لنظام التشغيل Windows أو دفق الوسائط أو دفق الوسائط مع ترجمات مضمنة في حالة طلب ترجمات).

لقد أجريت بحثًا سريعًا عن تضمين الترجمة وحصلت على هذا المنشور.يحتوي على بعض الروابط للأدوات المستخدمة لتضمين الترجمات في الوسائط الخاصة بك:

http://mwolk.com/blog/how-to-embed-subtitles-into-videos/

حظ سعيد!

نصائح أخرى

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

ننسى IE، استخدم Firefox + theora وكل شيء سوف يعمل تلقائيا.ربما أنت سوف تحتاج إلى إعادة كتابة جزء على الأقل من وظائف جانب الخادم الأساسية لديك.يرى هنا للتفاصيل.

هل تسأل أي مشغلات الوسائط تدعم SAMI؟

يمكنك حقًا الحصول على نص الملف وتحليله في جافا سكريبت، إذا كنت تحب هذا الشيء.راجع للشغل شكرًا جزيلاً لك على تشغيل التسميات التوضيحية المغلقة مع أي مشروع إعلامي تقوم به !!

هل سيكون من المبالغة أن نطلب تجربة SMIL بدلاً من ذلك؟

http://en.wikipedia.org/wiki/SAMI#Media_Players_that_Support_SAMI

قد لا يكون هذا هو الطريق الذي تريد اتباعه، ولكن إذا كنت تريد التأكد من ظهور الترجمات بغض النظر عن النظام الأساسي، فيمكنك دمجها مباشرة في الفيديو وتوزيعها في نموذج غير متوافق مع نظام التشغيل (QuickTime أو Flash).من خلال تضمين العناوين الفرعية في دفق الفيديو والمنصة، فهي غير ذات صلة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top