All Projects → Argon- → Mpv Stats

Argon- / Mpv Stats

Licence: lgpl-2.1
Display file statistics in mpv.

Programming Languages

lua
6591 projects

Projects that are alternatives of or similar to Mpv Stats

CovidIndiaStats
A dashboard to visualise the spread of covid19 in India(state and districtwise) and around the world(countrywise).
Stars: ✭ 22 (-88.54%)
Mutual labels:  graphs, stats
hacktoberfest-data
Generating stats from the raw Hacktoberfest application data.
Stars: ✭ 21 (-89.06%)
Mutual labels:  graphs, stats
Minefana
Bungee/Spigot plugin to send stats to a InfluxDB to be displayed by a Grafana instance.
Stars: ✭ 23 (-88.02%)
Mutual labels:  graphs, stats
repoxplorer
RepoXplorer - Git stats explorer
Stars: ✭ 109 (-43.23%)
Mutual labels:  graphs, stats
Coding Ninjas Competitive
This will have all the solutions to the competitive programming course's problems by Coding ninjas. Star the repo if you like it.
Stars: ✭ 168 (-12.5%)
Mutual labels:  graphs
Astral
Augmented reality social network, an underworld of discussion and information to every street.
Stars: ✭ 156 (-18.75%)
Mutual labels:  information
Racecontrol
Race Control is a standalone, open source F1TV client for Windows, written in C# on the .NET 5 platform.
Stars: ✭ 143 (-25.52%)
Mutual labels:  mpv
Mpv Playlistmanager
Mpv lua script to create and manage playlists
Stars: ✭ 150 (-21.87%)
Mutual labels:  mpv
Scikit Posthocs
Multiple Pairwise Comparisons (Post Hoc) Tests in Python
Stars: ✭ 186 (-3.12%)
Mutual labels:  stats
Grano
A toolkit for mapping networks of political and economic influence through diverse types of entities and their relations. Accessible at http://granoproject.org
Stars: ✭ 181 (-5.73%)
Mutual labels:  graphs
Opencensus Web
A stats collection and distributed tracing framework
Stars: ✭ 168 (-12.5%)
Mutual labels:  stats
Stat.ink
https://stat.ink/
Stars: ✭ 163 (-15.1%)
Mutual labels:  stats
Matplotplusplus
Matplot++: A C++ Graphics Library for Data Visualization 📊🗾
Stars: ✭ 2,433 (+1167.19%)
Mutual labels:  graphs
Opencensus Go
A stats collection and distributed tracing framework
Stars: ✭ 1,895 (+886.98%)
Mutual labels:  stats
Graph datasets
A Repository of Benchmark Graph Datasets for Graph Classification (31 Graph Datasets In Total).
Stars: ✭ 185 (-3.65%)
Mutual labels:  graphs
Haruna
Open source video player built with Qt/QML and libmpv.
Stars: ✭ 147 (-23.44%)
Mutual labels:  mpv
Play With Mpv
Chrome extension that allows you to play videos in webpages like youtube with MPV instead
Stars: ✭ 163 (-15.1%)
Mutual labels:  mpv
Unity Easinglibraryvisualisation
Front end visualisation of 40 common easing equations.
Stars: ✭ 178 (-7.29%)
Mutual labels:  graphs
Stats
Go package for abstracting stats collection
Stars: ✭ 164 (-14.58%)
Mutual labels:  stats
Mpv Scripts
Various scripts for mpv
Stars: ✭ 164 (-14.58%)
Mutual labels:  mpv

Note

This script is now part of mpv and, therefore, not updated in this repo as of Nov 2018. For an up to date version please visit: https://github.com/mpv-player/mpv/blob/master/player/lua/stats.lua

You do not need to download it here unless you want a specific version, e.g. because you are using an old version of mpv (you shouldn't).
In such a case, start mpv with --load-stats-overlay=no in order to disable the internal version and place your desired script version at the locations mentioned below.

There's also some documentation available.

mpv-stats

Display statistics for the currently played file in mpv.

Default (screenshot is outdated)

Requirements

mpv 0.28.0 is not sufficient. You need a more recent version of mpv. For older mpv versions please go to Releases. The oldest supported version of mpv is 0.9.3.

By default Source Sans Pro is used as font. You can download it here.
If you want to use your own, please make sure your alternative choice supports as many font weights and monospaced digits, for an optimal visual experience.

Usage

Place stats.lua in your ~/.config/mpv/scripts/ or ~/.mpv/scripts/ folder to autoload the script.

The script is binding itself to i and I (however, not overriding your own bindings) and can therefore be invoked by pressing these keys. i will show the stats once while I will toggle them.

While the stats are visible on screen, you can use numeric keys (1, 2, 3, ...) to switch between "pages" of stats. So far, the following pages are defined:

  1. stats (as usual)
  2. frame timings

There will be more pages in the future. Also, expect some layout changes of current pages in the near future.

You can set different bindings either by customizing this script or by using the script_binding input command (in input.conf), e.g.:

e script-binding stats/display-stats
E script-binding stats/display-stats-toggle

F.A.Q.

How to get graphs?

Graphs are enabled by default. Due to their size, graphs for Frame Timings can only be shown on their dedicated page (2). For VSync Ratio and VSync Jitter they are only shown when stats are toggled (page 1) because they need to be recorded. Please note that only the opengl VO is exposing frame timing data.

Turn graphs off with plot_perfdata=no, plot_vsync_ratio=no and plot_vsync_jitter=no (see Customization).

The graph's position is jumping

Please use a font with monospaced digits. The default font does meet this requirement. Either download it (see Usage) or set your own with font_mono (see Customization).
Note that font does not need to be a monospaced font.

Customization

You can configure various settings by creating a file called stats.conf in a folder named lua-settings within your mpv config folder (where your mpv.conf is in). Please refer to the o table within the script for possible option names and consult mpv manual regarding configuration syntax.

To change e.g. the text display duration your stats.conf may look like:

duration=5

A more sophisticated example:

key_oneshot=e
key_toggle=E
font_size=8
plot_perfdata=no
font=Arial
font_mono=Monospaced
font_color=262626
border_size=0.5

Note: colors are given as hexadecimal values and use ASS tag order: BBGGRR (blue green red).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].