v0.3 dispo ( 18 déc. ) ! [CutMyDivX !] - Traitement Vidéo - Video & Son
Marsh Posté le 09-12-2002 à 12:37:05
Suggestion : savoir recuperer un film sur un cd rayé.
Je m'explique : qd un cd est abimé, certains secteurs sont illisibles. Il serait interessant de copier le fichier en découpant la partie avant la zone illisible (jusqu'à la derniere keyframe lisible); puis passer la zone illisible et reprendre la copie du fichier à partir de la 1ere keyframe lisible jusqu'au prochain pb eventuel (ou la fin du fichier).
Ensuite, que le soft qui fait cela recolle les morceaux dans un seul fichier avi avec un fichier log contenant des infos sur la durée et l'emplacement des frames supprimées.
Marsh Posté le 09-12-2002 à 12:37:24
WhyMe a écrit : Salut tlm ! |
critique : bah oui Virtual Dub le fait très bien
Marsh Posté le 09-12-2002 à 13:09:25
Eric B a écrit : Suggestion : savoir recuperer un film sur un cd rayé. |
Ouais, à étudier ...
Edit :
En fait, çà pourrait être pas mal du tout comme fonctionnalité !!!
T'as déjà u des CDs niqués ???
Marsh Posté le 09-12-2002 à 13:10:12
altus a écrit : |
Ah bon ???
Marsh Posté le 09-12-2002 à 13:11:11
WhyMe a écrit : |
ah moins que ton logiciel coupe aussi la bande son ?
edit : pour la procédure VD http://www.doom9.org/virtualdub_procedures.htm
Marsh Posté le 09-12-2002 à 13:12:28
altus a écrit : |
Bah voui !
Il se charge de la vidéo ET de l'audio.
Pourquoi c'était pas clair ?
Pourtant : Les AVIs générés n'ont pas de preload, et possédent un interleave toute les frames
Marsh Posté le 09-12-2002 à 13:15:00
WhyMe a écrit : |
Tu ne l'as jamais dit
Mais je suis pas un expert : je ne sais même pas si VD coupe aussi la bande son, ou s'il supporte uniquement les fichiers vidéo purs.
Marsh Posté le 09-12-2002 à 13:16:05
WhyMe a écrit : |
C'est pas très parlant pour moi...
Marsh Posté le 09-12-2002 à 13:16:07
altus a écrit : |
Cà je sais pas ...
Marsh Posté le 09-12-2002 à 13:18:58
altus a écrit : |
Le preload, c'est des données audio qu'on place avant la 1ère frame vidéo ; c'est pour que le son commence à travailler avant l'image.
L'interleave, çà veut dire qu'entre chaque frame vidéo, on intercale des blocs audio ; çà évite à la tête de lecture ( disque dur ou CD ) de faire des allers-retours en début / fin de fichier. S'il n'ya pas d'interleave, la vidéo se trouve au début du fichier, et l'audio en fin de fichier.
Marsh Posté le 09-12-2002 à 13:29:59
WhyMe a écrit : |
Merci pour tes explications !
Il me semble que Nandub coupe les .avi avec bande son :
Doom9 précise qu'il faut mettre le son en Direct Stream Copy, sinon il est recompressé.
Citation : Attention: Make sure that you've set both Video and Audio to Direct Stream Copy. Generally when you start VirtualDub audio is already set to Direct Stream Copy but Video is not. If you don't change this it takes hours and it'll decompress and recompress the whole movie - not a smart thing to do. |
Marsh Posté le 09-12-2002 à 13:46:39
VirtualDub ne te donne aucune info sur la taille des fichiers qu'il va générer, donc tu ne sais pas si çà passe sur tel ou tel CD.
NanDub te permet de définir la dernière frame clé ds les X 1ers mégas ; OK.
Mais si cette frame ne te convient pas, tu sélectionne la prochaine ou la précédente, mais est-ce que çà passera tjs sur ton CD ? Tu ne peux pas le savoir tant que tu n'as pas généré le fichier ...
Avec CutMyDivX !, à chaque sélection de KeyFrame, les tailles de fichiers sont réestimées.
Marsh Posté le 09-12-2002 à 15:24:53
WhyMe a écrit : VirtualDub ne te donne aucune info sur la taille des fichiers qu'il va générer, donc tu ne sais pas si çà passe sur tel ou tel CD. |
Tu sais que tu peut meme faire mieux qu'estimer et calculer tres precisement la taille du fichier final ?
Tu codes en quoi ?
Regarde du cote de l'API AVIFrameRead, il y a un des parametres qui correspond a la taille de la frame, donc tu parcours toute la selection et tu additionne
Marsh Posté le 09-12-2002 à 16:43:28
Ciler a écrit : |
Pour l'instant je ne peux qu'estimer, je m'explique :
Je connais parfaitement la taille de la video et de l'audio, les tailles affichées sont les tailles EXACTES.
Par contre, ce que je ne connais pas encore à 100%, c'est la structure du fichire AVI, avec ses entêtes, ses indexes, ses alignements de blocs, ...
Donc ma taille affichée est PRESQUE correcte, y doit y avoir environ 1% d'erreur ...
Marsh Posté le 09-12-2002 à 16:45:32
Suis en train de faire la version 3 CDs, un p'tit screen shot
Marsh Posté le 09-12-2002 à 17:33:36
laclasse a écrit : le lien pour dll marche pas chez moi |
Arg !!!
J'ai fais une connerie en mettant à jour le serveur
Réparé
Le lien direct pour dl
http://itsmysoft.free.fr/CutMyDivX [...] MyDivX.zip
Marsh Posté le 09-12-2002 à 17:35:06
ReplyMarsh Posté le 09-12-2002 à 17:38:38
ReplyMarsh Posté le 09-12-2002 à 18:25:49
WhyMe a écrit : |
A, OK... euh, franchement, oublie la taille des headers, elle est ridicule. Sinon, pour reference sur MSDN, tu peut regarder les tailles des
AVIFileHeader
AVIstreamHeader (un par stream, cad 2 ou 3 en general)
Marsh Posté le 09-12-2002 à 18:28:34
ciler a écrit : |
Cà doit se jouer à qq centaines de ko, au pire peut-être 1Mo sur un avi de 700Mo ...
Mais c'est pour le principe, je préférerais donner la taille EXACTE, plutôt qu'une approximation
Marsh Posté le 09-12-2002 à 18:46:28
WhyMe a écrit : |
Hum... regardes MSDN alors, les headers que je t'ai indique, et le source de VDub pour le padding si tu veut vraiement y aller a l'octet pret.
Tu codes en quoi ?
Marsh Posté le 09-12-2002 à 19:08:49
Ciler a écrit : |
Borland C++ Builder
Rapide pour faire les interfaces graphiques !
Mais bon, c'est pas hyper vital
Je me plongerais + tard un peu + profondément ds MSDN
Marsh Posté le 11-12-2002 à 10:51:43
kobaia a écrit : |
XVid ? Jamais essayé ...
Mais en théorie, tous les AVI sont valables !
A tester avec d'autres codecs
Marsh Posté le 12-12-2002 à 15:07:01
Nouvelle version dispo :
v0.2 ( 12 décembre 2002 ) [ 789ko ]
- Choix entre 2 ou 3 fichiers générés ( pour 2 ou 3 CDs )
- Détection et demande de suppression des fichiers générés déjà existants.
- Sélection et configuration du Preload audio.
- Modification de l'interface.
- Création du fichier 'Config.dat'
- Création de l'aide en HTML.
http://itsmysoft.free.fr/
Marsh Posté le 12-12-2002 à 17:51:12
boozer a écrit : il gère les avi qui ont plusieurs bandes sons ? |
Nan, pas encore, désolé !
A ajouter ds une prochaine version
Marsh Posté le 14-12-2002 à 00:28:43
Laissez tomber le téléchargement ...
Y'a un bug avec les DivX MP3 !
J'ai pas pu tester parce que j'ai que du DivX AC3 sous la main ...
Désolé, je corrige çà rapidement pour remettre une version en ligne
Marsh Posté le 14-12-2002 à 10:29:35
WhyMe a écrit : |
Ca devrait pas etre trop dur, tu as un if a rajouter pour tester la 2e bande son, puis tu copie-colle les lignes de code qui copient la 1ere en replacant 0 par 1 ou 1 par 2.
Tu ecris ton fichier avec AVISave ou bien avec AVIStreamWrite ?
Marsh Posté le 14-12-2002 à 11:21:05
ciler a écrit : |
AVIStreamWrite
Je sais que c'est pas compliqué, mais faut que je remanie mon code, parce que là çà devient un peu usine à gaz
En + j'ai pas d'AVI avec 2 bandes son ...
Je peux faire çà avec NanDub il me semble, non ?
Marsh Posté le 14-12-2002 à 14:14:01
WhyMe a écrit : |
Et apres, tu pourra t'essayer au double bande son esoterique style DivX Audio @ 64 + AC3
Si ton soft peut couper ca, il peut resister a tout
Marsh Posté le 14-12-2002 à 15:28:21
Ciler a écrit : |
Bah voui, faut s'amuser aussi !
Question : çà existe avec 3 bandes sons ?
Marsh Posté le 14-12-2002 à 16:35:30
WhyMe a écrit : |
Techniquement oui (tu as lu les specs des fichiers AVI, non ?). Maintenant je sais pas si quelqu'un a deja ete assez stupide pour faire ca, et je sais pas si le AVI splitter supporte ce genre de fichier.
Pour la petite histoire, j'ai deja fait un AVI avec 2 pistes VIDEO. Il est impec, mais aucune appli ne peut le lire, sauf celle que j'ai compile expres.
Et oui, il y a plein de trucs qu'on peut faire pour passer le temps avec un fichier AVi. Mais mon prefre, c'est quand meme le Karaoke de la mort (1 piste video pour le clip, une piste midi pour le son, une piste texte pour les paroles)
Marsh Posté le 14-12-2002 à 17:33:17
Putain, j'ai une merde avec les pistes MP3 ...
Pas moyen de lire correctement ...
NanDub gére le MP3, mais c'est écrit (VBR) MP Audio ...
Hors la piste MP3 que j'ai est en CBR.
Est-ce que çà peut merder à cause de çà ?
Y'a quoi d'autre que Nandub pour muxer une bande vidéo avec un MP3 ?
Marsh Posté le 14-12-2002 à 19:00:34
WhyMe a écrit : Putain, j'ai une merde avec les pistes MP3 ... |
rien , parce-qu'il n'y a pas vraiement de moyen propre de le faire. Que ton mp3 soit CBR ou VBR ne change rien a l'affaire.
Tout ca est lie a la facon tordue dont Nandub ecrit le header de chaque stream audio (methode tordue, mais seule possible pour que le VBR soit accepte).
Bon, ben bravo, tu viens joyeusement de mettre les pieds dans le monde tres ferme des mecs qui essayent de se depetrer avec le mp3 dans les AVI. AUtant te dire que c'est pas gagne.
mdr, impossible de remettre la main sur cette page du site de VDub ou il explique les problemes de synchro et de lecture lies au mp3. J'ai une version papier que je vais essayer de te scanner dans la semaine, par defaut.
A si, il y a un truc que tu peut faire... Ton AVI avec 2 bandes son. Fais le bouffer a virtual dub. Si lui arrive a le decouper (il perdra la 1ere bande son), c'est qu'il y a quand meme moyen.
Sinon, tu peut aussi me contacter en MP pour qu'on etudie les modalites d'un echange de code source (j'ai rien pour le son helas, mais j'ai d'autres trucs)
Edit : Bruce, si tu lis ca, contacte moi en MP d'urgence
Marsh Posté le 09-12-2002 à 12:22:26
Salut tlm !
Je garde la bande son aC3 sur mes DivX, donc c'est minimum 2 CDs !
J'ai développé un p'tit outil qui permet de découper un AVI en plusieurs parties.
Je sais d'autres soft le font déjà
Mais celui-ci recherche la frame clé correspondante à la coupure, affiche cette frame ainsi que les 2 précédentes et les 2 suivantes ( pour voir si la coupure ne sera pas en plein milieu d'une scène ), affiche les tailles estimées des fichiers générés, permet de choisir une autre frame clé pour la coupure ( tjs avec l'affichage ), et bien sûr permet de générer les nouveaux fichiers AVI !
Peut être que çà existe déjà ...
Je précise qu'au départ c'est un soft pour mon utilisation perso, donc soyez pas trop exigeants
En + c'est la toute 1ère version, y'a pas encore toutes les fonctionnalités ( pour l'instant, ne gére que 2 CDs )
Voilà.
Des questions, IDs, suggestions, remarques, critiques ?
Tout est le bienvenue
Ah oui, j'oubliais ...
Les AVIs générés n'ont pas de preload, et possédent un interleave toute les frames.
http://itsmysoft.free.fr/
Message édité par WhyMe le 18-12-2002 à 08:46:52
---------------
FeedBack HFR