Commit graph

22 commits

Author SHA1 Message Date
redzic d9a7418ccd
Temporarily disable docker caching via cargo-chef (#643) 2022-06-30 19:19:26 +00:00
Luigi311 507a6e306f
Use github cache action instead of using gha. Dedupe Dockerfile (#594)
* Action: Use local cache to speed up docker-publish

* Cleanup Dockerfile

* Dockerfile: Reduce duplication
2022-03-16 01:52:27 +00:00
Luigi311 fe137408c9
Speed up CI, Reduce container image size (#591)
* Action: Add rust caching to test

* Actions: Use github action to cache docker

* Optimize Dockerfile to allow for caching

* Docker: Use cargo chef for caching

Co-authored-by: Luigi311 <luigi311.lg@gmail.com>
2022-03-14 14:54:45 +00:00
redzic 997c75be4b
Compile rav1e from git in Dockerfile (#569) 2022-02-08 22:26:39 +00:00
redzic 5f2a7c3d98
Fix ffmpeg issue in docker container (#555) 2022-01-20 02:35:38 +00:00
redzic 754c1192fe
Always copy subtitles and all audio tracks (#400)
* Always copy subtitles and all audio tracks

Require mkvmerge for x265

* cargo update

* Fix concat if audio file does not exist

* Use stable rustc in Docker, do not compile VVC

* Use old Docker image for now which works with vapoursynth

* Fix tests.yml

* Use mkvmerge for tests

* Add mkvtoolnix as a dependency in tests.yml
2021-11-07 14:20:12 +02:00
Josh Holmer f52c82f15c
Use a different method for ffmpeg frame count (#368)
* Use a different method for ffmpeg frame count

This method uses ffprobe to count the number of packets
(which is identical to the number of frames, but faster)
in a video stream. This works with more video formats,
including with --enable-keyframe-filtering=2 in aomenc.
Performance should be similar or better than ffmpeg -copy.

* Add sanity check when using keyframe filtering 2

* Use ffmpeg-next crate for getting frame count

* Add LLVM/Clang to Github Actions

* Enable ffmpeg static and build features by default
2021-10-01 23:48:40 +03:00
Luigi311 16e39713a2
Fix workflow, Fix Dockerfile (#303)
* Fix workflow
* Dockerfile: Build rust
* Action: Fix svt-av1
2021-07-19 02:36:06 +03:00
Luigi311 308e97047e
Add probe slow, add devcontainer, update readme (#289)
* Dockerfile: Update copy with chown, seperate copy requirements from all
* Add probe-slow support
* README: Update readme with new rust cli options
* Dockerfile: Hide av1an venv
* Add devcontainer
* Action: Add baseline-select
2021-07-09 19:32:47 +03:00
Luis Garcia 36037e6e42
Docker improvements (#269)
* Actions: Docker build all, cache publish
* Docker: Add wheel
2021-05-24 09:07:47 +03:00
Luis Garcia 136edd6400
Use rust nightly (#268) 2021-05-23 23:23:44 +03:00
redzic 6f78df5c0e Fix merge conflicts and update docker and github actions 2021-05-16 03:35:36 -05:00
Luis Garcia 46717369b1 Dockerfile: Add rust build (#262)
Signed-off-by: Luigi311 <luigi311.lg@gmail.com>
2021-05-16 09:25:33 +03:00
Luis Garcia 0f1916cf44 Rust (#260) 2021-05-16 09:25:33 +03:00
Luigi311 f7e19b2bc9 Docker: Add mkvmerge
Signed-off-by: Luigi311 <luigi311.lg@gmail.com>
2021-02-10 11:16:59 -07:00
Luigi311 5f0ece3781 Docker: Use luigi311/encoders-docker base, update readme
Signed-off-by: Luigi311 <luigi311.lg@gmail.com>
2021-02-09 22:41:53 -07:00
Luigi311 3efff73e4d Docker: Use johnvansickle ffmpeg build
Signed-off-by: Luigi311 <luigi311.lg@gmail.com>
2021-02-06 15:03:49 -07:00
Luigi311 53cb2c5767 Docker: Fix quoting, chmod for user access
Signed-off-by: Luigi311 <luigi311.lg@gmail.com>
2021-01-31 14:37:18 -07:00
Luigi311 324eedff08 Remove need of sudo
Signed-off-by: Luigi311 <luigi311.lg@gmail.com>
2021-01-31 14:20:23 -07:00
Luigi311 fcdbaabf3f Lowercase nproc
Signed-off-by: Luigi311 <luigi311.lg@gmail.com>
2021-01-18 16:17:13 -07:00
Luigi311 2a0b96e1c3 Add opencv and dependencies
Signed-off-by: Luigi311 <luigi311.lg@gmail.com>
2021-01-17 23:43:44 -07:00
Luigi311 3adfe24372 Initial dockerfile
Signed-off-by: Luigi311 <luigi311.lg@gmail.com>
2021-01-17 23:43:44 -07:00