Dans Windows 8.1, je convertir mes vidéos à HEVC en utilisant FFmpeg, en utilisant ce simple script batch:Rotation des valeurs d'affinité dans un script batch pour la boucle
md hevc
start /affinity 0x7 for %%k in (*.mkv *.mp4) do ffmpeg -i "%%k" -map 0 -c copy -c:v libx265 -y "hevc\%%~nk.mkv"
J'utilise le menu Démarrer/affinité pour limiter FFmpeg à 3/4 threads, sinon mon ordinateur est bloqué. Cela fonctionne bien, sauf qu'il utilise la même valeur d'affinité pour un dossier entier et que je préfère faire pivoter les valeurs d'affinité entre 0x7, 0xb, 0xd et x0e, afin qu'il change les cœurs actifs chaque fois qu'une autre vidéo démarre. J'ai essayé de mettre le début/l'affinité dans différentes positions dans la ligne de commande, et j'ai essayé d'exécuter une boucle dans une boucle, mais rien de ce que j'ai essayé n'a fonctionné. Des idées?
Je suppose que vos entrées sont la vidéo H.264. Si je me trompe, pourquoi ré-encoder en HEVC? C'est une autre génération de perte et libx265 n'est pas très rapide. – LordNeckbeard
Oui, je convertis d'AVC à HEVC, parce que je reçois des fichiers qui sont 2-6 fois plus petits que AVC, sans perte de qualité, à mes yeux. Je viens juste de commencer, mais j'ai l'impression que plus la résolution est élevée, plus x265 surpasse x264. –
Oui, c'est trop lent, sur ma machine c'est 3 fois plus lent que x264, mais je ne convertis pas tous les fichiers que j'ai, juste ceux que je veux stocker. –