réglage du Keyframe::::> comment et pourquoi ca influe ??

réglage du Keyframe::::> comment et pourquoi ca influe ?? - Video & Son

Marsh Posté le 06-07-2001 à 07:05:34    

expliquez moi ce sur quoi influe véritablement le keyframe svp
et tant qu'à faire donnez moi quelques exemples de film ( sur 1 cd) et le keyframe que vous avez choisi pour que je me rende compte.  
Moi je met 10 sur tous mes films c'est bien ou pas ? parce que je trouve le résultat très satisfaisant à chaque fois mais bon si il y a moyen d'avoir encore mieux pourquoi pas....
http://www.multimania.com/hackdaworld/Cin.gif

Reply

Marsh Posté le 06-07-2001 à 07:05:34   

Reply

Marsh Posté le 06-07-2001 à 09:54:28    

bon va faire un tour voir le rippack de bruce, ça va aussi répondre aux futures questions ...

Reply

Marsh Posté le 06-07-2001 à 10:02:59    

Keyframe : image encodée sans tenir compte de l'image suivante ou précédente
 
donc si tu mets 10, tu aura toutes les 10 images une image encodée "grosso modo" en jpg sans tenir compte de la redondance temporelle de ton film
 
10 * 1/25 = 0.4s
 
donc toutes les 0.4 secondes tu as une keyframe
 
imaginons le pire des cas pour illustrer ce paramètre
 
dans ton film tu affiches une keyframe et pour l'image suivante tu as un changement de plan. Donc l'image suivante n'a rien avoir avec la précédente. Mais l'encodeur lui, part de la dernière keyframe pour encoder cette nouvelle image et ne trouvant pas de "ressemblance" tu aura une image encodée qui sera une sorte de mixe entre l'image précédente et celle qu'il aurait fallu coder, donc une image crade
 
Ce défaut va s'estomper plus ou moins vite suivant la complexité de la scène mais ne disparaitra complètement qu'à la prochaine keyframe, qui elle repartira de 0
 
Une keyframe prend évidemment beaucoup + de place à encoder que les autres, mais ça évite d'avoir l'apparition d'artéfacts aux changements de plan
 
Donc pour ton param, 400 millisecondes max de transition c'est très bien pour les fims style la leçon de piano, tu peux même peut être augmenter encore
Pour les films d'actions style le cinéma de Hong Kong où ils accélèrent les scènes, ou pire un clip de zic, là c'est un peut trop

Reply

Marsh Posté le 06-07-2001 à 10:38:26    

Attention !
C'est 10...secondes, et non 10 images...
Une keyframe toutes les 10 images, cela en ferait beaucoup au final !
Je vois surtout un avantage à mettre une keyframe toutes les secondes : le découpage plus facile du film, si on désire le mettre sur 2 CD.

Reply

Marsh Posté le 06-07-2001 à 10:40:23    

HAL : hummm, non...
 
Déjà quand tu règle à 10, c'est pas une KF toutes les 10 images mais toutes les 10 secondes... Soit à 25 fps, 250 images !
 
Ensuite, un changement de plan entre deux KF ne donne pas forcément une image crade...
 
Les KF sont des indices temporels surtout. Le player peu se baser dessus pour afficher les autres images. En mettre trop abaisse au final la qualité de la vidéo et grossis le fichier enormément. C'est un des gros problèmes du VKI côté codec ou du m4c dans ses premières versions.
 
Ne pas en mettre du tout (ou très peu), rend le film moche également (mais moins que si tu en met trop finalement...), par contre interdit toute naviguation dans le film !
 
Les bonnes valeurs sont entre 5 et 15... Perso j'ai jamais eu de pb en laissant à 10 tous le temps...


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 06-07-2001 à 10:50:57    

;) En effet j'avais oublié ce point.. ce qui explique la mauvaise qualitée quand il y as trop de KF...


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 06-07-2001 à 11:06:00    

sauf si on met un bitrate élevé non ? genre 2000.....

Reply

Marsh Posté le 06-07-2001 à 11:11:51    

Non, c pareil... Evidement plus tu as un gros débit mieux c'est mais cela se vois tj même à 2000...


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 06-07-2001 à 11:13:07    

ok, donc je reste à 5 et à 2000 :)
 
merci encore :)

Reply

Marsh Posté le 06-07-2001 à 11:27:29    

Ben c très simple à calculer...
 
Exemple en PAL (donc 25 fps). Partez du débit en kbps, divisez par 25, vous avez la taille moyene d'une frame.
Ensuite prenez une image assez grande (au moins 512*xxx :)) et compressez là en JPEG pour qu'elle fasse cette taille...
 
Exemple :
 
900 kbps / 25 fps = 36 kb.
36 kb / 8 = 4.5 kilo-octet
 
Je vous laisse imaginer la qualité d'une image JPEG de 4.5 ko...
 
2000 kbps / 25 fps = 80 kb.
80 kb / 8 = 10 Ko.
 
De même, 10 Ko pour une image en 512*xxx voire plus... c légé...
 
Le maxi ;) :
6000 kbps / 25 fps = 240 kb.
240 kb / 8 = 30 Ko.
 
Bon, 30 ko on commence à avoir une bonne qualité en JPEG... Mais bon :)
 
Vous voyez donc bien le pb !


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 06-07-2001 à 11:27:29   

Reply

Marsh Posté le 06-07-2001 à 11:31:10    

T'inquiette pas pour le CPU ou la carte graphique... cela fait longtemps qu'ils arrivent à gérer des images de plus de 100 Ko ;)
 
Par contre un flux vidéo c autre chose ;)


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 06-07-2001 à 12:04:09    

Démonstration sur une image bidon. J'ai pris comme résolution 512*384 qui est assez courrant comme taille de film. Ceux qui encodent en 720*xxx doivent imaginer que c encore pire ! :)
 
Ainsi voici l'image "original" (en JPEG très peu compressée, 50 Ko) :
http://bheller.multimania.com/kf_full.jpg
 
Ensuite à 900 kbps :
http://bheller.multimania.com/kf_900.jpg
 
2000 kbps :
http://bheller.multimania.com/kf_2000.jpg
 
Et 6000 kbps :
http://bheller.multimania.com/kf_6000.jpg
 
Bon, evidement c pas exactmement comme ça que ça marche, mais ça donne une bonne idée :)


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 06-07-2001 à 15:53:56    

pour la compression KF sbc : attention nando a eu des pb avec certaines valeurs implémentées dans le codec (cf doc du 0.29-1). il y en aura (surement) peut être d'autres.
 
donc perso j'y touche pas, je laisse les autres faire mumuse et quand tous les obstacles seront levés ... ;) :D :bounce:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed