le meilleur soft pour classer ses divx - Video & Son
Marsh Posté le 22-04-2002 à 13:10:00
Bhen moi j'en connais un que je trouve meilleur, mais mon avis n'est peut-être pas très objectif vu que c'est moi qui fait cet autre soft
Ant Movie Catalog -> www.ant.be.tf/moviecatalog/
Il va chercher les infos sur Allociné et IMDB.
Pour les images ça viendra plus tard...
[jfdsdjhfuetppo]--Message édité par antp le 22-04-2002 à 13:11:52--[/jfdsdjhfuetppo]
Marsh Posté le 22-04-2002 à 13:22:25
beaucoup^moins beaux que basedvdivx et moins fonctionel a mon gout. En plus pas de rapatriement de la jaquette, c'est vraiment dommage!
Marsh Posté le 22-04-2002 à 13:39:00
sorg a écrit a écrit : beaucoup^moins beaux que basedvdivx et moins fonctionel a mon gout. En plus pas de rapatriement de la jaquette, c'est vraiment dommage! |
Comme quoi, il en faut pour ts les goûts...
Je trouve Ant Movie catalog d'une stabilité irréprochable, d'une ergonomie exemplaire et avec des fonctions peu courantes comme la numérotation.
antp, ton prog c de la balle...
Marsh Posté le 22-04-2002 à 14:40:15
sorg a écrit a écrit : beaucoup^moins beaux que basedvdivx et moins fonctionel a mon gout. En plus pas de rapatriement de la jaquette, c'est vraiment dommage! |
Et il distribue pas les mars non plus...
antp, tant que tu me paies pas pour utiliser ton prog, je l'utilise pas
Mais ou va le monde
Marsh Posté le 22-04-2002 à 15:46:43
aprés testage les 2 sont biens... basedvdivx est + intuitif, mais les fonctions de recherche sont pas assez poussées a mon gout, j'aimerais une possibilité de visualisation sous forme de tableau, et de classification suivant les divers paramétres, ou au moins la possibilité d'un export Excel.
moviecatalog a l'air plus complet, et l'idée de scripts pour récupérer les infos est trés bonne, comme ca n'importe qui peut rajouter des pluggins, c'est un trés bon concept.
Marsh Posté le 22-04-2002 à 16:22:20
Moi, j'aime bien Movie Collector (http://www.collectorz.com/movie/)pour ses grandes possibilités de recherche, ses multiques statistiques, ses exports et son paramétrage. Il cherche ses infos sur Imdb. Seul problème, il est payant mais pas très cher (25 USD). On peut l'essayer gratuitement. Dans le même genre, deux autres logiciels sont proposés : MP3 Collector et Music Collector.
Marsh Posté le 22-04-2002 à 16:22:43
Le mien (ant movie catalog) exporte en CSV, et Excel peut ouvrir les CSV
Sinon je compte ajouter pour la prochaine version un affichage en liste à colonnes, c'est vrai que ça peut être utile...
L'impression c'est plus dur à faire par contre Faudra que je l'ajoute un de ces jours...
Marsh Posté le 22-04-2002 à 16:38:02
si on peut récupérer sous excel on s'en fout de l'impression
si tu rajoutes un systéme pour adder plus intuitivement (comme basedvdivx ou on tape le nom du film, et ca va direct chercher sur le site) et un script pour récupérer les infos d'allocine (histoire de pouvoir avoir les infos en FR), et l'import des images, bein je crois que t'es le roi...
l'interes de l'affichage par colonnes ou de l'export excel c de pouvoir faire un tri suivant le critére que l'on veut (année, realisateur, nom, genre...) ca c top...
pour le moment je vais encore garder mon fichier que je remplie a la main a partir d'allociné... mais il va pas faloir en rajouter beaucoup a 1 de ces 2 softs pour que je change...
Marsh Posté le 22-04-2002 à 16:42:20
- Allociné je le fais déjà, il suffit d'ouvrir le fichier allocine.ifs qui est livré avec le programme, dans l'importation de script.
- Pour l'ajout, ouais faudrait une option "Ouvrir la fenêtre de script lors de l'ajout d'un film" tu veux dire ?
[jfdsdjhfuetppo]--Message édité par antp le 22-04-2002 à 16:42:40--[/jfdsdjhfuetppo]
Marsh Posté le 22-04-2002 à 19:31:33
j'ai installé le soft
exelleent
ca a l'air super, bravo
enfin là j'ai rien à y mettre, enfin si mais ca me gonfle donc bon
on pourrait pas downloader un type qui viendrait le faire à notre place?
Marsh Posté le 23-04-2002 à 16:15:57
antp a écrit a écrit : - Allociné je le fais déjà, il suffit d'ouvrir le fichier allocine.ifs qui est livré avec le programme, dans l'importation de script. - Pour l'ajout, ouais faudrait une option "Ouvrir la fenêtre de script lors de l'ajout d'un film" tu veux dire ? |
cool pour allocine, autant pour moi...
pour l'ajout, ouais, j'aime bien le principe de basedvdivx, tu clic droit, tu fais ajouter dans le menu (ou tu cliques sur un bouton) t'entres le titre direct dans une case, et hop ca va chercher les infos, tu dis lequel tu veux dans la liste et c bon... c simple et convivial...
alors que AMC, tu fais Get Info/For Script, t'arives sur une fenetre ou y'a le dit script (qui parait bien compliqué au neophite) et faut comprendre qu'il faut faire un run
avec plein de boutons que g pas trop compris a quoi ils servaient, en fait faut que ca paraisse + simple au neophite... je pense que tu dois dissocier la partie utilisation des scripts de la partie edition des scripts.
genre tu entres le titre dans "media label" pis tu cliques sur un bouton pour faire un get de la DB... pis tu selectionnes le script dans une liste , un truc dans le genre... (j'ai même pas vu que y'av un script allocine...)
vala, donc, t'as un super truc, mais pas assez intuitif AMHA...
Marsh Posté le 23-04-2002 à 17:34:52
Ouais faut que je fasse plus intuitif pour les scripts...
Par exemple à la place d'aterrir sur l'onglet "edition de script" faudrait un onglet "sélection du script" où il y a simplement la liste des scripts présents dans le dossier du programme...
Ou bien tu as une autre idée ?
PS : Media label c'est pas le titre du film, c'est un champs libre pour un truc du genre numéro de CD, boîte, code barre, etc... Le titre c'est "Original title" & "Translated title"
[jfdsdjhfuetppo]--Message édité par antp le 23-04-2002 à 17:37:14--[/jfdsdjhfuetppo]
Marsh Posté le 23-04-2002 à 17:39:30
bon j'ai essayé aucun des softs mais j'en recherche un qui fait :
dvd
divx
cd audio
cd jeux pc
cd etc....
la totale quoi
Marsh Posté le 23-04-2002 à 17:42:37
Le mien... dans 1 an ou 2
[jfdsdjhfuetppo]--Message édité par antp le 23-04-2002 à 17:42:45--[/jfdsdjhfuetppo]
Marsh Posté le 25-04-2002 à 20:31:50
ReplyMarsh Posté le 25-04-2002 à 23:59:51
Divx Manager. Connection avec imdb.com et DVD empire. Très bien fait.
On tape le nom du film en français ou en anglais et hop, il importe un résumé, le cast, la durée, l'année etc... plus la jaquette aussi.
Marsh Posté le 26-04-2002 à 00:15:36
Il sera bientôt en adware celui-là... Peut-être spyware ?
Enfin sinon c'est vrai qu'il est bien fait, mais je n'aime pas trop son interface
En faisant un soft moi-même au moins je peux faire ce qui me plaît
Marsh Posté le 26-04-2002 à 00:29:01
antp a écrit a écrit : Il sera bientôt en adware celui-là... Peut-être spyware ? Enfin sinon c'est vrai qu'il est bien fait, mais je n'aime pas trop son interface En faisant un soft moi-même au moins je peux faire ce qui me plaît |
Le gars update souvent... Ce n'est que la version 0.6 et c'est déjà pas mal.
Marsh Posté le 26-04-2002 à 09:43:51
Sur le site il annonce qu'il va bientôt être gratuit avec des pubs ou payant... (2 versions quoi), j'espère pour les utilisateurs que la version gratuite n'aura pas de pubs
En tout cas moi je ne mettrai jamais de pub dans mon soft. Si y a une version payante un jour (j'en doute) ce sera parce qu'elle a des trucs en plus... Et si j'ai plus le temps ou l'envie de m'en occuper -> opensource
Marsh Posté le 26-04-2002 à 12:56:04
thegti a écrit a écrit : et ca fait koi d'interressant ces logiciels sinon ? |
ca permet de créer des topics à leur sujet
Marsh Posté le 26-04-2002 à 14:59:12
Je cherches aussi un soft dans le genre, j'ai telecharge le tien hier soir, antp. Pas encore eu le temps de bien teste.
J'aimerais qu'il integre en + des parametres de qualite extraits a partir du fichier avi/divx, comme par exemple la version du codec utilise et l'indice de qualite (a partir de la resolution et du bitrate).
Marsh Posté le 26-04-2002 à 15:07:01
Version du codec ça y sera pour la prochaine version (j'espère avoir le temps de sortir une version beta ce dimanche).
Pour l'indice de qualité, ok, suffit que quelqu'un me donne la formule...
D'un autre côté je ne sais pas comment récupérer le bitrate de chacun des streams d'un avi, donc si quelqu'un peut m'aider
[jfdsdjhfuetppo]--Message édité par antp le 26-04-2002 à 15:07:48--[/jfdsdjhfuetppo]
Marsh Posté le 26-04-2002 à 15:33:46
pour l'indice de qualite, copier/coller d'une reponse de Bruce sur un autre topic :
En DivX vous devez déjà connaitre le débit (bitrate), c'est ce qui défini la qualité de l'image. Mais cela ne prend pas en compte la taille de l'image elle même... Alors si du 600 kbps peut être magnifique sur du 352*288, en 720*576 c'est une autre histoire ! Et c'est là qu'intervient l'indice de qualité. Cet indice est basé à la fois sur le débit et la résolution.
Donc, pour le calcul... c'est très simple. On compte déjà le nombres de pixels de l'image, ça c facile, on multiplie la largeur par la hauteur... Donc en 352*288 vous avez 101376 pixels. Voilà, vous nottez ça qq part
Ensuite, on sais que l'on veux utiliser 600 kbps... Première étape, comme on étudie une seule image (frame) on divize par le nombres d'images par secondes (oui, le framerate). En PAL c'est 25 fps, donc 600/25=24 kb pour 1 frame. Ensuite on converti en bit pour y voir plus clair, soit unem ultiplication par 1024 (pour ceux qui ont pas fait d'info, pour passer du bit au kb on multiplie par 1024, même topo pour aller au Mo... mais revenons à nos mouttons ), donc 24*1024=24576 bit. C'est le poid "moyen" d'une frame... Moyen car on sais bien que le codec fait varrier le débit en fonction de ce qu'il as à encoder.
Ensuite voici le fameux calcul de l'indice, on divise cette taille par le nombres de pixels de l'image (mais si vous l'avez notté tt à l'heure ! ). Soit :
24576/101376=0.242424... bit par pixel par frame. Voici ce fameux indice de qualité
Faisons rapidement le même calcul tj à 600 kbps mais en 720*576 :
24576/(720*576)=0,05925... bit par pixel par frame.
Et là vous voyez que c tout petit par rapport à l'autre...
En général en DivX on obtiens une bonne qualitée quand l'indice de qualité est au dessus de 0.15, en dessous on as souvent des macroblocks, au dessus c encore mieux Par contre au delà de 0.3 le codec a tendance à "saturer"... Logique, il vas pas inventer des choses à encoder à partir de l'original
Voilà... j'espère avoir été clair
Donc vous pigez l'intéret du truc, le rippack lui vous calcule tout ça tout seul comme un grand... Et en fonction de la durée et du format de votre film !
Donc pour les difficils qui veulent une pure qualité, ils peuvent monter l'indice à 0.2 par exemple, mais vous metterez moins de films sur 1 CD...
Tu peux meme rajouter une petite case avec une couleur (vert/orange/rouge) suivant que l'indice de qualite considere le divx bon ou pas (comme avec EncSpot pour les mp3)
Marsh Posté le 26-04-2002 à 15:45:43
Eric B a écrit a écrit : Je cherches aussi un soft dans le genre, j'ai telecharge le tien hier soir, antp. Pas encore eu le temps de bien teste. J'aimerais qu'il integre en + des parametres de qualite extraits a partir du fichier avi/divx, comme par exemple la version du codec utilise et l'indice de qualite (a partir de la resolution et du bitrate). |
Divx Manager le fait. Ok, je sors...
Marsh Posté le 26-04-2002 à 16:02:54
Bhen la case à remplir elle y est déjà...
L'indice de qualité j'afficherai ça quelque part...
Je sais pas si je l'ajouterai dans la version en cours de développement, je verrai si je trouve de la place (pas évident de caser toutes les infos tout en gardant un programme utilisable en 800x600).
Marsh Posté le 27-04-2002 à 00:04:21
bon allez, vu qu'on a le dévelloppeur parmis nous, qu'il est dynamique et sympathique, et qu'il a l'air OK pour faire des chouettes modifs... demain je met ma collec sous Ant Movie Catalog D
mais bon, si CT + intuitif, l'ajout, hein... ca l'ferait bien...
paske là je crois que je vais
sinon, ouais, une 'tit liste deroulante avec les noms des scripts, tu cliques sur cui que tu veux, et ca le lance ca serait cool, en gardnat le coté edition dans un menu obscur
OK pour le media label (comme quoi g encore du chemin... )
c pas con...
et sinon, bein affichage tableau powah (pour pouvoir faire genre tri par realisateur ou par genre)
et vivement la verison avec jacquettes aussi ...
vala vala quoi!
Marsh Posté le 27-04-2002 à 00:14:05
Un truc dans ce genre c'est déjà mieux ? :
Normalement je vais diffuser dimanche une version 3.3.0 beta, avec cette modif pour le script, une option pour appeler le script lors de l'ajout de film, et (si j'ai le temps) l'affichage en grande liste (tableau).
L'impression je pense que ça sera pour la version suivante
[jfdsdjhfuetppo]--Message édité par antp le 27-04-2002 à 00:15:41--[/jfdsdjhfuetppo]
Marsh Posté le 27-04-2002 à 08:11:06
j'attend la 3.3.0 beta alors pour commancer ma dvdtheque...
Marsh Posté le 27-04-2002 à 08:34:08
finalement j'ai commencé... alors, a l'utilisation, je pense que (je sais pas si c'est compliqué...)
pour l'affichage sous forme de tableau, tu pourait etendre l'affichage de gauche (N° + titre) et proposer a l'utilisateur d'y mettre les colonnes qu'il veut, et de faire un truc a l'explorateur windows où quand tu cliques sur le titre de la colonne, ca ordonne par rapport a cette colonne. (oups, ca y'est déjà... )
Sinon, pour les scripts, ca serait bien, d'avoir tout simplement, dans ton icone deroulante (extraire des informatins) direct la liste des scripts (+ import d'un fichier - que j'ai testé mais qui n'a rien fait...)
Ensuite, l'idée de +sieurs listes directement accessibles de basedvdivx est pas mal non plus (a la where is it quoi)
L'idée de pouvoir importer des differents scripts pour un même film est terrible... mais faudrait pouvoir avoir une option de comportement par defaut genre:
-ajouter seulement les champs vides
-ajouter si different
-ajouter tout
et la possibilité de lancer une serie de scripts aussi serait pas male du coup... (allocine et imdb sont complementaires... )
Ensuite quand on ajoute un film, le fait de devoir:
1) créer un nouveau contenant
2) y insérer le contenu
est pas trés hergonomique, faudrait generer automatiquement le contenant, sachant que on va pas faire un nouveau film vide...
genre avoir dans tes icones
Nouveau Film
+--Vide
+--Allocine
+--IMDB
+--Allocine puis IMDB
et quand on clique sur un film déjà existant, mettre dans le menu contextuel:
Import de: Allocine
Import de: IMDB
...
Dans le menu deroulant "Emprunté Par", ca serait bien de rajouter une ligne vide pour les films rendus, ou une ligne "rendu".
Tes menus deroulants pour Pays et Catégorie n'ont pas l'air de marcher...
je propose aussi une toute petite modif du script allocine:
l'ajout de ca:
// Comments
if pos('mn.', Line) > 0 then
begin
Value := copy(Line, pos('mn.', Line) + 4, pos('</TD>', Line) - 1);
HTMLRemoveTags(Value);
HTMLDecode(Value);
SetField(fieldComments, Value);
end;
juste aprés la durée, pour insérer dans commentaire le "interdit aux - de 12 ans".
voilà pour le moment...
[jfdsdjhfuetppo]--Message édité par Solt le 27-04-2002 à 09:41:05--[/jfdsdjhfuetppo]
Marsh Posté le 27-04-2002 à 11:17:17
Houlà tout ça
Alors...
Citation : Sinon, pour les scripts, ca serait bien, d'avoir tout simplement, dans ton icone deroulante (extraire des informatins) direct la liste des scripts (+ import d'un fichier - que j'ai testé mais qui n'a rien fait...) |
Mwouais ça je sais pas, je verrai...
Pour l'import de fichier, c'est quoi qui marchait pas ? C'était quel genre de fichier ? Dans Tools -> Preferences -> Movie information -> Get information tu peux dire ce qu'il doit aller chercher dans le fichier
Citation : Ensuite, l'idée de +sieurs listes directement accessibles de basedvdivx est pas mal non plus (a la where is it quoi) |
de la façon dont j'ai fait mon soft je pense pas que je le ferai. Ou alors dans une version lointaine, parce que l'architecture actuelle est pas prévue pour.
Citation : L'idée de pouvoir importer des differents scripts pour un même film est terrible... mais faudrait pouvoir avoir une option de comportement par defaut genre: |
J'y réfléchis, mais ce sera peut-être pour plus tard
Citation : |
Y aura une option pour dire si par défaut lors de la création d'un film il faut ouvrir la fenetre d'importation par script, mais je ne pense pas que dans l'immédiat je ferai plus. Je vais y réfléchir.
Citation : Dans le menu deroulant "Emprunté Par", ca serait bien de rajouter une ligne vide pour les films rendus, ou une ligne "rendu". |
Bhen il suffit de virer le texte de la case, ce qui signigie que le film n'est pas en prêt...
Citation : Tes menus deroulants pour Pays et Catégorie n'ont pas l'air de marcher... |
Comment ça pas l'air de marcher
Citation : je propose aussi une toute petite modif du script allocine: |
Ok je note
Marsh Posté le 28-04-2002 à 02:15:37
Houlà tout ça
Alors...
Citation : Sinon, pour les scripts, ca serait bien, d'avoir tout simplement, dans ton icone deroulante (extraire des informatins) direct la liste des scripts (+ import d'un fichier - que j'ai testé mais qui n'a rien fait...) |
Mwouais ça je sais pas, je verrai...
Pour l'import de fichier, c'est quoi qui marchait pas ? C'était quel genre de fichier ? Dans Tools -> Preferences -> Movie information -> Get information tu peux dire ce qu'il doit aller chercher dans le fichier
Ouais, quand je fais ca, ca ne fait rien en fait...
Citation : Ensuite, l'idée de +sieurs listes directement accessibles de basedvdivx est pas mal non plus (a la where is it quoi) |
de la façon dont j'ai fait mon soft je pense pas que je le ferai. Ou alors dans une version lointaine, parce que l'architecture actuelle est pas prévue pour.
OK, po super grave... (tu peux cependant envisager l'ajout d'une categorie nommée categorie... et déjà avec l'affichage liste, ca pourait le faire...
Citation : |
Y aura une option pour dire si par défaut lors de la création d'un film il faut ouvrir la fenetre d'importation par script, mais je ne pense pas que dans l'immédiat je ferai plus. Je vais y réfléchir.
OK, moi j'te dis ce qui me semblerais le + intuitif... mais il me parait essentiel d'essayer de faire un acces au lancement des scripts + direct qu'actuellement pour la facilité d'utilisation, et donc, le succes de ton soft...
Citation : Dans le menu deroulant "Emprunté Par", ca serait bien de rajouter une ligne vide pour les films rendus, ou une ligne "rendu". |
Bhen il suffit de virer le texte de la case, ce qui signigie que le film n'est pas en prêt...
OK, mais tu vois, encore un coup, t'as fait un truc capable de faire une manoeuvre, mais cette manoeuvre n'etant pas assez intuitive, bein, on crois que c pas possible... autrement dit, t'as un soft puissant, mais sa movaise hergonomie nuit a sa bonne utilisation, et donc on le crois beaucoup moins puissant :///
Citation : Tes menus deroulants pour Pays et Catégorie n'ont pas l'air de marcher... |
Comment ça pas l'air de marcher
bein, quand je clique sur l'1 d'eux y'a jamais rien dedans, même si j'ai déjà plein de films avec plusieurs catégories enregistrés, et que j'ai sauvé le fichier. (a moins que ce soit pour les films multi-genre et multi-pays????
vala
Marsh Posté le 28-04-2002 à 10:31:46
Citation : Ouais, quand je fais ca, ca ne fait rien en fait... |
La plupart ne marchent que pour les .avi/.divx ...
Citation : bein, quand je clique sur l'1 d'eux y'a jamais rien dedans, même si j'ai déjà plein de films avec plusieurs catégories enregistrés, et que j'ai sauvé le fichier. (a moins que ce soit pour les films multi-genre et multi-pays???? |
C'est bizarre ça... J'ai testé le programme sous Win95 (1è édition), Win98 (1è édition), Win2000 et WinXP, et je n'ai jamais rencontré ce genre de problèmes...
Pour être sûr, quand tu vas voir les fichiers Country.txt et Category.txt ils ont bien un contenu ?
Marsh Posté le 28-04-2002 à 12:08:36
non, les fichiers sont vides...
(je suis sous win2k SP2, si ca peut t'aider...)
Marsh Posté le 28-04-2002 à 12:21:28
J'ai testé et utilisé ça sous Win2k pourtant...
Essaie de les modifier directement avec le bloc-notes quand le programme n'est pas démarré.
Ha au fait, la version 3.3.0 beta est dispo.
Marsh Posté le 29-04-2002 à 09:39:38
JE repensais au calcul du bitrate. C'est tout simple en fait puisque c'est le debit en kbps.
Il suffit donc d'extraire la taille et la duree du film, et de faire la division :
(taille (en koctet) / duree (en seconde) )*8 = debit en kbit/s.
Donc pour l'indice de qualite, il faut la taille T en ko, la duree D en s, la resolution R en pixel, et le nbr d'image par seconde N (24, 25 ou 30 generalement pour cine, pal, ntsc).
L'indice I est donc :
I = (1024*8*T) / (D*N*R)
Marsh Posté le 29-04-2002 à 09:52:15
Eric B a écrit a écrit : Il suffit donc d'extraire la taille et la duree du film, et de faire la division : (taille (en koctet) / duree (en seconde) )*8 = debit en kbit/s. |
Héhé, ton truc ne marche que pour les films sans son... Parce que vu que c'est le débit de chaque stream et non pas le débit du fichier qu'il faut, on ne peut pas le deviner avec la taille du fichier...
Marsh Posté le 29-04-2002 à 18:25:11
j'ai utilise ce code pour mon interface-divx tu devrais y trouver ton bonheur
// ------------------------ OBJET AviInfo ---------------------------
// ************************* Contructeur ************************
AviInfo::AviInfo(const AnsiString cl_aFichier)
{
LONG cl_lSamplesize;
cl_lVideoTaille = 0;
// cl_lVideoNbClee = 0;
cl_ucNbErreur = 0;
cl_iNbStreamVideo = -1;
cl_iNbStreamAudio = -1;
cl_itCleeTaille = cl_pListCleeTaille.begin();
cl_aCheminFichier = cl_aFichier;
FillMemory(&cl_AviStreamInfo,sizeof(AVISTREAMINFO
),0);
AVIFileInit();
if(!AVIFileOpen(&cl_pAviFile,cl_aFichier.c_str(),
OF_READ,0)) {
// ShowMessage("ouvrir fichier" );
if(!AVIFileInfo(cl_pAviFile,&cl_AviFileInfo,sizeof(AVIFILEINFO))) {
cl_fFPS = (float)cl_AviFileInfo.dwRate/cl_AviFileInfo.dwScale;
for (unsigned int i=0;i < cl_AviFileInfo.dwStreams;i++) {
if(!AVIFileGetStream(cl_pAviFile,&cl_pAviStream,0,i)) {
if(!AVIStreamInfo(cl_pAviStream,&cl_AviStreamInfo[i],sizeof(AVISTREAMINFO))) {
cl_lTaille = sizeof(cl_bFormatDonnerflux);
AVIStreamReadFormat(cl_pAviStream,0, &cl_bFormatDonnerflux, &cl_lTaille);
// streamtypeAUDIO
if (cl_AviStreamInfo[i].fccType == streamtypeAUDIO) {
cl_iNbStreamAudio = (char)i;
cl_lpWaveFormatex = (LPWAVEFORMATEX)cl_bFormatDonnerflux;
if (cl_lpWaveFormatex->wFormatTag != WAVE_FORMAT_PCM) {
acmMetrics(NULL, ACM_METRIC_MAX_SIZE_FORMAT, (LPVOID)&cl_dwTailleFormatDest);
if ((cl_pWAVEFORMATEX = (WAVEFORMATEX *)new WAVEFORMATEX) != NULL) {
cl_pWAVEFORMATEX->wFormatTag = WAVE_FORMAT_PCM;
if (!acmFormatSuggest(NULL, cl_lpWaveFormatex, cl_pWAVEFORMATEX, cl_dwTailleFormatDest, ACM_FORMATSUGGESTF_WFORMATTAG)) {
if (!acmStreamOpen(&cl_hAcmStream, NULL, cl_lpWaveFormatex, cl_pWAVEFORMATEX, NULL, NULL, NULL, ACM_STREAMOPENF_NONREALTIME)) {
if (!acmDriverID((HACMOBJ)cl_hAcmStream, &cl_hAcmDriverId, 0)) {
memset(&cl_AcmDriverDetails, 0, sizeof cl_AcmDriverDetails);
cl_AcmDriverDetails.cbStruct = sizeof cl_AcmDriverDetails;
if (!acmDriverDetails(cl_hAcmDriverId, &cl_AcmDriverDetails, 0)) {
}
}
acmStreamClose(cl_hAcmStream, 0);
}
}
delete cl_pWAVEFORMATEX;
}
} // if WAVE_FORMAT_PCM
cl_fFpsAudio = (float)cl_AviStreamInfo[i].dwRate / cl_AviStreamInfo[i].dwScale;
} // if streamtypeAUDIO
// streamtypeVIDEO
if (cl_AviStreamInfo[i].fccType == streamtypeVIDEO) {
cl_iNbStreamVideo = (char) i;
for (unsigned int l=0;l < cl_AviStreamInfo[i].dwLength;l++) {
AVIStreamSampleSize( cl_pAviStream, l, &cl_lSamplesize);
cl_lVideoTaille += cl_lSamplesize;
if (AVIStreamIsKeyFrame(cl_pAviStream,(int) l)) {
// cl_lVideoNbClee++;
cl_pListCleeTaille.push_back(CleeTaille(l
,cl_lVideoTaille));
}
}
// cl_pListCleeTaille.push_back(CleeTaille(c
l_AviStreamInfo[i].dwLength,cl_lVideoTaille));
cl_fFpsVideo = (float)cl_AviStreamInfo[i].dwRate / cl_AviStreamInfo[i].dwScale;
if (ICInfo(ICTYPE_VIDEO,cl_AviStreamInfo[i].fccHandler,&cl_IcInfo)) {
cl_hicOutput = ICOpen(ICTYPE_VIDEO, cl_IcInfo.fccHandler, ICMODE_QUERY);
ICGetInfo(cl_hicOutput, &cl_IcInfo, sizeof cl_IcInfo);
}
} // if streamtypeVIDEO
} else cl_ucNbErreur = 4;// AVIStreamInfo
AVIStreamRelease(cl_pAviStream);
}else cl_ucNbErreur = 3; //AVIFileGetStream
}// boucle for (i=0;i < cl_AviFileInfo.dwStreams
// ShowMessage("constructeur" );
if (cl_hicOutput){
ICClose(cl_hicOutput);
cl_hicOutput = NULL;
// ShowMessage("cl_hicOutput" );
}
if (cl_pAviFile) {
AVIFileRelease(cl_pAviFile);
// ShowMessage("cl_pAviFile = true" );
}
AVIFileExit();
return;
} else cl_ucNbErreur = 2; // AVIFileInfo
} else cl_ucNbErreur = 1; // AVIFileOpen
// ShowMessage("probleme : "+IntToStr(cl_ucNbErreur));
}
Marsh Posté le 29-04-2002 à 19:02:42
Merci.
Pas super lisible comme code mais bon
Va falloir que je traduise tout ça en Pascal...
Là tu utilises des fonctions de Windows du style Video for Windows ?
À quel endroit du code tu récupères le bitrate ?
Moi en fait j'avais "à la main" été décrypter le Avi (c'est amusant à faire )
[jfdsdjhfuetppo]--Message édité par antp le 29-04-2002 à 19:03:46--[/jfdsdjhfuetppo]
Marsh Posté le 22-04-2002 à 12:20:19
Je voudrais qu'il importe tout seul les résumés et les jaquettes sur moviescover (ou autre).
Le seul que j'ai trouvé est www.basedvdivx.com mais la stabilité est pas exemplaire...
En connaissez vous de meilleurs ?