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?
Réponses
Trop de publicités?É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.
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...
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...