IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

récupérer les infos d'une video [Python 3.X]


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    516
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 516
    Par défaut récupérer les infos d'une video
    Bonjour,

    Je cherche à récupérer les infos concernant un fichier video (mp4 ou avi), avec la librairie opencv.

    je récupère bien la taille du frame, le nombre d'images par secondes, ....

    Je n'arrive pas à récupérer le type de video (mp4, avi, mkv, ...), quelle est la fonction qui permet ça ?

    Et comment récupérer l'image qui sert de thumbnail à la video ?


    Merci,

    Nico

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 883
    Par défaut
    Hello,

    Difficile d'avoir toutes les réponses, toutes les vidéos ne se ressemblent pas... Par exemple, la frame n°0 peut être une image noire unie, ce que vous souhaitez sans doute pas comme résultat.

    Je n'arrive pas à récupérer le type de video (mp4, avi, mkv, ...), quelle est la fonction qui permet ça ?
    Vous voulez sûrement parler de codec, dans ce cas voici un lien : https://forum.opencv.org/t/how-to-kn...by-opencv/4747

    Voici pour la lecture d'une frame spécifique : https://stackoverflow.com/questions/...g-videocapture
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    516
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 516
    Par défaut
    pour le thumbnail, ça pourrait être un numéro de frame spécifique stocké dans les infos de la video, mais comment y accéder ?

    Nico

  4. #4
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 883
    Par défaut
    Vous parlez des métadonnées ? Je pense que ça dépend du codec et je n'ai rien trouvé qui fonctionnait avec opencv.
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  5. #5
    Membre actif
    Homme Profil pro
    Animateur Numérique
    Inscrit en
    Février 2013
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Animateur Numérique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Février 2013
    Messages : 145
    Par défaut
    Salut,
    Comme le dit @fred, le thumbnail n'est pas contenu dans les métadonnées, mais le flux vidéo lui-même, ce que font les logiciels ou OS qui utilisent le thumbnail, c'est qu'ils décodent le début du flux vidéo pour trouver la première I-frame (en controlant que l'image n'est pas noire ou floue) et génèrent ensuite le thumbnail et le mettent en cache.

  6. #6
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 315
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 315
    Par défaut
    Hello,
    parfois une vignette est stockée dans le fichier vidéo dans un champ qui peut se nommer Cover mais c'est rare. En fait si tu appelles vignette, l'image qui s'affiche quand tu parcours tes fichiers vidéos , c'est l'explorateur qui décide quelle image il va afficher en aperçu et ce n'est pas constant suivant l'explorateur. J'ai fait l'expérience de visualiser des vignettes de fichiers videos sous windows 11 et sous Ubuntu 24.04 (explorateur nautilus + ffmpegthumbnailer pour visualiser vignettes) et bien je n'ai pas du tout la même image sur des vidéos personnelles.

    [EDIT] voici la règle pour Nautilus :
    Nautilus sous Ubuntu utilise ffmpegthumbnailer pour générer les vignettes vidéo, et celui‑ci choisit par défaut une trame située à 10 % de la durée totale de la vidéo. C’est réglable via l’option -t, soit en pourcentage, soit en temps absolu.
    et pour windows 11 :
    Comment Windows 11 génère réellement les vignettes vidéo Windows 11 s’appuie sur :
    Le moteur de miniatures du Shell Windows
    Les codecs installés (Microsoft, HEVC, tiers, packs de codecs, etc.)
    L’API Windows Imaging Component (WIC) ou Media Foundation
    Ce sont les codecs qui décident quelle trame extraire.
    Selon le format, cela peut être :

    • La première trame décodable
    • Une trame “représentative” fournie par le conteneur (rare)
    • Une trame choisie par le décodeur (souvent proche du début)
    • Une trame après initialisation du codec (d’où les vignettes qui apparaissent seulement après avoir ouvert la vidéo une fois)
    Ami calmant, J.P
    Jurassic computer : Sinclair ZX81 - Zilog Z80A à 3,25 MHz - RAM 1 Ko - ROM 8 Ko :zen:

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récuperer les infos d'une video (help)
    Par sunburn dans le forum Langage
    Réponses: 2
    Dernier message: 06/06/2006, 13h30
  2. Récupérer les infos d'une colonne de type DataSet
    Par Zugg dans le forum Bases de données
    Réponses: 2
    Dernier message: 01/02/2006, 15h46
  3. caché les proprietes d'une video
    Par legreedo dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 30/08/2005, 15h21
  4. copier les infos d'une fenêtre dos vers le bloc notes
    Par beegees dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 16/08/2005, 14h06
  5. Ne prendre que les infos avant une certaine date??
    Par mythtvtalk.com dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 08/07/2003, 11h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo