Problèmes et questions sur les applications multimédia.
Répondre

FFmpeg, erreur d'encodage avec libsvtav1

#1Messageil y a 2 ans

Bonsoir à tous.
J'utilisai FFmpeg pour convertir mes vidéos en AV1 avec l'encodeur libsvtav1 et ça fonctionnait très bien.
Aujourd'hui, j'ai réinstallé le système, car je suis passé sur une machine qui fonctionne en UEFI.
J'ai tenté de convertir une autre vidéo, mais là, FFmpeg me met des messages d'erreurs. J'ai essayé avec une autre vidéo pour voir et j'ai toujours les mêmes erreurs.
Voilà la commande que j'utilise :

ffmpeg -i video.souce.mkv -c:v libsvtav1 -y -c:a libopus -af channelmap=channel_layout=5.1 -b:a 250k -vbr on video.av1.opus.mkv
Voilà les messages d'erreur :

Svt[error]: Instance 1: Encoder Bit Depth shall be only 8 or 10 
Svt[error]: Instance 1: The encoder bit depth shall be equal to 8 or 10 for Main/High Profile
Svt[error]: Instance 1: Only support 420 now 
Svt[error]: Instance 1: Non 420 color format requires profile 1 or 2
Svt[error]: Instance 1: Invalid Compressed Ten Bit Format flag [0 - 1]
[libsvtav1 @ 0x5649ff8f3c80] Error setting encoder parameters: bad parameter (0x80001005)
SvtMalloc[info]: you have no memory leak
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
[libopus @ 0x5649ff8dbac0] 1 frames left in the queue on closing
Conversion failed!
Si quelqu'un a une idée pour résoudre mon problème.
Merci.
Ignace.
Dernière modification par ignace72il y a 2 ans, modifié au total 1 fois.

FFmpeg, erreur d'encodage avec libsvtav1

#2Messageil y a 2 ans

Salut,

D'après l'aide de l'encodeur :

ffmpeg -h encoder=libsvtav1
l'option -y n'existe pas.

FFmpeg, erreur d'encodage avec libsvtav1

#3Messageil y a 2 ans

Bonsoir, Smurf.
Cette option est clairement citée sur le GitHub officiel de SVT-AV1.
3. Verify that ffmpeg is working

./ffmpeg -i input.mp4 -c:v libsvtav1 -y test.mp4
https://github.com/AOMediaCodec/SVT-AV1
C'est une option propre à FFmpeg qui dit :
Écrasez les fichiers de sortie sans demander.
Et si je teste sans cette option, j'ai le même résultat.
En attendant, je vais tester l'encodeur rav1e.
Ignace.

FFmpeg, erreur d'encodage avec libsvtav1

#4Messageil y a 2 ans

Bonsoir à tous.
Problème résolu.
En fait, c'était svt-av1 qui c'était mit en version 0.9.0 et qui ne fonctionnait pas avec FFmpeg 4.4, je suis donc repassé à svt-av1 0.8.7 dons j'ai bloqué la version.
Ce soir, FFmpeg a été mis à jour à la version 5.0 et ça fonctionne très bien avec svt-av1 0.9.0.
Il y a un vrai bon en avant coté vitesse d'encodage. Pour une vidéo en 720x304, je suis passé de 50 fps à 339 fps.
Ignace.
Répondre