47 lines
1.9 KiB
Markdown
47 lines
1.9 KiB
Markdown
# vid_convert
|
|
|
|
vid_convert est un script qui utilise ffmpeg pour convertir des vidéos au
|
|
format [AV1](https://fr.wikipedia.org/wiki/AV1) (libsvtav1), avec un audio en
|
|
[Opus](https://fr.wikipedia.org/wiki/Opus_(codec_audio)).
|
|
Cela permet d'optimiser le poids du fichier sans baisse visible de
|
|
la qualité avec les paramètres prévus dans le script.
|
|
Le but est de faire un script qui enchaine les différentes opérations, sans
|
|
laisser à l'utilisateur des choix ou des calculs fastidieux à faire.
|
|
|
|
Le format de sortie est un fichier Matroska (.mkv). Le CRF optimal est
|
|
déterminé automatiquement via `ab-av1 crf-search` pour atteindre un VMAF de 96.
|
|
|
|
Le format d'entrée peut être n'importe lequel connu par ffmpeg. Pour les BluRay,
|
|
le 4K, HDR10 et HDR10+ sont gérés. Concernant le son, pas de prise en charge du
|
|
canal Atmos, mais le multi-canal (5.1, 7.1, ...) est géré. Toutes les pistes
|
|
(vidéo, audios et sous-titres) sont conservées.
|
|
|
|
## Installation et dépendances
|
|
|
|
- [Python](https://www.python.org/) (>= 3.5)
|
|
- [ffmpeg](https://ffmpeg.org/) compilé avec `libsvtav1` et `libopus`
|
|
- [ab-av1](https://github.com/alexheretic/ab-av1) — sélection automatique du CRF
|
|
- [MkvToolNix](https://mkvtoolnix.download/) (`mkvmerge`) — assemblage du conteneur MKV
|
|
- `hdr10plus_parser` (binaire inclus) — extraction/injection des métadonnées HDR10+
|
|
|
|
## Utilisation
|
|
|
|
```bash
|
|
./vid_convert.py -h
|
|
```
|
|
|
|
## Contributions
|
|
|
|
Les remarques et contributions sont les bienvenues. Par mail, avec un fichier de
|
|
patch si vous le souhaitez.
|
|
|
|
## Licence
|
|
|
|
Licence [Expat](https://commons.wikimedia.org/wiki/Template:Expat).
|
|
|
|
La licence donne à toute personne recevant le logiciel (et ses fichiers) le
|
|
droit illimité de l'utiliser, le copier, le modifier, le fusionner, le
|
|
publier, le distribuer, le vendre et le « sous-licencier » (l'incorporer
|
|
dans une autre licence). La seule obligation est d'incorporer la notice de
|
|
licence et de copyright dans toutes les copies.
|