10 stable releases
2.0.3 | Sep 14, 2023 |
---|---|
2.0.2 | Aug 1, 2023 |
2.0.1 | Jun 25, 2023 |
1.3.3 | Jun 15, 2023 |
#1793 in Command line utilities
7KB
91 lines
res2br
Description
res2br
is a tool that converts a resolution (like 480p) to a bitrate (like 300) and offers a switch between Mbps and Kbps.
Installation
To install, run
% cargo install res2br
✨ new in 2.0.0! ✨ Configuration
With configuration, you can store a custom table as well you preference for using kbps with a config file. By default, res2br
will search ~/.config/res2br/config.json
for config. However, you can change this by changing the $RES2BR_CONFIG
environment variable or by passing in -c <PATH>
or --config-path <PATH>
. The json file recognizes 2 fields: "table"
(a 'dictionary' or 'hashmap' consisting of strings and floats) as well as "use_kbps_by_default"
(a boolean). The default configuration looks like this:
{
"table": {
"1080p": 3.000,
"720p": 1.500,
"540p": 0.989,
"360p": 0.460,
"270p": 0.327,
"180p": 0.193
},
"use_kbps_by_default": false
}
Status
- Started
- Create core function
- Allow switching
- Stable release
Dependencies
~1.6–2.7MB
~51K SLoC