2009-08-27 5 views
0

Je reçois des messages d'erreur lorsque j'essaie de coder des fichiers dans Expression Encoder lorsque la largeur ou la hauteur du fichier n'est pas un multiple de quatre ou est inférieure à 64. J'ai trouvé très peu de recherches sur ce sujet. et rien qui explique ce que les paramètres peuvent causer/atténuer ces limitations. Je suppose que cela a quelque chose à voir avec le type de données sous-jacent.Expression Encoder - Limitations pour le fichier Dimension - taille minimale de 64 * 64 et doit être un multiple de 4?

Message d'erreur: Largeur non valide spécifiée. La valeur doit être un nombre entier compris entre 64 et 4096 et être un multiple de 4.

Quelqu'un peut-il fournir des détails supplémentaires sur les raisons pour lesquelles/quels paramètres peuvent être manipulés pour modifier ce comportement: I.E. qualité, compression, etc.

+0

N'importe qui ... dehors ... là .. – PortageMonkey

Répondre

1

Après avoir publié sur plusieurs sites MS, j'ai reçu cette réponse de Microsoft devrait-il être utile.

Le WMSDK, notre principale dépendance à l'encodage de WMV, a ces limitations. Notez que ces limites ont également été appliquées dans WME. Etes-vous en train d'encoder quelque chose de plus petit que 64 pixels de large ou de haut? Si oui, je vous suggère une boîte aux lettres. Les profils VC-1 ou H.264 actuels ne prennent pas en charge la largeur 4096, de sorte que la limite est déjà supérieure à ce que vous pouvez accomplir avec notre format de sortie pris en charge. Cela laisserait la limitation "divisible par 4", ce que je vous suggère simplement soit boîte aux lettres ou légèrement recadrer dans l'autre sens pour contourner cette limite. Non seulement la limite "divisible par 4" est requise par le WMSDK, mais elle aide également pendant l'encodage (taille de macrobloc) et le décodage (aucun remplissage de ligne de balayage n'est nécessaire).