12
votes

Video équivalent de PNG?

Pour les images raster, il y a:
JPG est pour les scènes naturelles
Png ou gif pour scènes géométriques caractérisées par des couleurs lisses, des lignes droites et des gradients.

Pour l'animation vectorielle Il y a SVG

et pour la vidéo raster, divers codecs MPEG font un bon travail pour les scènes naturelles.

Donc, ma question est, que dois-je utiliser pour une vidéo exclusivement rasterize couleurs lisses, des lignes et des gradients?


0 commentaires

8 Réponses :


8
votes

Vous pouvez utiliser des pngs animés.

http://people.mozilla.com/~dolske/apng/demo. HTML


0 commentaires

0
votes

En fait, GIF est terrible pour les images avec des gradients. Les JPEG sont bons pour tout ce qui avec beaucoup de détails, de gradients, etc. Les gifs et les PNG sont bons pour, fondamentalement, tout avec des couleurs plates (comme des dessins animés et tels).

Plus d'infos de Sitepoint.com


0 commentaires

5
votes

Essayez HUFFYUV . C'est un codec sans perte qui pourrait bien fonctionner avec le type de vidéo dont vous parlez. Comme il est sans perte, les tailles de fichiers peuvent être beaucoup plus importantes, mais cela vaut la peine d'essayer. Ce que vous décrivez (moins de couleurs et de détails qu'une scène naturelle) peut compresser de manière acceptable.

Le problème avec la géométrie et les dessins animés est que MPEG 1/2/4, VP3, Theora, MJPEG et similaire Utilisez Subsamplacement de Chroma et une compensation de mouvement basée sur des blocs avec Blocs DCT 8x8 , idem que jpegs. Cela fonctionne correctement pour beaucoup de couleurs et de mouvements; Notre cerveau remplit la différence jusqu'à ce que la boîte de câble gèle et que nous voyons les blocs. Cela ne fonctionne pas bien avec des choses avec beaucoup de lignes et moins de couleurs.


0 commentaires

1
votes

Si les formats Windows sont une option, utilisez le codec de l'écran:

http://www.microsoft.com/windows /windowsmedia/forpros/codecs/video.aspx#windowsmediAvideo9Screen


0 commentaires

5
votes

MNG , mais il semble que ce n'est pas très bien soutenu.


0 commentaires

1
votes

Il existe un codec vidéo qui code chaque de comme une image PNG (comme MJPEG code chaque image en tant que JPEG) appelé COREPNG


0 commentaires

0
votes

Lagarith est un autre bon codec vidéo sans perte, comme HuffYuv


0 commentaires

0
votes

Je suis un grand fan de x264, qui est un codeur GRATUIT (comme dans la liberté) H.264. Récemment, le soutien à au moins un espace de courant avec des échantillons de chroma proportionnellement plus de chromas a été ajouté, ce qui signifie qu'il peut obtenir une compression extraordinaire et presque sans perte sur des graphiques raster. Assurez-vous d'utiliser un nombre élevé (nombre bas) paramètre de qualité . Je préfère 0 - Vous pouvez être surpris à quel point le fichier de sortie est petit, étant donné votre entrée.


2 commentaires

@Marcusj heureux que vous ayez demandé. X264 a un mode sans perte maintenant. Plus d'infos: TRAC.FFMPEG.ORG/WIKI/ENCODE/H.264 # Losslessh.264


Je sais qu'il a un mode sans perte, mais vous devez utiliser des paramètres spécifiques, et pour être vraiment sans perte, vous devez utiliser YUV444, tout de moins (comme la norme industrielle YUV420) n'est pas sans perte.