2011-10-19 4 views
0

Dans mon application mac, j'utilise la bibliothèque ffmpeg pour l'encodage vidéo dans 4 types de formats différents pour iPhone, iPod, AppleTV et HD.Mais l'encodage prend beaucoup de temps et l'utilisation du processeur devient très faible .Je veux que quelqu'un me donne une idée pour maximiser l'utilisation de l'UC et minimiser la période d'encodage afin que l'application puisse améliorer le niveau de performance.codage en utilisant ffmpeg pour l'application mac

Répondre

0

Ceci est un problème très ouvert. L'encodage vidéo est toujours un compromis entre le temps et la qualité. Pour obtenir une réponse plus spécifique, vous devez être plus précis sur les spécifications que vous essayez d'atteindre et le codec vidéo que vous utilisez. Si vous utilisez x264 pour coder la vidéo H.264 par exemple, vous pouvez essayer l'un des paramètres de codage prédéfinis pour voir s'il répond mieux à vos besoins.

exemple,

fichier source ffmpeg -i <> -vcodec libx264 autoréglages fichier ultra-rapide < dest>

Il y a bien sûr beaucoup d'autres options x264 peuvent être personnalisés (-x264opts) avec et il y a probablement autant de paramètres pour d'autres codecs vidéo.

Si vous utilisez libavcodec manuellement, vous pouvez également appliquer différentes options d'encodage avec les paramètres appropriés dans votre contexte d'encodage.

Questions connexes