Filtre "Resize" en direct stream copy avec Virtuldub ?

Filtre "Resize" en direct stream copy avec Virtuldub ? - Traitement Vidéo - Video & Son

Marsh Posté le 19-10-2007 à 20:46:56    


Bonjour tout le monde,
 
J'ai une petite question :  
Pourquoi je n'arrive pas à faire du direct stream copy avec Virtualdub lorsque je veux juste changer la résolution d'une vidéo (genre passer de 800X600 vers 320X240) ?
 
Dés que je sélectionne le filtre "Resize" l'option direct stream copy n'est plus cliquable !!!!  :cry:  
 
Pour ceux qu'il veulent tout savoir , c'est pour mettre une vidéo sur mon mini-pmp qui n'accepte que du 320X240  :ange:  
 
Merci d'avance pour vos réponses  :jap:

Reply

Marsh Posté le 19-10-2007 à 20:46:56   

Reply

Marsh Posté le 19-10-2007 à 21:21:27    

Direct stream copy signifie qu'il copie le flux sans le modifier... si tu redimensionnes tu modifies donc tu dois recompresser derrière.

Message cité 1 fois
Message édité par BlackShark le 19-10-2007 à 21:21:46
Reply

Marsh Posté le 19-10-2007 à 22:10:38    

Ce qui va suivre va peut-être en faire marrer certains ; mais il m'arrive assez souvent de faire des raisonnements naifs et comme le ridicule ne m'a jamais tué... (sinon je serais mort depuis déjà longtemps :-D)

 

Alors voila, je vais partir du principe suivant : IL NE FAUT MODIFIER QUE LA RESOLUTION D'UNE VIDEO => je veux garder tout pareil sauf la résolution.

 

Comme avec un logiciel de lecture de vidéo (Bsplayer et autres) on sait instantanément redimensionner la taille d'une vidéo juste en étirant ou réduisant la fenêtre avec la souris.
Cela me pousse à croire que l'encodage d'une telle modification minime devrait être utra-rapide !!!! Disons 5minutes max ! (j'aurais dis moins si je n'avait pas une vieille bécane *)

 

Oui mais comment dois-je faire ?

 

1) Prendre une vidéo et l'analyser avec Gspot .
2) Ouvrir la vidéo avec Virtualdub et se mettre en en full processing mode
3)  Redimensionner la vidéo en 320X240 avec le filtre resize et ensuite sélectionner exactement les mêmes codecs audio et vidéo  et les même caractéristiques fps et débits de données qu'initialement.... (obtenu avec Gspot)
4) Lancer l'encodage.

 

??? Y a peut-être plus simple ?
Mon but est de redimensionner une vidéo en 2 coups de cuillères à pot.

 


En tout cas merci et @+

 


* P4, 2.8Ghz avec 1Go Ram DDR......c'est pas bien de se moquer des gens :-(


Message édité par tfouw le 19-10-2007 à 22:14:36
Reply

Marsh Posté le 19-10-2007 à 22:16:13    

BlackShark a écrit :

Direct stream copy signifie qu'il copie le flux sans le modifier... si tu redimensionnes tu modifies donc tu dois recompresser derrière.


Moi je pensais que direct stream copy voulait dire utiliser les mêmes codecs et caractéristiques que la vidéo de départ !!!!

 

Comment faire alors ?


Message édité par tfouw le 19-10-2007 à 22:16:45
Reply

Marsh Posté le 20-10-2007 à 08:36:25    

tu ne peux pas, après avoir retaillé ta vidéo il faut que tu la réencodes:
http://www.tutoriels-animes.com/ch [...] video.html

Reply

Marsh Posté le 20-10-2007 à 15:16:48    

Citation :

Comme avec un logiciel de lecture de vidéo (Bsplayer et autres) on sait instantanément redimensionner la taille d'une vidéo juste en étirant ou réduisant la fenêtre avec la souris.
Cela me pousse à croire que l'encodage d'une telle modification minime devrait être utra-rapide !!!! Disons 5minutes max ! (j'aurais dis moins si je n'avait pas une vieille bécane *)


 
La première étape est toujours le décodage.
 
Une fois décodée, il est facile de redimentionner. (ce que font bs player et autres)
Alors que bsplayer se contente d'envoyer le flux décompressé vers la CG et le moniteur, il sera necessaire de le réencoder si on veux revenir à un fichier video compressé. (type mpeg4 par ex)
 
c'est ce que propose VDub.


---------------
http://www.pate15.eu/pate15
Reply

Marsh Posté le 20-10-2007 à 20:58:47    


Salut tout le monde,
 
OK, merci les gars, je comprends mieux !
 
En résumé
1)  Virtualdub décode la vidéo
2)  On apporte les modif surs la vidéo décompressé.
3) Virtuadub ré-encode la vidéo.
 
 
@+

Reply

Marsh Posté le 22-10-2007 à 14:17:40    

jabali65 a écrit :


La première étape est toujours le décodage.
 
Une fois décodée, il est facile de redimentionner. (ce que font bs player et autres)
Alors que bsplayer se contente d'envoyer le flux décompressé vers la CG et le moniteur, il sera necessaire de le réencoder si on veux revenir à un fichier video compressé. (type mpeg4 par ex)
 
c'est ce que propose VDub.


 
N'y a-t-il pas un autre soft qui soit capable de modifier directement le fichier compressé !!!!
En théorie ça ne me parait pas impossible !!!!
 
J'ai aussi eu du mal à comprendre pourquoi on ne peut pas incruster un sous-titre vite fait...

Reply

Marsh Posté le 22-10-2007 à 23:16:47    

Les images sont compressées spatialement... les codecs travaillent sur des blocs de 8 ou 16 pixels de côté et cherchent des déplacements de ces gros blocs dans le temps... une fois compressées les données n'ont absolument plus rien a voir avec des pixels ou de la couleur. Tu ne peux pas redimensionner ou incruster quelquechose par dessus car cela absolument aucun sens... c'est comme multiplier des pommes de terre avec des carottes.
 
Pour pouvoir modifier les pixels, il faut impérativement décompresser les données puis recompresser après avoir fini.

Reply

Marsh Posté le 23-10-2007 à 01:20:32    

BlackShark a écrit :

Les images sont compressées spatialement... les codecs travaillent sur des blocs de 8 ou 16 pixels de côté et cherchent des déplacements de ces gros blocs dans le temps... une fois compressées les données n'ont absolument plus rien a voir avec des pixels ou de la couleur. Tu ne peux pas redimensionner ou incruster quelquechose par dessus car cela absolument aucun sens... c'est comme multiplier des pommes de terre avec des carottes.
 
Pour pouvoir modifier les pixels, il faut impérativement décompresser les données puis recompresser après avoir fini.


Tu ne pouvais être plus claire que ça BlackShark....
 
Merci mec  :jap:

Reply

Sujets relatifs:

Leave a Replay

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