[PYTHON] Comment lire une vidéo tout en regardant le nombre d'images (Mac)

Il existe de nombreux cas où vous souhaitez connaître le nombre d'images de la scène qui vous intéresse en vérifiant tout en avançant la vidéo image par image. Malgré la demande relativement probable, les lecteurs vidéo récents ne peuvent afficher que les secondes, et même si vous le recherchez, il n'y a aucun moyen de le faire. J'ai désespérément cherché si quelque chose pouvait être fait et j'ai trouvé une réponse en tant que mesure de la douleur, alors j'ai pris note. S'il vous plaît laissez-moi savoir s'il existe un autre bon moyen. Pourquoi n'y a-t-il aucun joueur qui puisse faire une chose aussi basique? (QuictimePlayer7 devrait être possible, mais les applications 32 bits ne peuvent pas être exécutées maintenant.)

Méthode

Compilez en réécrivant légèrement le lecteur appelé mpv. Tout d'abord, téléchargez le code source depuis Git.

Tout ce que vous avez à faire est d'ajouter une ligne à la fonction get_term_status_msg dans player / osd.c. (À propos de la 200e ligne dans la version actuelle)

// Playback position
sadd_hhmmssff(&line, get_playback_time(mpctx), opts->osd_fractions);
saddf(&line, " / ");
sadd_hhmmssff(&line, get_time_length(mpctx), opts->osd_fractions);
sadd_percentage(&line, get_percent_pos(mpctx));

/////////// ajouter à //////////////// line = talloc_asprintf_append(line, " (%d frame)", (int)(mpctx->video_pts * mpctx->tracks[0]->stream->codec->fps+0.5)); /////////// Jusque là ////////////

Ensuite, compilez et installez selon README. Ensuite, le nombre d'images sera affiché à la fin de l'affichage de la durée de lecture du terminal. (Paused) V: 00:00:00 / 00:00:03 (21%) (19 frame)

Recommended Posts

Comment lire une vidéo tout en regardant le nombre d'images (Mac)
Comment calculer la volatilité d'une marque
Comment mettre un numéro de ligne au début d'un fichier CSV
Comment compter le nombre d'éléments dans Django et sortir dans le modèle
Comment connaître le numéro de port du service xinetd
Comment obtenir le nombre de chiffres en Python
Comment identifier l'élément avec le plus petit nombre de caractères dans une liste Python?
[Ubuntu] Comment supprimer tout le contenu du répertoire
Comment trouver le nombre optimal de clusters pour les k-moyennes
Comment trouver le coefficient de mise à l'échelle d'une ondelette bipolaire
Comment connecter le contenu de la liste dans une chaîne de caractères
Comment déterminer l'existence d'un élément sélénium en Python
Comment vérifier la taille de la mémoire d'une variable en Python
Comment trouver l'adresse mémoire de la valeur de la trame de données Pandas
Comment afficher le résultat de sortie de la commande man Linux dans un fichier
Comment enregistrer une partie d'une longue vidéo en utilisant OpenCV
Comment obtenir les coordonnées de sommet d'une entité dans ArcPy
[NNabla] Comment supprimer le niveau intermédiaire d'un réseau prédéfini
Comment vérifier la version de Django
[Python] Un programme qui calcule le nombre de chaussettes jumelées
Comment connaître le nombre de processeurs sans utiliser la commande sar
[Python] Comment mettre n'importe quel nombre d'entrées standard dans la liste
[NNabla] Comment ajouter une couche de quantification à la couche intermédiaire d'un modèle entraîné
Comment créer un wrapper qui préserve la signature de la fonction à envelopper
Comment passer le résultat de l'exécution d'une commande shell dans une liste en Python
Comment trouver la zone du diagramme de Boronoi
Comment mentionner un groupe d'utilisateurs avec une notification de mou, comment vérifier l'ID d'un groupe d'utilisateurs
Téléchargez un grand nombre d'images sur Wordpress
[Circuit x Python] Comment trouver la fonction de transfert d'un circuit en utilisant Lcapy
Découvrez comment diviser uniformément un fichier avec un certain nombre de lignes
[NNabla] Comment obtenir la sortie (variable) de la couche intermédiaire du réseau construit
[python] Comment trier par le Nth Mth élément d'un tableau multidimensionnel
Trouvez le nombre de jours dans un mois
Un mémorandum expliquant comment exécuter la commande magique! Sudo dans Jupyter Notebook
[Numpy, scipy] Comment calculer la racine carrée d'une matrice Elmeet à valeur semi-régulière
Obtenez le nombre de tweets liés à un certain mot-clé à l'aide de l'API Twitter
Une introduction à l'analyse de données à l'aide de Python - Pour augmenter le nombre de vues vidéo -
Comment faire un Raspberry Pi qui parle les tweets d'un utilisateur spécifié
[Note] Comment créer un environnement de développement Mac
Comment obtenir une liste de fichiers dans le même répertoire avec python
[Introduction à Python] Comment obtenir l'index des données avec l'instruction for
Comment afficher la date de modification d'un fichier en langage C jusqu'à nanosecondes
Un script qui peut effectuer des tests de résistance en fonction du nombre de cœurs CPU
[Ruby] Comment remplacer uniquement une partie de la chaîne de caractères correspondant à l'expression régulière?
Comment vérifier en Python si l'un des éléments d'une liste est dans une autre liste
Commande pour vérifier le nombre total de cœurs physiques / cœurs logiques / mémoire physique du processeur sur Mac
Trouvez une ligne directrice pour le nombre de processus / threads à définir sur le serveur d'applications
L'explication la plus simple au monde sur la création de LINE BOT (1) [Account preparation]
[NNabla] Comment ajouter une nouvelle couche entre les couches intermédiaires d'un réseau pré-construit
Un mémo sur la façon de surmonter le problème difficile de la capture d'effets avec l'IA
Comment changer l'image générée de GAN en une image de haute qualité à votre goût
Lire la source Python-Markdown: Comment créer un analyseur
[Python] Un programme qui compte le nombre de vallées
Comment écrire une interface graphique à l'aide de la commande maya
Remarques sur l'utilisation d'AIST Spacon ABCI
Un mémo pour comprendre visuellement l'axe des pandas.
Comment créer un sous-menu avec le plug-in [Blender]