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... :-(
# MPC
Posté par durandal . Évalué à 4.
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 (site web personnel) . Évalué à 2.
# j'ai avancé un peu
Posté par TImaniac (site web personnel) . Évalué à 2.
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 (site web personnel, Mastodon) . Évalué à 2.
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.
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: Gstreamer ?
Posté par TImaniac (site web personnel) . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.