• [^] # Re: Difficulté d'écrire un logiciel de montage vidéo

    Posté par . En réponse au journal Putain que la route est longue ! ! !. Évalué à 10.

    Je pense que tu n'as pas compris que c'était pas une insulte mais un petit sobriquet gentil en mode copain du rugby (expression virile de l'affection).

    Pour essayer de te répondre sur la partie difficulté : plein plein de formats vidéo et il faut compter codec vidéo et codec audio (type de compression), conteneur (la coquille qui met vidéo, audio et sous titre ensemble). Des technos en évolution perpétuelles (CPU avec capacité vidéo, GPU, nouveaux appareils et protocoles d'acquisition). Même si c'est des librairies ou des programmes externes qui vont t'aider à gérer tout ça, tu ne peux pas en faire abstraction (import des morceau puis choix du rendu final, évolution des API des librairies, etc...). Le tout te demande donc aussi de connaître un nombre de choses incroyable (va faire un tour sur le wiki de avidemux, ou vlc ou ffmpeg)

    Ensuite une tâches qui est tout de même intensive pour le CPU et la mémoire (tes utilisateurs vont vouloir utiliser leur caméra HD ou UltraHD, ajouter des effets à la mode...) et le tout sans perdre en réactivité. Donc requiert une très bonne maîtrise de l'algorithmique (multi-threading, calculs matriciels, etc.) mais aussi de l'architecture du logiciel (faire un pré-rendu en basse qualité, savoir arrêter une tâche de rendu inutile car l'utilisateur à déjà bougé sur une autre image, etc.)

    Je pense que ça peut te donner une idée du tableau.