16 votes

Comment puis-je convertir une vidéo wmv 1080p en une vidéo 720p?

J'ai une vidéo wmv en 1080p que je voudrais convertir en une vidéo de qualité inférieure (de préférence en 720p). Je voudrais conserver l'audio intact. Comment puis-je accomplir cela dans Ubuntu?

19voto

duffydack Points 6870

Étant donné que vous avez utilisé une balise ffmpeg, je vais l'utiliser pour la réponse.

ffmpeg -i input.wmv -s hd720 -c:v libx264 -crf 23 -c:a aac -strict -2 output.mp4

Modifiez la qualité vidéo en spécifiant un autre paramètre CRF. Consultez le guide d'encodage x264 pour plus d'informations.

7voto

Shaun Bohannon Points 271

Le temps a un peu passé depuis la réponse acceptée originale à cette question en 2012. Il vaudrait mieux utiliser le filtre vidéo 'scale' de FFmpeg pour les versions plus récentes de FFmpeg.

Je donne ci-dessous un exemple, en utilisant ce filtre, qui copie également la piste audio comme vous l'avez demandé:

ffmpeg -i input.wmv \
       -c:v libx264 -preset veryslow -tune film -crf 22 -vf scale=-2:720 \
       -c:a copy \
       output.mp4

L'option -tune film donnée ci-dessus peut être omise ou vous pourriez essayer -tune animation en fonction du type de clip vidéo que vous utilisez.

Si vous avez décidé que vous souhaitez transcoder l'audio, un bon choix serait d'utiliser la bibliothèque externe libfdk_aac comme suit:

ffmpeg -i input.wmv \
       -c:v libx264 -preset veryslow -tune film -crf 22 -vf scale=-2:720 \
       -c:a libfdk_aac -b:a 128k \
       output.mp4

C'est certainement ce que je ferais avec un fichier wmv que je mettais à l'échelle, vous trouverez les résultats plus que acceptables...

1voto

adsuar Points 121

Si vous souhaitez conserver intactes toutes les pistes audio, les sous-titres, etc., vous devriez utiliser quelque chose comme ceci :

ffmpeg -i input.mkv \
       -map 0:0 -map 0:1 -map 0:2 -map 0:3 -map 0:4 \
       -vf scale=-1:720 -c:v libx264 -crf 18 -preset veryslow \
       -c:a:0 copy -c:a:1 copy -c:s copy \
       output.mkv

Dans ce cas, le fichier input.mkv contient deux pistes audio et deux sous-titres. Vous pouvez spécifier toutes les pistes audio (ou sous-titres, vidéos, etc.) une par une ou comme une seule entité (comme je l'ai spécifié pour les sous-titres).

J'espère que cela vous sera utile...

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X