Comment réencoder video 16bits -> 8 bits ? - Traitement Vidéo - Video & Son
Marsh Posté le 31-07-2004 à 14:53:31
ta essayé d'ouvrir le fichier avec virtual dub et de le réenregistrer en diminuant le bitrate?
Marsh Posté le 03-08-2004 à 13:14:35
merci "pc_expert" de m'avoir répondu ... mais g déjà essayé de diminuer le bitrate et la taille du fichier diminue mais de pas bcp ... et cela au détriment de la qualité de la vidéo ... -> donc ce que je veux faire : c'est changer le codage des couleurs tout simplement ... et cela me permettera de réduire la taille de mon fichier video de manière bcp plus conséquente (et surtout sans perte de qualité (car source video de 256 couleurs) !!!
Eh bien ... personne sur ce forum ne sait m'aider ?
NB : Je pense que cela est réalisable car logiquement on pourrait réaliser un algorithme qui convertit une couleur codée sur 16 bits en la couleur la plus proche correspondante (car avec 8 bits il n'ya que 256 couleurs possibles ... tandis qu'avec 16 bits : 65536 couleurs possibles) !
Une fois cette algorithme réalisé, il suffit de demander au processeur de l'appliquer pour tous les pixels d'une video ...
Donc ce que je vous demande, c'est :
-> Est-ce que qqn aurait déjà réussit à changer le codage des couleurs d'une vidéo ? Si oui comment ?
-> Est-ce que qqn sait si c'est possible de le réaliser avec Virtualdubbing ? (Avec un filtre par exemple ...) Si oui comment ?
-> Est-ce que qqn connaitrait pas un programme permettant de réaliser cette conversion (si cela n'est pas possible dans virtualdub) ? Si oui quel prog ?
Merci de bien vouloir m'aider ... ou de me faire part de vos commentaires ... afin que je puisse trouver la solution à ce problème que je ne parviens pas à résoudre !
Merci d'avance à ceux qui réponderont ...
Et A+
Marsh Posté le 04-08-2004 à 22:16:41
Eh bien ... personne sur ce forum ne sait (ou ne veut) m'aider ?
Dites moi alors sur quel forum dois-je poser la question, SVP ?
Merci
A+
Marsh Posté le 04-08-2004 à 23:01:11
Je sais pas si cela va répondre exactement à ton problème mais si tu ne veux que réduire la taille de ton fichier, j'ai une solution, je ne sais pas exactement comment ça marche mais ça marche:
Tu l'importe dans windows movie maker, puis tu l'exporte en cliquant sur enregistrer sur mon ordinnateur tu te laisse guider et il va finir par te demander quelle taille tu veux que fasse ton futur fichier, tu peux facilement diviser la taille par deux ou trois,
voilà j'espère que cela pourra t'aider sinon courage dans tes recherches.
Marsh Posté le 04-08-2004 à 23:25:12
Sinon, tu peux toujours essayer d'ouvrir directement la video MPEG-2 avec virtualdubmod et l'encoder avec un codec MPEG-4 classique (Xvid, Divx). Ca devrait largement suffir...
=> n'essaie pas de parler en nbre de couleurs en video, car cela n'a que peu de sens, si on utilise les mode YUV (ce qui est le cas pour bcp de codecs)...
Juste pour donner un exemple, les codecs précédent n'utilisent que 12 bits/pixels sans utiliser moins de couleurs...
Marsh Posté le 31-07-2004 à 12:13:30
Hello,
J'ai capturer une video provenant d'une camera 256 couleurs en mpeg2.
Le problème, c'est que évidemment ca prend beaucoup de place ... donc comme je me dis que étant donné que les couleurs sont codées à la base sur 8 bits,et que le mpeg2, c'est sur 16? ou 24? bits, il est strictement inutile de garder ce codage sur 16 ou 24 bits ...-> je pourrais ainsi réduire facilement (et sans perte) de 2 ou 4 la taille de mon fichier video !!!
J'ai fait pas mal de recherche dans google ... mais g malheureusement pas trouvé ce que je voulais ! Le seul site intéressant que g trouvé, me proposait de réencoder ma video avec le codec "Cinepak" ! J'ai essayé, mais plantage avec virtualdubbing !
Ma première question sera donc : Est-il possible de garder le format MPEG2 de la video et de changer simplement le codage des couleurs : sur 8 bits au lieu de 16 ou 24 ??? Si oui, comment faire ?
Ma deuxième question sera : Quel codec utiliser pour réencoder (si on ne sait pas garder le format MPEG2) la video avec 8bits pour coder les couleurs ? Où puis-je le trouver et comment faire cela dans virtualdubbing ?
Merci d'avance à tout ceux qui m'aideront ...
A+