update readme
This commit is contained in:
parent
cc191c6d91
commit
3ad98dab5f
28
README.md
28
README.md
|
@ -2,19 +2,24 @@
|
||||||
|
|
||||||
# videoclip
|
# videoclip
|
||||||
|
|
||||||
|
[![Chat](https://img.shields.io/badge/chat-join-green)](https://tatsumoto-ren.github.io/blog/join-our-community.html)
|
||||||
![GitHub](https://img.shields.io/github/license/Ajatt-Tools/videoclip)
|
![GitHub](https://img.shields.io/github/license/Ajatt-Tools/videoclip)
|
||||||
![GitHub top language](https://img.shields.io/github/languages/top/Ajatt-Tools/videoclip)
|
![GitHub top language](https://img.shields.io/github/languages/top/Ajatt-Tools/videoclip)
|
||||||
![Lines of code](https://img.shields.io/tokei/lines/github/Ajatt-Tools/videoclip)
|
![Lines of code](https://img.shields.io/tokei/lines/github/Ajatt-Tools/videoclip)
|
||||||
[![Matrix](https://img.shields.io/badge/Japanese_study_room-join-green.svg)](https://app.element.io/#/room/#djt:g33k.se)
|
|
||||||
|
|
||||||
Easily create video and audio clips with mpv in a few keypresses.
|
Easily create video and audio clips with mpv in a few keypresses.
|
||||||
Videoclips are saved as `.mp4` or `.webm`.
|
Videoclips are saved as `.mp4` or `.webm`.
|
||||||
|
Subtitles can be embedded into the clips.
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
### Manually
|
### Manually
|
||||||
|
|
||||||
Save [videoclip.lua](https://raw.githubusercontent.com/Ajatt-Tools/videoclip/master/videoclip.lua)
|
Download
|
||||||
in the [mpv scripts](https://github.com/mpv-player/mpv/wiki/User-Scripts) folder:
|
[the repository](https://github.com/Ajatt-Tools/videoclip/archive/refs/heads/master.zip)
|
||||||
|
and extract the folder containing
|
||||||
|
`videoclip.lua`
|
||||||
|
to your [mpv scripts](https://github.com/mpv-player/mpv/wiki/User-Scripts) directory:
|
||||||
|
|
||||||
| OS | Location |
|
| OS | Location |
|
||||||
| --- | --- |
|
| --- | --- |
|
||||||
|
@ -25,27 +30,28 @@ Note: in [Celluloid](https://www.archlinux.org/packages/community/x86_64/cellulo
|
||||||
user scripts are installed by switching to the "Plugins" tab
|
user scripts are installed by switching to the "Plugins" tab
|
||||||
in the preferences dialog and dropping the files there.
|
in the preferences dialog and dropping the files there.
|
||||||
|
|
||||||
### Using curl
|
|
||||||
```
|
|
||||||
$ curl -o ~/.config/mpv/scripts/videoclip.lua 'https://raw.githubusercontent.com/Ajatt-Tools/videoclip/master/videoclip.lua'
|
|
||||||
```
|
|
||||||
### Using git
|
### Using git
|
||||||
|
|
||||||
If you already have your dotfiles set up according to
|
If you already have your dotfiles set up according to
|
||||||
[Arch Wiki recommendations](https://wiki.archlinux.org/index.php/Dotfiles#Tracking_dotfiles_directly_with_Git), execute:
|
[Arch Wiki recommendations](https://wiki.archlinux.org/index.php/Dotfiles#Tracking_dotfiles_directly_with_Git), execute:
|
||||||
```
|
```
|
||||||
$ config submodule add 'https://github.com/Ajatt-Tools/videoclip.git' ~/.config/mpv/scripts/videoclip
|
$ config submodule add 'https://github.com/Ajatt-Tools/videoclip.git' ~/.config/mpv/scripts/videoclip
|
||||||
```
|
```
|
||||||
|
|
||||||
If not, either proceed to Arch Wiki and come back when you're done, or simply clone the repo:
|
If not, either proceed to Arch Wiki and come back when you're done, or simply clone the repo:
|
||||||
```
|
```
|
||||||
$ git clone 'https://github.com/Ajatt-Tools/videoclip.git' ~/.config/mpv/scripts/videoclip
|
$ git clone 'https://github.com/Ajatt-Tools/videoclip.git' ~/.config/mpv/scripts/videoclip
|
||||||
```
|
```
|
||||||
|
|
||||||
### Updating with git
|
### Updating with git
|
||||||
|
|
||||||
| Install method | Command |
|
| Install method | Command |
|
||||||
| --- | --- |
|
| --- | --- |
|
||||||
| Submodules | `$ config submodule update --remote --merge` |
|
| Submodules | `$ config submodule update --remote --merge` |
|
||||||
| Plain git | `$ cd ~/.config/mpv/scripts/videoclip && git pull` |
|
| Plain git | `$ cd ~/.config/mpv/scripts/videoclip && git pull` |
|
||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
|
|
||||||
The config file should be created by the user, if needed.
|
The config file should be created by the user, if needed.
|
||||||
|
|
||||||
| OS | Config location |
|
| OS | Config location |
|
||||||
|
@ -57,6 +63,7 @@ If a parameter is not specified in the config file, the default value will be us
|
||||||
mpv doesn't tolerate spaces before and after `=`.
|
mpv doesn't tolerate spaces before and after `=`.
|
||||||
|
|
||||||
Example configuration file:
|
Example configuration file:
|
||||||
|
|
||||||
```
|
```
|
||||||
# Absolute paths to the folders where generated clips will be placed.
|
# Absolute paths to the folders where generated clips will be placed.
|
||||||
# `~` or `$HOME` are not supported due to mpv limitations.
|
# `~` or `$HOME` are not supported due to mpv limitations.
|
||||||
|
@ -85,7 +92,11 @@ preset=faster
|
||||||
audio_bitrate=32k
|
audio_bitrate=32k
|
||||||
# Create silent videoclips by default. Possble values: `yes` or `no`.
|
# Create silent videoclips by default. Possble values: `yes` or `no`.
|
||||||
mute_audio=yes
|
mute_audio=yes
|
||||||
|
|
||||||
|
# Burn subtitles into the video, if present. `yes` or `no`.
|
||||||
|
embed_subs=yes
|
||||||
```
|
```
|
||||||
|
|
||||||
### Key bindings
|
### Key bindings
|
||||||
|
|
||||||
| OS | Config location |
|
| OS | Config location |
|
||||||
|
@ -94,10 +105,13 @@ mute_audio=yes
|
||||||
| Windows | `C:/Users/Username/AppData/Roaming/mpv/input.conf` |
|
| Windows | `C:/Users/Username/AppData/Roaming/mpv/input.conf` |
|
||||||
|
|
||||||
Add this line if you want to change the key that opens the script's menu.
|
Add this line if you want to change the key that opens the script's menu.
|
||||||
|
|
||||||
```
|
```
|
||||||
c script-binding videoclip-menu-open
|
c script-binding videoclip-menu-open
|
||||||
```
|
```
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
- Open a file in mpv and press `c` to open the script menu.
|
- Open a file in mpv and press `c` to open the script menu.
|
||||||
- Follow the onscreen instructions. You need to set the `start point`,
|
- Follow the onscreen instructions. You need to set the `start point`,
|
||||||
`end point`, and then press `c` to create the clip.
|
`end point`, and then press `c` to create the clip.
|
||||||
|
|
Loading…
Reference in a new issue