Retourner aux forums || Retourner au forum Programmation.autre

Programmation.autre : Cherche API sous Linux capable de faire aussi bien que WMP

Posté par TImaniac (page perso, ) le 10 juillet 2004
0
Je porte actuellement une application de Windows vers Linux, et j'utilise dans cette application DirectShow sous Windows pour naviguer dans une vidéo, et notamment naviguer image par image, en avant ou en arrière, quelque soit le format. Autant dire que avec DirectShow ou WMP, un appel de fonction et c'est fait.
Maintenant je cherche à faire pareil sous Linux... J'ai essayé :
- Gstreamer : semble se déplacer au pif-o-mètre quand je lui demande d'être précis.
- xine-lib : je lui dis d'aller en arrière et bien entendu impossible d'être précis, il va toujours à la keyframe qui l'intéresse, pas à la frame que je veux.

Quelqu'un a-t-il déjà eu besoin de ce genre d'API ? Ou connaissez vous une application qui utilise un API de relativement haut niveau (j'ai pas envie de mettre la main dans le camboui, j'ai envie de faire open(mavideo) seek(laoujeveuxexactementmerci) ) ?

Merci à tous pour votre aide, parcque là j'en suis presque à regretter la programmation sous Windows... :-(

> Lire le message (5 commentaires, moyenne: 2,4).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

MPC

Posté par durandal () le 10/07/2004 à 12:01. (lien). Évalué à 4.

Je me rappelle que pour le comparatif des codecs sur http://www.doom9.org(...) le gars était content de pouvoir faire de l'image par image avec son lecteur. Après vérification, il utilise Media Player Classic...
C'est pas sous Linux mais au moins c'est sous GPL, donc peut-être que tu peux en tirer quelque chose...

http://sourceforge.net/projects/guliverkli/(...)

  • [^]Re: MPC

    Posté par TImaniac (page perso, ) le 10/07/2004 à 12:55. (lien). Évalué à 2.

    Oué effectivement celà peut être intéressant... mais bon c'est sous Windows et ça ne fait rien de mieux que WMP (en tout cas pour que je veux faire), et j'ai pas tellement envie de me mettre à porter un player sous linux là :-( mais merci j'y avais pas pensé à ce soft !

j'ai avancé un peu

Posté par TImaniac (page perso, ) le 10/07/2004 à 15:55. (lien). Évalué à 2.

Pour info, je n'ai trouvé que avidemux comme appli qui fait le boulot que je veux, j'ai plus qu'à matter les sources vu que y'a pas vraiment de doc et que celà n'a pas l'air d'être conçu pour être exploitable par une autre application (pas d'API, pas de doc en tout cas)

Je viens de looker l'API de VLC, la fonction SetTime pour se placer à un endroit précis ne prend en argument qu'un int qui indique des secondes, ce qui est bien évidemment torp imprécis :-(

J'ai comme l'impression que tous les players que j'ai vu utilisent tous plus ou moins ffmpeg, alors du coup je me dis qu'ils doivent tous plus ou moins avoir le même problème :-(

Gstreamer ?

Posté par ploum (page perso, ) le 10/07/2004 à 17:36. (lien). Évalué à 2.

T'utilises quelle version de gstreamer pour faire ça ?

Sinon, je pense qu'il serait très intéressant de poster sur la mailing list le code que tu utilises et le problème que tu rencontres. Les dev sont très très ouvert pour ce genre de choses.

  • [^]Re: Gstreamer ?

    Posté par TImaniac (page perso, ) le 11/07/2004 à 11:41. (lien). Évalué à 2.

    ben la version 0.8.3 il me semble... pour le code, euh, c'est du C#, donc je me doute que celà ne va pas beaucoup les aider... Mais dans tous les cas il suffit de tester avec une vidéo mpeg1 avec un player basé sur gstreamer comme celui fournit ou Totem, le résultat est semblable : impossible de se déplacer précisement (quoique dans du mpeg4 ca devient plus facile, mais pas du frame par frame).

Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.autre