Av1an/README.md

51 lines
1.5 KiB
Markdown
Raw Normal View History

2020-01-11 14:05:38 +00:00
<h1 align="center">
<br>
Av1an
</br>
</h1>
2020-01-11 14:33:50 +00:00
<h2 align="center">All-in-one tool for streamline and easy av1 encoding</h2>
2020-01-11 14:05:38 +00:00
2020-01-12 03:44:02 +00:00
![alt text](https://cdn.discordapp.com/attachments/665440744567472169/665760393498460196/banner.jpg)
<h2 align="center"> Easy And Efficient </h2>
2020-01-12 09:34:30 +00:00
Start using AV1 encoding. At current moment only available encoders are Aomenc, Rav1e.
2020-01-12 03:44:02 +00:00
Example with default parameters:
./avian.py -i input
2020-01-12 03:44:02 +00:00
Your own parameters:
./avian.py -i input -enc aomenc -e '--cpu-used=3 --end-usage=q --cq-level=30' -a '-c:a libopus -b:a 24k'
2020-01-12 03:44:02 +00:00
<h2 align="center">Main Features</h2>
#### Spliting video by scenes for parallel encoding
2020-01-13 02:32:43 +00:00
AV1 encoders at current moment not good at multithreading so encoding limited to single or couple of cores at the same time.
2020-01-12 03:44:02 +00:00
[PySceneDetect](https://pyscenedetect.readthedocs.io/en/latest/) used for spliting video by scenes and running multiple encoders.
Simple and clean console look
Automatic determination of how many workers PC can handle
Building encoding queue with bigger files first, minimizing waiting for last scene to encode
Both video and audio encoding option with FFmpeg
2020-01-11 14:05:38 +00:00
2020-01-12 03:49:10 +00:00
And many more to go..
2020-01-11 14:15:21 +00:00
## Dependencies
* [FFmpeg](https://ffmpeg.org/download.html)
2020-01-13 02:37:06 +00:00
* [AOMENC](https://aomedia.googlesource.com/aom/) For Aomenc encoder
* [Rav1e](https://github.com/xiph/rav1e) For Rav1e encoder
* [PyScenedetect](https://pyscenedetect.readthedocs.io/en/latest/)
2020-01-11 14:15:21 +00:00
* [mkvmerge/python-pymkv](https://pypi.org/project/pymkv/)