Bienvenue invité ( Connexion | Inscription )
2 Mar 2007, 02:45
Message
#1
|
|
|
Adepte de Macbidouille ![]() Groupe : Membres Messages : 122 Inscrit : 2 Mar 2005 Membre no 34 245 |
Bonjour !
Voilà la situation que j'ai à vous soumettre. Je capture des vidéos de démos, jeux et autres sur un PC avec un petit sort tout bête qui s'appelle kkapture, qui permet de capturer une vidéo d'une application plein écran et ce, quelle que soit sa puissance. Sur le principe, ça bat n'importe quel système de capture d'écran à la volée car c'est indépendant de la vitesse à laquelle la machine exécute ladite application. On demande une capture en 60fps et hop ! au final, on aura 60fps, si l'application ne s'exécute pas assez rapidement, c'est pas grave car le prog de capture fait "croire" à l'appli que le rendu de l'image s'est fait en 1/60ème de seconde. Au passage, si un équivalent éxistait sur Mac, ça serait génial car ça garantit une qualité de capture optimale. Mais ça m'étonnerait car le soft détourne de façon assez brutale les appels DirectX. Mais la raison de ce topic n'est pas là. La vidéo, une fois capturée, est évidemment énorme car je choisis de ne pas la compresser. J'ai demandé une capture à 50fps. Je l'ai visionné, elle est parfaite. Je peux aussi la voir sur le Mac. Pas de problème. Quicktime ne bronche pas. Par contre, je voudrais en faire un DVD, prévu pour être visionné sur une télévision et je souhaite avoir mes 50 trames par seconde. Je rappelle qu'à la base, j'ai du 50 fps PROGRESSIF !. J'ai besoin d'entrelacer cette image pour avoir toujours 50 trames au final sur la TV. Seulement je ne trouve aucun soft permettant de le faire : QuickTime, iMovie, MPEG StreamClip, MovieGate, FFMpegX, tous s'entêtent à convertir ma vidéo en 25FPS PROGRESSIF. J'en veux pour preuve que si je relis la vidéo ainsi encodée avec VLC par exemple, sans désentrelacement, je n'ai pas les "franges" qu'on constate sur une image entrelacée affichée sans traitement sur un écran d'ordinateur. Et bien sûr, sur ma TV, je me retrouve avec 25 images par seconde, et la fluidité n'est pas au rendez-vous. Sur un PC, ça ne pose aucun problème, je fais gober la vidéo à une vieille version de Pinnacle Studio (la 8) et il se débrouille, il me pond du MPEG-2 entrelacé au final et le résultat est parfait. Mais sur le Mac, rien à faire : je passe de 50tps progressif à 25tps progressif au lieu de 50tps entrelacé et ce, même si je demande une exportation en DV entrelacé. Et je vous laisse savourer le plus délirant : si je crée mon film avec iDVD, l'image est correctement entrelacée, à 50 trames/sec..... DANS LE MENU, là où j'ai la vignette de ma vidéo. Là oui c'est entrelacé. Mais la vidéo elle-même une fois choisie dans le menu, telle qu'elle a été encodée, n'est pas entrelacée. Ma question est donc évidente : comment puis-je m'assurer que ma vidéo finale sera entrelacée correctement ? Ne me dites pas qu'il faut un Final Cut Pro qui coûte les yeux de la tête pour faire cette "simple" opération. En espérant que je me suis bien fait comprendre et que quelqu'un pourra répondre à cette question. Ce message a été modifié par rafo - 2 Mar 2007, 02:46. |
|
|
|
![]() |
4 Mar 2007, 10:08
Message
#2
|
|
![]() Adepte de Macbidouille ![]() Groupe : Membres Messages : 210 Inscrit : 22 Mar 2006 Lieu : Lyon Membre no 58 004 |
Ci-joint ton fichier réentrelacé (Test-DV_reentr.dv) en 50 images par seconde obtenu avec JES Deinterlacer (soit 2 fois 25 trames par seconde). Où est le problème ?
houdini -------------------- Mac Mini 2012 i7 8Go - Scanner Epson Perfection 4490 Photo - Epson XP-60
Vous désirez analyser vos vidéos ? et plus ! VideoSpec (v.0.9.8) |
|
|
|
5 Mar 2007, 10:27
Message
#3
|
|
|
Adepte de Macbidouille ![]() Groupe : Membres Messages : 122 Inscrit : 2 Mar 2005 Membre no 34 245 |
CITATION(houdini @ 4 Mar 2007, 10:08) [snapback]2127881[/snapback] Ci-joint ton fichier réentrelacé (Test-DV_reentr.dv) en 50 images par seconde obtenu avec JES Deinterlacer (soit 2 fois 25 trames par seconde). Où est le problème ? houdini Ben tu as donné la réponse dans ta question : le problème est justement que la vidéo telle qu'elle est encodée par JES est en 50 images par seconde. Or si tu prends ton camescope DV, que tu captures une séquence entrelacée, elle est en 25 images/sec. (il suffit de faire Pomme+I dans QuickTime Player, par exemple) Je voudrais être certain qu'on parle de la même chose : 1 - bien faire la distinction entre IMAGES par seconde et TRAMES par seconde. Une vidéo normale, ordinaire, telle qu'un lecteur DVD PAL la lira est TOUJOURS en 25 images par seconde. Le nombre de trames, lui, changera en fonction de l'entrelacement ou non de l'image : 25 trames pour du progressif, 50 pour de l'entrelacé, mais quoi qu'il arrive, la vidéo comporte 25 images par seconde. La vidéo que tu m'as fournie, telle quelle, n'est pas exploitable sur un équivement vidéo standard, aucune télévision standard n'étant capable d'accepter comme entrée du 720x576 en 50 IMAGES par seconde. Car si tel était le cas, en entrelaçant, on passerait à 100 trames par seconde. Seul un moniteur d'ordinateur sait afficher ça, pas une télévision. 2 - J'ai quelques notions en C/C++ et du point de vue algorithmique, je vois très bien comment on pourrait traiter l'image pour passer de 50 images/sec en progressif à 25 entrelacées (on conserverait les 50 trames / seconde, et donc la fluidité recherchée). Par contre, ma méconnaissance totale de la programmation sur Mac est pour moi un obstacle. Ajouter à cela la méconnaissance du format DV. Je ne parle ici que de transformer un bitmap décodé. 3 - allez faire un tour là, pour avoir un bon exemple du résultat que je veux obtenir, cela vous donnera une idée : ftp://ftp.de.scene.org/pub/demos/compilat...emo_or_die_vol1 il s'agit d'une ISO d'un DVD de démos PC, encodées donc en MPEG-2. 100% légal, vous en faites pas. Lisez ce DVD sur une platine de salon, on a une fluidité parfaite, c'est de l'entrelacé, on a bien 50 images par seconde (sur une TV à tube, évidemment). Le seul moyen de lire ce DVD sur un ordinateur en ayant la garantie de cette même fluidité est de désentrelacer l'image en mode BOB (proposé dans VLC). Vous pourrez essayez les autre modes, aucun n'est aussi fluide car tous ramènent le framerate à 25 au lieu des 50. C'est ce résultat là que je cherche à avoir. Sur PC ça ne pose aucun problème, même un vieux Pinnacle Studio le fait les doigts dans le nez. Sur Mac, y'a pas moyen d'avoir ce résultat, jusqu'à preuve du contraire. 4 - Pour prouver mon propos et espérer que cette vois je me suis fait comprendre, il suffit d'essayer d'encoder pour un DVD ma vidéo qu'Houdini a encodée avec MovieGate par exemple, pour montrer que l'encodage échoue : on ne peut pas faire un DVD avec 50 IMAGES par seconde. (rappelez-vous la distinctions entre IMAGES et TRAMES, j'ai l'air de radoter, mais à chaque fois mon interlocuteur se plante alors maintenant j'insiste). D'ailleurs, il suffit déjà de passer la vidéo DV à la sauce VLC en désentrelacement BOB pour se rendre compte que ça foire, prouvant bien que les deux champs (supérieur et inférieur) ne sont pas correctement encodés. Ce simple test est la meilleure preuve d'un mauvais encodage. Il vous suffit pour vous en convaincre de relire une de vos vidéos DV normales, entrelacée normalement dès l'origine, avec VLC en mode BOB, vous aurez bien vos 50 trames par seconde à l'écran (faciles à voir car de résolution verticale deux fois moindre). Est-ce que je me fais bien comprendre maintenant ? |
|
|
|
5 Mar 2007, 22:08
Message
#4
|
|
![]() Adepte de Macbidouille ![]() Groupe : Membres Messages : 210 Inscrit : 22 Mar 2006 Lieu : Lyon Membre no 58 004 |
CITATION(rafo @ 5 Mar 2007, 10:27) [snapback]2129022[/snapback] Ben tu as donné la réponse dans ta question : le problème est justement que la vidéo telle qu'elle est encodée par JES est en 50 images par seconde. Or si tu prends ton camescope DV, que tu captures une séquence entrelacée, elle est en 25 images/sec. (il suffit de faire Pomme+I dans QuickTime Player, par exemple) OK ! Mais cela n'est-ce pas du 25 images/sec entrelacé (soit 50 trames par seconde) Dans le 1er fichier j'ai entrelacé avec deux fichiers. C'est donc logique d'avoir du 50 images par seconde entrelacées (soit 100 trames par seconde). Si tu n'utilises qu'un seul fichier tu obtiendras le fichier ci-dessus. Pour le reste j'ai bien compris houdini -------------------- Mac Mini 2012 i7 8Go - Scanner Epson Perfection 4490 Photo - Epson XP-60
Vous désirez analyser vos vidéos ? et plus ! VideoSpec (v.0.9.8) |
|
|
|
rafo Entrelacer une vidéo 2 Mar 2007, 02:45
ParanoX Dans ffmpegX, dans l'onglet "Options... 2 Mar 2007, 04:29
rafo CITATION(ParanoX @ 2 Mar 2007, 04:29) 212... 2 Mar 2007, 14:50
ParanoX CITATION(rafo @ 2 Mar 2007, 14:50) 212602... 3 Mar 2007, 05:03
houdini Le seul logiciel que je connais qui permet de rée... 2 Mar 2007, 22:41
houdini CITATION(houdini @ 2 Mar 2007, 22:41) 212... 3 Mar 2007, 14:16
rafo CITATION(houdini @ 3 Mar 2007, 14:16) 212... 3 Mar 2007, 23:28
houdini CITATION(rafo @ 3 Mar 2007, 23:28) 212770... 4 Mar 2007, 02:07
houdini CITATION(rafo @ 5 Mar 2007, 10:27) 212902... 6 Mar 2007, 00:14
clem777 Salut Rafo,
Juste pour dire que j'ai mis ta s�... 7 Mar 2007, 13:17
houdini CITATION(clem777 @ 7 Mar 2007, 13:17) 213... 8 Mar 2007, 21:43![]() ![]() |
| Nous sommes le : 3rd April 2026 - 11:20 |