[PYTHON] So spielen Sie ein Video ab, während Sie die Anzahl der Bilder ansehen (Mac)

In vielen Fällen möchten Sie die Anzahl der Bilder der Szene, an der Sie interessiert sind, ermitteln, indem Sie das Video Bild für Bild überprüfen. Trotz der relativ wahrscheinlichen Nachfrage können aktuelle Videoplayer nur Sekunden anzeigen, und selbst wenn Sie nachschlagen, gibt es keine Möglichkeit, dies zu tun. Ich untersuchte verzweifelt, ob etwas getan werden konnte, und fand eine Reaktion als Maß für den Schmerz, also machte ich mir eine Notiz. Bitte lassen Sie mich wissen, ob es einen anderen guten Weg gibt. Warum gibt es keinen Spieler, der so etwas Grundlegendes kann? (QuictimePlayer7 sollte möglich sein, aber 32-Bit-Apps können jetzt nicht ausgeführt werden.)

Methode

Kompilieren Sie, indem Sie den Player namens mpv leicht umschreiben. Laden Sie zunächst den Quellcode von [Git] herunter (https://github.com/mpv-player/mpv).

Sie müssen lediglich eine Zeile zur Funktion get_term_status_msg in player / osd.c hinzufügen. (Über die 200. Zeile in der aktuellen Version)

// 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));

/////////// hinzufügen //////////////// line = talloc_asprintf_append(line, " (%d frame)", (int)(mpctx->video_pts * mpctx->tracks[0]->stream->codec->fps+0.5)); /////////// Bisher ////////////

Dann kompilieren und installieren Sie gemäß README. Die Anzahl der Bilder wird dann am Ende der Anzeige der Wiedergabezeit des Terminals angezeigt. (Paused) V: 00:00:00 / 00:00:03 (21%) (19 frame)

Recommended Posts

So spielen Sie ein Video ab, während Sie die Anzahl der Bilder ansehen (Mac)
So berechnen Sie die Volatilität einer Marke
So setzen Sie eine Zeilennummer am Anfang einer CSV-Datei
So zählen Sie die Anzahl der Elemente in Django und geben sie in die Vorlage aus
Wie man die Portnummer des xinetd-Dienstes kennt
So ermitteln Sie die Anzahl der Stellen in Python
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
[Ubuntu] So löschen Sie den gesamten Inhalt des Verzeichnisses
So finden Sie die optimale Anzahl von Clustern für k-means
So ermitteln Sie den Skalierungskoeffizienten eines bipolaren Wavelets
So verbinden Sie den Inhalt der Liste mit einer Zeichenfolge
So bestimmen Sie die Existenz eines Selenelements in Python
So überprüfen Sie die Speichergröße einer Variablen in Python
So ermitteln Sie die Speicheradresse des Pandas-Datenrahmenwerts
So geben Sie das Ausgabeergebnis des Linux-Befehls man in eine Datei aus
So speichern Sie einen Teil eines langen Videos mit OpenCV
So ermitteln Sie die Scheitelpunktkoordinaten eines Features in ArcPy
[NNabla] So entfernen Sie die mittlere Ebene eines vorgefertigten Netzwerks
So überprüfen Sie die Version von Django
[Python] Ein Programm, das die Anzahl der gepaarten Socken berechnet
So ermitteln Sie die Anzahl der CPUs ohne den Befehl sar
[Python] So fügen Sie eine beliebige Anzahl von Standardeingaben in die Liste ein
[NNabla] Hinzufügen einer Quantisierungsschicht zur mittleren Schicht eines trainierten Modells
So erstellen Sie einen Wrapper, der die Signatur der zu umschließenden Funktion beibehält
So übergeben Sie das Ergebnis der Ausführung eines Shell-Befehls in einer Liste in Python
So finden Sie den Bereich des Boronoi-Diagramms
Wie man eine Benutzergruppe mit Slack-Benachrichtigung erwähnt, wie man die ID einer Benutzergruppe überprüft
Laden Sie eine große Anzahl von Bildern in Wordpress hoch
[Circuit x Python] So ermitteln Sie die Übertragungsfunktion eines Schaltkreises mit Lcapy
Finden Sie heraus, wie Sie eine Datei mit einer bestimmten Anzahl von Zeilen gleichmäßig teilen können
[NNabla] So erhalten Sie die Ausgabe (Variable) der mittleren Schicht des erstellten Netzwerks
[Python] So sortieren Sie nach dem N-ten M-ten Element eines mehrdimensionalen Arrays
Finden Sie die Anzahl der Tage in einem Monat
Ein Memorandum zur Ausführung des Befehls! Sudo magic in Jupyter Notebook
[Numpy, scipy] Wie berechnet man die Quadratwurzel einer Elmeet-Matrix mit halbregelmäßigem Wert?
Ermitteln Sie mithilfe der Twitter-API die Anzahl der Tweets, die sich auf ein bestimmtes Keyword beziehen
Eine Einführung in die Datenanalyse mit Python - Um die Anzahl der Videoansichten zu erhöhen -
So erstellen Sie einen Raspberry Pi, der die Tweets eines bestimmten Benutzers spricht
[Hinweis] So erstellen Sie eine Mac-Entwicklungsumgebung
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
[Einführung in Python] So erhalten Sie den Datenindex mit der for-Anweisung
So zeigen Sie das Änderungsdatum einer Datei in C-Sprache bis zu Nanosekunden an
Ein Skript, das Stresstests entsprechend der Anzahl der CPU-Kerne durchführen kann
[Ruby] Wie ersetze ich nur einen Teil der Zeichenkette, der mit dem regulären Ausdruck übereinstimmt?
So überprüfen Sie in Python, ob sich eines der Elemente einer Liste in einer anderen Liste befindet
Befehl zum Überprüfen der Gesamtzahl der physischen CPU-Kerne / logischen Kerne / physischen Speicher auf dem Mac
Suchen Sie eine Richtlinie für die Anzahl der Prozesse / Threads, die auf dem Anwendungsserver festgelegt werden sollen
Die weltweit am einfachsten zu verstehende Erklärung zur Herstellung von LINE BOT (1) [Kontoerstellung]
[NNabla] So fügen Sie eine neue Ebene zwischen den mittleren Ebenen eines vorgefertigten Netzwerks hinzu
Ein Memo darüber, wie man das schwierige Problem der Erfassung von FX mit AI überwinden kann
So ändern Sie das generierte Bild von GAN in ein qualitativ hochwertiges Bild nach Ihren Wünschen
Lesen Sie die Python-Markdown-Quelle: So erstellen Sie einen Parser
[Python] Ein Programm, das die Anzahl der Täler zählt
So schreiben Sie eine GUI mit dem Befehl maya
Hinweise zur Verwendung von AIST Spacon ABCI
Ein Memo zum visuellen Verstehen der Achse von Pandas.Panel
So erstellen Sie ein Untermenü mit dem Plug-In [Blender]