[ffmpeg] convertir une vidéo en AV1 (résolu)

Applications multimedia / jeux
Avatar de l’utilisateur
ignace72
Elfe
Messages : 541
Inscription : ven. 09 sept. 2011, 14:21

[ffmpeg] convertir une vidéo en AV1 (résolu)

Message par ignace72 »

Bonjour à tous.
J’essaye de convertir un vidéo en AV1 avec ffmpeg mais j’ai un message d’erreur.
Voilà ma commande :

Code : Tout sélectionner

ffmpeg -i test.x265.mkv -c: v libaom-av1 -crf 30 -b: v 0 test.av1.mkv
Et mon message d’erreur :

Code : Tout sélectionner

[NULL @ 0x55ebf9e7f3c0] Unable to find a suitable output format for 'libaom-av1'
libaom-av1: Invalid argument
Si quelqu’un a une idée pour résoudre mon problème ?
Merci.
Dernière modification par ignace72 le dim. 21 févr. 2021, 16:34, modifié 1 fois.
Intel i3-12100F Quad-Core,32 Go de RAM DDR5.
Wifi 6E, Ethernet 2,5 Gb, USB3.2 gen 1 et 2, S-ATA 3
21,5" LCD x2 sur Intel Arc A310.
XFce et BÉPO.
Site perso : https://ignace72.eu
Avatar de l’utilisateur
ignace72
Elfe
Messages : 541
Inscription : ven. 09 sept. 2011, 14:21

Re: [ffmpeg] convertir une vidéo en AV1

Message par ignace72 »

Bon, j’ai trouvé la bonne syntaxe de la commande :

Code : Tout sélectionner

ffmpeg -i test.x265.mkv -c:v libaom-av1 -crf 30 -b:v 0 test.av1.mkv
Mais part-contre, il n’encode que sur un seul cœur. J’ai essayé avec l’argument -threads mais ça ne change rien.
Intel i3-12100F Quad-Core,32 Go de RAM DDR5.
Wifi 6E, Ethernet 2,5 Gb, USB3.2 gen 1 et 2, S-ATA 3
21,5" LCD x2 sur Intel Arc A310.
XFce et BÉPO.
Site perso : https://ignace72.eu
Avatar de l’utilisateur
CoudUr
yeomen
Messages : 230
Inscription : sam. 06 avr. 2013, 17:12

Re: [ffmpeg] convertir une vidéo en AV1

Message par CoudUr »

Salut,

AV1 n'a pas l'air très optimisé pour le multi thread on dirait, mais il existe des techniques pour "améliorer" sa vitesse d'encodage:
https://streaminglearningcenter.com/blo ... evels.html
J'ai lu en diagonale mais tu peux diviser ton temps d'encodage par "presque 2" pour du 1080p en appliquant la technique décrite dans l'article.
En gros il faut jouer avec "–tile-columns, –tile-rows, –threads, -cpu-used"
Lis bien attentivement (pas comme moi :) ) , l'astuce "cpu-used" ne vaut que si tu fait les 2 passes d'encodage si j'ai bien compris, à vérifier.

Amuses-toi bien :)
Avatar de l’utilisateur
ignace72
Elfe
Messages : 541
Inscription : ven. 09 sept. 2011, 14:21

Re: [ffmpeg] convertir une vidéo en AV1

Message par ignace72 »

Bonsoir, CoudUr.
Merci pour ta réponse.
Je vais lire ça attentivement. Par contre j’ai trouvé un logiciel qui le fait en multicœurs. C’est qencoder, il est dans le dépôt AUR. Je suis entrain de le tester. Il utilise FFmpeg. Cela dit, je préférerais utiliser la ligne de commande, c’est plus rapide à lancer.
Je vais tâcher de bien m’amuser, j’ai 3000 vidéos à encoder.
Ignace.
Intel i3-12100F Quad-Core,32 Go de RAM DDR5.
Wifi 6E, Ethernet 2,5 Gb, USB3.2 gen 1 et 2, S-ATA 3
21,5" LCD x2 sur Intel Arc A310.
XFce et BÉPO.
Site perso : https://ignace72.eu
Avatar de l’utilisateur
ignace72
Elfe
Messages : 541
Inscription : ven. 09 sept. 2011, 14:21

Re: [ffmpeg] convertir une vidéo en AV1 (résolu)

Message par ignace72 »

Bonjour à tous.
En fait qencoder ne fait pas dans le multicœurs. Un décodeur/encodeur multicœurs existe mais je n’ai pas réussi à le faire fonctionner c’est svt-av1 de chez Intel.
Ignace.
Intel i3-12100F Quad-Core,32 Go de RAM DDR5.
Wifi 6E, Ethernet 2,5 Gb, USB3.2 gen 1 et 2, S-ATA 3
21,5" LCD x2 sur Intel Arc A310.
XFce et BÉPO.
Site perso : https://ignace72.eu
Avatar de l’utilisateur
ignace72
Elfe
Messages : 541
Inscription : ven. 09 sept. 2011, 14:21

Re: [ffmpeg] convertir une vidéo en AV1 (résolu)

Message par ignace72 »

Bonjour à tous.
Maintenant, je passe par l'encodeur SvtAv1qui supporte le multicœurs.
Voir le fil suivant : viewtopic.php?f=8&t=22510
Ignace.
Intel i3-12100F Quad-Core,32 Go de RAM DDR5.
Wifi 6E, Ethernet 2,5 Gb, USB3.2 gen 1 et 2, S-ATA 3
21,5" LCD x2 sur Intel Arc A310.
XFce et BÉPO.
Site perso : https://ignace72.eu
Répondre