|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Inscription : janvier 2006 Messages : 705 ![]() |
bonjour à tous
d'abord désolée de poser une question qui est surement évidente pour certains d'entre vous!!! La chose est la suivante: je dois faire un backoffice. Celui-ci doit faire du traitement vidéo, c'est à dire prendre des vidéos en HD et les compresser, changer les dimensions, etc et puis les placer sur l'espace d'hebergement d'un site web. Donc c'est pour pouvoir modifier les vidéos, que je me penche sur Qt/c++ qui me permet d'utiliser la belle biblio OpenCV. Jusque là je crois que tout va bien Enfin C'est sur ce point que j'aurais besoin de vos aides et lumières. J'ai lu sur un des bouquins de Qt qui parle de Webkit que l'on peut rendre un morceau de code "embedded". Ceci veut dire que je pourrais faire un widget (ou autre composant) sur le site web Qt/C++ capable de lancer un traitement vidéo sur une vidéo se trouvant en local sur la machine de l'utilisateur?? J'avoue que je suis un peu perdue et ne sais pas si ce que je souhaite faire est possible ou dois-je convaincre mon client de faire un appli à installer sur le poste de l'admin (Pour moi ce serait le plus simple mais je ne suis pas sûre que mon client prefère ça) Désolée pour la question en peu bancale mais j'ai vraiment besoin de vos aides et lumières pour me décider ou bien sur une appli bureau ou bien une appli Web ![]() Si quelqu'un avec plus d'expérience que moi sur Qt/C++ (ça c'est facile car j'en ai aucune merci à tous ![]()
|
|
|
00
|
|
|
#2 |
![]() ![]() ![]() |
![]() Ne confonds pas iota et i : l'un prend un point, l'autre pas. Je te laisse deviner qui est qui. OpenCV : CV, c'est pour Computer Vision. En d'autres termes, tu sors une arme nucléaire pour te débarrasser d'une cellule de mouche tombée sur ta carpette. Ça risque d'être nocif pour les voisins. WebKit : oui, tu peux insérer des widgets particuliers, mais uniquement si le rendu est effectué par WebKit, configuré de telle sorte qu'il sache comment traiter la balise. Donc tu dois utiliser un navigateur spécifique. (Cf. http://qt.developpez.com/tutoriels/i...iciels-webkit/.) Pour convertir des vidéos, tu as déjà tout qui est fait (ffmpeg, mencoder, etc.). Une série de scripts shell et l'affaire est dans le sac. Donc Web ou appli, ça revient au même. Au final : inutile de partir dans une application desktop. Par contre, tu peux coder ton site avec Qt, ça sera beaucoup plus performant que PHP (sauf pour la conversion de vidéos, puisque ce n'est pas fait en PHP - encore heureux !)
__________________
Le troisième défi Qt ! Vous souhaitez participer aux rubriques Qt ou PyQt/PySide (tutoriels, FAQ, traductions, sources) ? Contactez-moi par MP. Qt : La FAQ : 200 QR symfony : sfDoctrineGuard Pas de question d'ordre technique par MP ! |
|
00
|
|
|
#3 | |||
|
Membre confirmé
![]() Inscription : janvier 2006 Messages : 705 ![]() |
Citation:
Citation:
Citation:
Et puis .... shell ce n'est pas unix? Et si le serveur c'est un windows je dois faire quelque chose spécifique à la plateforme, non? Désolée mais je n'ai compris ta réponse qu'à moitié, voire le tiers.... La seule façon de faire un site Web avec Qt c'est le webkit? ![]() si tu peut m'aiguiller un peu merci
|
|||
|
|
00
|
|
|
#4 | |||
![]() ![]() ![]() |
J'aurais pu faire un
Citation:
Citation:
Citation:
Sinon, bon, Windows, pour rappel, c'est quand même un OS, tu peux faire pas mal de choses avec lui, il suffit d'en changer la syntaxe par rapport à sh (ou un script PowerShell, pas mal puissant comme outil). Autre solution : utiliser Msys ou Cygwin pour avoir un sh sous Windows (mais j'éviterais, c'est ajouter une couche de non-abstraction, ça n'apporte rien, si ce n'est un gros paquet de dépendances inutiles). WebKit, ça affiche des pages Web. Une page Web, c'est une suite de bits, formant du HTML, soit du texte brut. Tu peux faire une page Web avec des flux en C++ basique. WebKit ne servira que pour l'afficher.
__________________
Le troisième défi Qt ! Vous souhaitez participer aux rubriques Qt ou PyQt/PySide (tutoriels, FAQ, traductions, sources) ? Contactez-moi par MP. Qt : La FAQ : 200 QR symfony : sfDoctrineGuard Pas de question d'ordre technique par MP ! |
|||
|
00
|
|
|
#5 |
|
Membre confirmé
![]() Inscription : janvier 2006 Messages : 705 ![]() |
ok je te remercie
je ne crois pas que les vidéos soient aussi lourdes que 3 heures en HD!! mais je me demandais si je pouvait éviter de les uploader avant traitement. Pour ffmpeg je vais regarder ce que tu me conseilles; mais l'utilisation de OpenCv c'était aussi car j'ai envie d'apprendre cette biblio ... donc c'était l'occas pour moi. je pense que le plus simple ce sera un site web "classique" disons avec une gestion synchrone ou asynchrone du traitement vidéo une fois la vidéo arrivée sur le serveur. Donc une petite moulinette. J'aurais aimé éviter de faire quelque chose de spécifique pour le batch côté serveur... ... à creuser merci encore
|
|
|
00
|
|
|
#6 |
|
Membre confirmé
![]() Inscription : janvier 2006 Messages : 705 ![]() |
Bonjour dourouc05
je reviens à toi car je pensais à une chose et c'est que je ne sais pas encore si mon client (je le saurai dans les jours qui suivent) a un serveur mutualisé avec des restrictions de lancement d'executables/shell/etc/autres. Je pense que ceci pourrait bien me poser des problèmes donc affaire à suivre encore. merci encore
|
|
|
00
|
|
|
#7 |
![]() ![]() ![]() |
Dans ce cas, ça risque de poser problème, les mutualisés n'étant pas du tout prévus pour ça (petit CMS, site d'entreprise sans fonctionnalité gourmande en ressources et j'en passe tant que ça reste léger). Mais c'est plus du ressort des forums dev We.b
__________________
Le troisième défi Qt ! Vous souhaitez participer aux rubriques Qt ou PyQt/PySide (tutoriels, FAQ, traductions, sources) ? Contactez-moi par MP. Qt : La FAQ : 200 QR symfony : sfDoctrineGuard Pas de question d'ordre technique par MP ! |
|
00
|
Copyright © 2000-2012 - www.developpez.com