منصة مفضل لتحرير الفيديو وعرضها-برنامج قابل للتنفيذ / على شبكة الإنترنت؟

StackOverflow https://stackoverflow.com/questions/4241033

سؤال

أحتاج إلى تقديم طلب خفيف الوزن لتحرير الفيديو وعرضه.

كنت أفكر إما في كتابة برنامج قابل للتنفيذ مكتوب في Python ، أو تطبيق ويب خفيف الوزن باستخدام JavaScript و HTML5. فلاش ، كخيار ثالث ، غير وارد إلى حد كبير ، لأنه سمين للغاية وله العديد من العيوب الأمنية.

تعديل: سيتم إجراء الفيديو الذي يخدم نفسه (اقرأ: "الأشياء الثقيلة") بواسطة مكتبة أو خدمة سريعة مخصصة. وبالتالي ، فإن أسئلة Python/Web-APP مرتبطة إلى حد كبير فقط مع واجهة المستخدم الرسومية وبعض معالجة الفيديو الأساسية للغاية ، مثل القفز إلى إطار معين وكذا.

ما هي النظام الأساسي المفضل ، بالنظر إلى السرعة وسهولة الاستخدام (للمستخدم)؟ هل يجب أن أستخدم Python فقط ، أو ربما مجرد إنشاء تطبيق ويب صغير لمهمتي؟

شكرا في Advace ، أوري

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

المحلول 4

لقد طورت في النهاية تطبيق الويب - HTML5 و CSS. تطوير واجهة المستخدم الرسومية في HTML هو نسيم. ويتولى Chromium (Google Chrome مفتوح المصدر) HTML5 جيدًا.

على عكس ما قاله الناس هنا ، فإنه ليس ثقيلًا.

نصائح أخرى

بيثون.

حقًا ، على الرغم من أنه يمكنك القيام ببعض الحيل الفاخرة باستخدام HTML5 على سبيل المثال ، قم بتطبيق التأثيرات عليها وتقديمها على قماش ، وتدوير المشغل وما إلى ذلك. لا أعرف أي التشفير المكتوب في JavaScript.

لذا ، ما لم تكن ترغب في كتابة نسختك الخاصة من FFMPEG لـ JavaScript ، والتي من المحتمل أن تكون أبطأ شيء على الأرض وتستغرق 400 ألف سطر من التعليمات البرمجية (تحدث عن "الوزن الخفيف") لذلك أقترح أن تذهب مع بيثون.

هناك أشياء مثل Pyffmpeg أو بيميديا هناك ، والتي من المؤكد أنها تستحق المظهر ، ولكن ضع في اعتبارك أن تحرير الفيديو صعب.

لن أستخدم أيًا من هذه: لا يمكن للمتصفحات التعامل مع وزن تطبيق كهذا ، سيستغرق Python الأعمار لتقديمها. إذا كنت ترغب في جعل المقدمة في Python و/أو HTML/JS لا تتردد ولكنك ستحتاج إلى تطبيق تم تجميعه (ويفضل C/C ++) للتعامل مع الرفع الثقيل في الخلفية (ل HTML ، خاصة إذا كنت تخطط لجعله في الواقع لديك معاينة العمل)

سيكون لديك حظ أكثر مع Flash أكثر من HTML لهذا ...

لا أعتقد أن كتابة نظام تحرير الفيديو القائم على الويب سيكون مسعى صغير. سيكون Flash و Silverlight التقنيات المفضلة لشيء من هذا القبيل. تم تصميم كلاهما للتعامل مع الفيديو بشكل جيد للغاية وأعتقد أن واجهة RIA ستكون مثالية.

من المؤكد أنها قد تكون "سمينًا" ولكن عليك استخدام الأداة المناسبة للوظيفة:

أظن كالورا يستخدم نظام فلاش.

يمكنك استخدام Python خلف الكواليس للقيام بالترميز ، وتوصيل قصاصات الفيديو معًا ، ولكن يبدو أن القيام بالواجهة الأمامية بـ HTML 5 يبدو ماسوشيًا. ربما من المحتمل أن تفعل ذلك باستخدام HTML 5 / Canvas ، ولكن لا يزال مجنونًا جدًا!

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