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

Applications multimedia / jeux
ignace72
Elfe
Messages : 520
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.
AMD Ryzen 3 1200 Quad-Core,32 Go de Ram DDR4, Wifi, USB3, S-ATA 3
21,5" LCD x2 sur AMD FirePro W5000 (pilote libre radeon).
KDE et BÉPO.
Site perso : https://ignace72.eu
ignace72
Elfe
Messages : 520
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.
AMD Ryzen 3 1200 Quad-Core,32 Go de Ram DDR4, Wifi, USB3, S-ATA 3
21,5" LCD x2 sur AMD FirePro W5000 (pilote libre radeon).
KDE 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 :)
ignace72
Elfe
Messages : 520
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.
AMD Ryzen 3 1200 Quad-Core,32 Go de Ram DDR4, Wifi, USB3, S-ATA 3
21,5" LCD x2 sur AMD FirePro W5000 (pilote libre radeon).
KDE et BÉPO.
Site perso : https://ignace72.eu
ignace72
Elfe
Messages : 520
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.
AMD Ryzen 3 1200 Quad-Core,32 Go de Ram DDR4, Wifi, USB3, S-ATA 3
21,5" LCD x2 sur AMD FirePro W5000 (pilote libre radeon).
KDE et BÉPO.
Site perso : https://ignace72.eu
ignace72
Elfe
Messages : 520
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.
AMD Ryzen 3 1200 Quad-Core,32 Go de Ram DDR4, Wifi, USB3, S-ATA 3
21,5" LCD x2 sur AMD FirePro W5000 (pilote libre radeon).
KDE et BÉPO.
Site perso : https://ignace72.eu
Répondre