none
Edition des fichiers multimédia RRS feed

  • Question

  • Bonjour, je suis relativement débutant en C#, et j'aimerais savoir comment avoir accès au coeur des fichiers multimédia et les modifier.
    Ce que j'entend par coeur des fichiers multimédia c'est tout l'ensemble des fréquences dans un fichier son (que l'on peut voir dans des logiciels comme audacity) et l'ensemble des images + le fichier son dans un fichier vidéo (ce à quoi on peut avoir accès dans tous les logiciels de montage vidéo).

    Il y a deux programmes que j'aimerais faire grace à ça:
    Un qui puisse modifier le nom de l'auteur des fichiers audio automatiquement.
    Un autre qui puisse lire une vidéo dans le sens inverse, avec le son également dans le sens inverse ! (comme si on rembobinais avec du son).

    Voilà, si vous pouvez me donner des pistes à suivre pour y arriver je vous en serait fort reconnaissant.
    Merci
    jeudi 28 mai 2009 23:57

Toutes les réponses

  • Salut,

    Je sais qu'il existe des logiciels qui te font déjà ça. Mais bon, si on s'arrétait à cette seule excuse on ne coderait plut :)


    Voici une petite liste de lien msdn qui pourra peut être t'aidé:

    http://msdn.microsoft.com/fr-fr/library/ms754187.aspx

    http://msdn.microsoft.com/fr-fr/library/system.windows.controls.mediaelement.aspx

    http://msdn.microsoft.com/fr-fr/library/system.windows.media.mediaplayer.aspx

    http://msdn.microsoft.com/fr-fr/library/system.windows.media.mediatimeline.aspx

    http://msdn.microsoft.com/fr-fr/library/aa970915.aspx

    Je ne sais pas pour toi, mais je sais que en programmation python les lib de média sont + que présente et facile d'utilisation. Si tu décides de te tourner vers ce language, la communauté style-python est faite pour toi.


    Meilleures salutations
    vendredi 29 mai 2009 07:04
  • Merci beaucoup
    je vais étudier ces liens et je vous dit si je bloque :)
    La programmation nous fait gagner beaucoup de temps, à condition qu'on ait du temps devant soit !
    vendredi 29 mai 2009 20:27
  • Je bloque xD

    J'ai analysé MediaElement et les autres et grace à eux je peux lire des fichiers multimédia aux endroits que je veux et à la vitesse que je veux, mais ils ne donnent pas accès au coeur de ces fichiers :(

    Sinon, je ne me tournerai vers le python que je ne connais que de nom qu'en dernier recours, je préfèrerais quand même y arriver avec un language que je connais.
    La programmation nous fait gagner beaucoup de temps, à condition qu'on ait du temps devant soit !
    samedi 30 mai 2009 01:02
  • Pas besoin d'avoir accès.


    Essaie d ouvrir le fichier en byte sur mediaelement, sur le dernier byte, et de faire while (!dupremier byte), etc....


    j'essaie d'imaginer hein :D

    dimanche 31 mai 2009 09:45
  • Euh .... j'ai pas compris ^^'
    Comment j'ouvre le fichier en byte ?
    Je met quoi dans la boucle while ?

    Je ne vois pas trop où tu veux en venir en étudiant les bytes du fichier, parceque les éléments auxquels je souhaite avoir accès (les frames des vidéos et les amplitudes des fichiers audio) sont composés de plusieurs bytes je suppose (au moins pour les frames).
    J'aurai donc du mal à gérer ça à travers les bytes.
    La programmation nous fait gagner beaucoup de temps, à condition qu'on ait du temps devant soit !
    dimanche 31 mai 2009 12:43
  • Bon après avoir fait quelques recherches, je pense que je dois utiliser les API Win32, j'ai trouvé là une liste de fonctions qui devraient me permettre de faire ce que je veux:
    http://msdn.microsoft.com/en-us/library/ms712636(VS.85).aspx

    Mais je n'ai jamais utilisé de telles fonctions, et je ne comprend pas vraiment comment elles marchent ...
    Si quelqun peut m'aider en m'éclairant sur leur utilisation ou en me trouvant des exemples ça m'aiderait beaucoup.

    Merci
    La programmation nous fait gagner beaucoup de temps, à condition qu'on ait du temps devant soit !
    lundi 15 juin 2009 16:27
  • Bonjour,

    Pouvez-vous nous indiquer la fonction dont vous avez besoin ?

    Cordialement
    Gilles TOURREAU - MVP C#
    dimanche 5 juillet 2009 08:03
    Modérateur