web-dev-qa-db-fra.com

Je reçois une erreur en essayant de convertir une vidéo

J'essaie de convertir un fichier vidéo mp4 en fichier avi avec

ffmpeg -i 10.mp4 -vcodec mpeg4 -vtag XVID -b 990k -bf 2 -g 300 -s 640x360 -acodec libmp3lame -ab 128k -ar 48000 -ac 2 -pass 2 -f avi 10.avi

mais j'obtiens l'erreur suivante

Cannot read file 'ffmpeg2pass-0.log': No such file or directory
Error reading log file 'ffmpeg2pass-0.log' for pass-2 encoding

des suggestions pour éviter ce problème?

3
Mohamed KALLEL

Vous effectuez un codage en deux passes, mais vous n'avez pas encore effectué de première passe (ce qui aurait créé le fichier journal). En outre, vous utilisez des options ambiguës.

Si vous n'avez pas besoin d'une taille de fichier cible spécifique, un encodage en deux passes n'est pas nécessaire.

Essaye ça:

ffmpeg -i 10.mp4 -c:v mpeg4 -vtag xvid -qscale:v 3 -c:a libmp3lame -b:a 128k -vf scale=640:360 10.avi

-qscale:v 3 spécifie la qualité vidéo souhaitée, 1 qualité très élevée/grande taille de fichier, 31 qualité minimale/petite taille

Pour un codage en 2 passes, voir l'exemple dans le wiki de ffmpeg .

4
phoibos