Question

Je dois faire une application légère pour le montage vidéo et la visualisation.

Je pensais à écrire un ou l'autre programme exécutable écrit en Python, ou une application web léger en utilisant JavaScript et HTML5. Flash, comme une troisième option, est à peu près hors de question, car il est trop gras et a beaucoup de failles de sécurité.

EDIT: La vidéo au service lui-même (lire: les « trucs lourds poids ») sera fait par une bibliothèque ou un service rapide dédié. Ainsi, les questions Web d'applications Python / est à peu près ne portent que sur l'interface graphique et une manipulation vidéo très basique, comme le saut à un cadre spécifique et tel.

Quelle est la plate-forme préférable, compte tenu de la vitesse et la facilité d'utilisation (pour l'utilisateur)? Dois-je utiliser Python, ou peut-être tout simplement construire une petite application web pour ma tâche?

Merci à advace, ORY

Était-ce utile?

La solution 4

J'ai finalement développé une application web - HTML5 et CSS. Le développement d'une interface graphique en HTML est un jeu d'enfant. Et les poignées de chrome (Open-source de Google Chrome) HTML5 assez bien.

Contrairement à ce que les gens ont dit ici, ce n'est pas lourd.

Autres conseils

Python.

Vraiment, alors que vous pouvez faire quelques trucs de fantaisie avec HTML5 vidéo par exemple appliquer des effets et la rendre sur une toile, faites pivoter le lecteur etc. Je ne sais pas de any encodeur qui est écrit en JavaScript.

Donc, sauf si vous voulez écrire votre propre version de FFMPEG pour JavaScript, ce qui sera probablement la plus lente chose sur terre et prendre 400k lignes de code (parler de « léger ») donc je vous suggère que vous alliez avec Python.

Il y a des choses comme PyFFMPEG ou

Je ne pas utiliser de ceux-ci: Browsers ne peut pas supporter le poids d'une application comme ça, python prendrait les âges à rendre. Si vous voulez faire les frontends en python et / ou HTML / JS sentir libre, mais vous aurez besoin d'un compilé (de préférence en C / C ++) application pour gérer la levée de lourds en arrière-plan (pour HTML, surtout si vous prévoyez de rendre réellement avoir un aperçu de travail)

Vous auriez plus de chance avec flash que HTML pour cela ...

Je ne pense pas que l'écriture d'un système de montage vidéo basé sur le Web serait une petite entreprise. Flash et Silverlight seraient les technologies de choix pour quelque chose comme ça. Ils sont tous deux très bien conçu pour gérer la vidéo et je pense une interface RIA serait idéal.

Bien sûr, ils peuvent être « gras », mais vous à utiliser l'outil pour le travail:]

Je pense que Kaltura utilise un système basé sur Flash.

Vous pouvez utiliser Python dans les coulisses pour faire le codage et la connexion des extraits vidéo ensemble, mais faire l'avant avec HTML 5 semble masochistes. Il est sans doute possible de le faire avec HTML 5 / Canvas, mais encore assez fou!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top