web-dev-qa-db-fra.com

avconv ne prend pas en charge la configuration du profil pour mp4 / h264 / aac

Bonjour, j'essaie de convertir une vidéo WMV en MP4 à l'aide du profil de base h264.

avconv -i 'Video2.WMV' \
-vcodec libx264 -preset ultrafast -profile baseline \
-acodec aac -strict experimental \
-r 24 -b 255k -ar 44100 -ab 59k 'Video2.mp4'

Mais il montre les erreurs suivantes:

[aac @ 0x707e40] [Eval @ 0x7fff0c8db800] Undefined constant or missing '(' in 'baseline'
[aac @ 0x707e40] Unable to parse option value "baseline"
[aac @ 0x707e40] Error setting option profile to value baseline.

Le paramètre de profil est à l'origine des erreurs. Si je lance la commande:

avconv -i 'Video2.WMV' \
-vcodec libx264 -preset ultrafast \
-acodec aac -strict experimental \
-r 24 -b 255k -ar 44100 -ab 59k 'Video2.mp4'

Ensuite ça marche bien.

Quelle est la méthode correcte pour définir le profil h264 dans la commande avconv? Exécuter Ubuntu 13.04 et les dernières libavtools

2
Junaid

Essayez avec:

avconv -i 'Video2.WMV' \
-vcodec libx264 -preset ultrafast -profile:v baseline \
-acodec aac -strict experimental \
-r 24 -b 255k -ar 44100 -ab 59k 'Video2.mp4'

-profile:v garantit que le profil de base est appliqué à la vidéo uniquement

6
Cubiq