├── .github ├── issue_template.md └── workflows │ ├── build.yml │ └── test.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── img └── sample.jpg ├── src ├── CropPage.moon ├── EncodeOptionsPage.moon ├── EncodeWithProgress.moon ├── MainPage.moon ├── Page.moon ├── PreviewPage.moon ├── README.md ├── base64.lua ├── encode.moon ├── formats │ ├── av1.moon │ ├── avc.moon │ ├── base.moon │ ├── gif.moon │ ├── hevc.moon │ ├── mp3.moon │ ├── rawvideo.moon │ └── webm.moon ├── main.moon ├── options.lua ├── requires.lua ├── testing.moon ├── util.moon ├── video_to_screen.moon └── vp8_twopass_log_patcher.moon └── tests ├── .gitignore ├── __init__.py ├── default.nix ├── mpv_ipc.py ├── nix ├── sources.json └── sources.nix ├── run_tests.py ├── testcases ├── __init__.py ├── base_test_case.py ├── test_basic_encode.py └── test_formats.py └── videos └── big_buck_bunny_10s.mp4 /.github/issue_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/.github/issue_template.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | build 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/README.md -------------------------------------------------------------------------------- /img/sample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/img/sample.jpg -------------------------------------------------------------------------------- /src/CropPage.moon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/src/CropPage.moon -------------------------------------------------------------------------------- /src/EncodeOptionsPage.moon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/src/EncodeOptionsPage.moon -------------------------------------------------------------------------------- /src/EncodeWithProgress.moon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/src/EncodeWithProgress.moon -------------------------------------------------------------------------------- /src/MainPage.moon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/src/MainPage.moon -------------------------------------------------------------------------------- /src/Page.moon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/src/Page.moon -------------------------------------------------------------------------------- /src/PreviewPage.moon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/src/PreviewPage.moon -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/src/README.md -------------------------------------------------------------------------------- /src/base64.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/src/base64.lua -------------------------------------------------------------------------------- /src/encode.moon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/src/encode.moon -------------------------------------------------------------------------------- /src/formats/av1.moon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/src/formats/av1.moon -------------------------------------------------------------------------------- /src/formats/avc.moon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/src/formats/avc.moon -------------------------------------------------------------------------------- /src/formats/base.moon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/src/formats/base.moon -------------------------------------------------------------------------------- /src/formats/gif.moon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/src/formats/gif.moon -------------------------------------------------------------------------------- /src/formats/hevc.moon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/src/formats/hevc.moon -------------------------------------------------------------------------------- /src/formats/mp3.moon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/src/formats/mp3.moon -------------------------------------------------------------------------------- /src/formats/rawvideo.moon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/src/formats/rawvideo.moon -------------------------------------------------------------------------------- /src/formats/webm.moon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/src/formats/webm.moon -------------------------------------------------------------------------------- /src/main.moon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/src/main.moon -------------------------------------------------------------------------------- /src/options.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/src/options.lua -------------------------------------------------------------------------------- /src/requires.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/src/requires.lua -------------------------------------------------------------------------------- /src/testing.moon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/src/testing.moon -------------------------------------------------------------------------------- /src/util.moon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/src/util.moon -------------------------------------------------------------------------------- /src/video_to_screen.moon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/src/video_to_screen.moon -------------------------------------------------------------------------------- /src/vp8_twopass_log_patcher.moon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/src/vp8_twopass_log_patcher.moon -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/tests/default.nix -------------------------------------------------------------------------------- /tests/mpv_ipc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/tests/mpv_ipc.py -------------------------------------------------------------------------------- /tests/nix/sources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/tests/nix/sources.json -------------------------------------------------------------------------------- /tests/nix/sources.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/tests/nix/sources.nix -------------------------------------------------------------------------------- /tests/run_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/tests/run_tests.py -------------------------------------------------------------------------------- /tests/testcases/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/testcases/base_test_case.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/tests/testcases/base_test_case.py -------------------------------------------------------------------------------- /tests/testcases/test_basic_encode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/tests/testcases/test_basic_encode.py -------------------------------------------------------------------------------- /tests/testcases/test_formats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/tests/testcases/test_formats.py -------------------------------------------------------------------------------- /tests/videos/big_buck_bunny_10s.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekisu/mpv-webm/HEAD/tests/videos/big_buck_bunny_10s.mp4 --------------------------------------------------------------------------------