Question

J'étais dans un projet où je devais être capable de lire presque des fichiers audio / vidéo (format).

Les exigences:

Vidéo:

  • .dat (vcd & svcd)
  • .vob (dvd)
  • .rmvb (média réel)
  • .mp4 (mpeg4 / x264 / h264)
  • .wmv / .asf (Windows Media)
  • .avi (xvid / divx / mpeg2, etc ...)
  • .mkv (matroska, facultatif)

    Audio:

  • .mp3 (vous le savez probablement)

  • .ogg (vorbis)
  • .wma (Windows Media)
  • .wav (onde)

Tous les codecs ci-dessus sont déjà installés et fonctionnent parfaitement sur mon système (essayé avec WMP 10, Home Cinéma classique, Media Player Classic, VLC et Zoom Player).

Et j’ai déjà essayé le TMediaPlayer de base, mais je ne peux pas utiliser d’autres fichiers .avi pour la vidéo, puis je saisis DSPack, mais il ne peut pas lire .avi (xvid / divx) ni .mkv, je saisis VLC mais c’est cela ne m'a donné plus mal à la tête car il ne s'agissait que d'un wrapper ActiveX (pas de composant pur vcl).

Quelqu'un peut-il suggérer un autre composant? Un logiciel libre ou open source serait préféré.

Modifier: Je résous déjà le problème avec DSPack, il semble que je doive toujours utiliser FDDShow pour la lecture de vidéos avec DSPack.

Était-ce utile?

La solution

DSPack allait être ma suggestion. Je ne sais pas quels problèmes vous avez avec DivX - J'ai utilisé le codec DivX gratuit avec un programme basé sur DSPack pendant des années. FFDShow semble également une solution prometteuse, bien que je rencontre des problèmes de qualité de lecture (déchirures, faibles fréquences d'images, instabilité, lecture instable, etc.) pour certains types de fichiers. Le matériel vidéo et les pilotes sont également très importants et, à moins que vous ne fournissiez le matériel, les logiciels et le package d’image complets, les utilisateurs de votre programme risquent de rencontrer des problèmes différents en termes d’acceptabilité subjective de la lecture. N'oubliez pas que les versions de codec sont importantes, les versions de pilote sont essentielles et que certains matériels ne fonctionnent pas correctement, quoi que dise le fabricant.

Autres conseils

Vous pouvez importer le contrôle ActiveX WMP 10 (élément de menu Composant> Importer un composant), puis incorporer WMP dans votre application.

Étant donné qu’il fait partie du système d’exploitation, vous ne pouvez obtenir plus de contenu gratuit que cela; si vous pouvez exécuter votre application Delphi, le système d'exploitation est là. : -)

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