Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1877 connectés 

  FORUM HardWare.fr
  Video & Son

  Rippack et divxauto : la solution

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

Rippack et divxauto : la solution

n°155530
rudaie
Posté le 16-11-2001 à 09:44:47  profilanswer
 

Chers programmeurs de rippack, vous en avez marre de changer votre code quand divxauto ne trouve pas le codec divx car celui ci a changer de nom , voici la solution pour connaitre la description exacte du codecs a specifier a divxauto et qui marchera a tous les coups:
 
il s'agit d'un code c++builder mais qui est adaptable car ce sont des fonctions de l'api windows:
 
#include<vfw.h>
 
HIC hic;
ICINFO *infos = new ICINFO;
ICINFO *infos2 = new ICINFO;
int code,code2,bt;
 
//on trouve le codec Divx
 
code=mmioFOURCC('v', 'i', 'd', 'c';);     // codec video
code2=mmioFOURCC('d','i','v','x';);     // codec divx
ICInfo(code,code2,infos);
 
// on obtient le codec video divx dans "infos"
 
hic = ICOpen(infos->fccType, infos->fccHandler, ICMODE_COMPRESS);  // ouvre le codec avec infos
ICGetInfo(hic,infos2,bt);      // obtient des infos sur le codec (hic) dans infos2
ICClose(hic);        //on ferme la session
 
 
Voila  
L'information que nous cherchons est contenu dans :  
infos2->szDescription  
 
La structure ICInfo :
 
typedef struct {  
    DWORD dwSize;  
    DWORD fccType;  
    DWORD fccHandler;  
    DWORD dwFlags;  
    DWORD dwVersion;  
    DWORD dwVersionICM;  
    WCHAR szName[16];  
    WCHAR szDescription[128];  
    WCHAR szDriver[128]; //nom du dll
} ICINFO;
 
Ceci fonctionne tres bien chez moi(2000/XP)
 
alors heureux  ;)

mood
Publicité
Posté le 16-11-2001 à 09:44:47  profilanswer
 

n°155539
la viper
Posté le 16-11-2001 à 10:00:25  profilanswer
 

oki thanks à toi ! je l'ajoute dans mon soft ce wkend. :D

n°155560
Bruce
Music 4 your ears!
Posté le 16-11-2001 à 10:42:27  profilanswer
 

Pas con. Merci ;)


---------------
A+++ Bruce - http://www.bheller.com
n°155648
jesus_chri​st
votre nouveau dieu
Posté le 16-11-2001 à 12:53:30  profilanswer
 

le miens il est pas en C ! :cry: :cry: :cry:
 
merci quand meme pour le tuyau ! :jap:


---------------
Envie de backuper un DVD en DivX mais vous y connaissez rien ? essayez dvd-ripp : le site de Maxime
n°155665
rudaie
Posté le 16-11-2001 à 13:01:26  profilanswer
 

Quel language??
L'api windows peut etre utiliser dans tous les langages "evoluer" il faut juste faire des manip quand c'est pas du C ou du C++ ( tester sous Delphi par exemple !)

n°155700
jesus_chri​st
votre nouveau dieu
Posté le 16-11-2001 à 13:31:41  profilanswer
 

du turbo pascal (oui je sais, mais le C j'ai jamais vraiment accroché, m^eme si je sais que c'est mieux :D)
 
je pourrais le faire en convertion
 
TP -> delphi2 -> delphi6
(parce que delphi2 est le dernier à "lire" le TP)
 
mais pour un prog en mode texte, c'est pas interressant.
mais comme je travail avec des modules (pleins d'executables différents reliés par un script simple) je pourraispasser mcelui qui gère divxauto en C, si j'ai le temps :D
 
merci pour ton aide ;)


---------------
Envie de backuper un DVD en DivX mais vous y connaissez rien ? essayez dvd-ripp : le site de Maxime
n°155712
rudaie
Posté le 16-11-2001 à 13:45:41  profilanswer
 

Logiquement le Turbo Pascal c'est pour apprendre pas pour coder !!
ca devrait marché en delphi 2....faut juste que tu regarde comment utiliser l'api windows.
 
Mais maintenant tu fais ce que tu veux .....

n°155839
jesus_chri​st
votre nouveau dieu
Posté le 16-11-2001 à 18:05:10  profilanswer
 

le TP marche très bien pour ce que j'en fais.
 
c'est vrai qu'on va pas beaucoup + loin, mais pour un automatiseur de taches et un générateur de .bat, y'a aucun problème.
 

Citation :

Logiquement le Turbo Pascal c'est pour apprendre pas pour coder !!


c'est vrai, mais c'est un peu bête de s'en servir par formation car c'est un langage mort...
pour apprendre la logique de la progra, mieux vaut le C, même au début, y'a les pointeurs tout ça...
 
en TP aussi mais ils sont moins omniprésents qu'en C, en TP le type string est "sans pointeur" (bien qu'il y ait le type null-terminated aussi) par exemple, c'est + simple, mais tu prends des mauvaises habitudes, après quand tu te retrouve devant du C, comme moi, t'as un temps d'adaptation qd même :D
 
merci pour tes conseils ;)


---------------
Envie de backuper un DVD en DivX mais vous y connaissez rien ? essayez dvd-ripp : le site de Maxime
n°155879
SatiriK-2-​Le-Retour
Posté le 16-11-2001 à 19:29:19  profilanswer
 

et en vb ca donne .... ;) mof je vais em debrouiller !! ca doit etre faisable sans api !!! enfin je vais voir !!

n°155927
la viper
Posté le 16-11-2001 à 20:36:08  profilanswer
 

ca marche impec chez moi !  :sarcastic:  
par contre j'arrive pas à utiliser infos2->szDescription,
 
c'est un serie de 128 entiers de 16 bits et je sais pas trop comment les exploiter ..
 
comment tu t'y prends toi ?
 
si je met ca dans un CString j'obtiens que le 'D'

mood
Publicité
Posté le 16-11-2001 à 20:36:08  profilanswer
 

n°156149
la viper
Posté le 17-11-2001 à 10:23:35  profilanswer
 

up!

n°156191
la viper
Posté le 17-11-2001 à 11:58:24  profilanswer
 

c'est bon j'ai trouvé la soluce .. merci à toi rudaie !

n°157340
rudaie
Posté le 19-11-2001 à 11:17:00  profilanswer
 

Alut !!
 
Satirik -> en VB ca fonctionne sauf que je crois qu'il faut declarer les fonctions de l'api: pour ceci tu as l'api viewer qui te permet de selectionner la ou les fonctions que tu veux utiliser et apres tu peux copier les declarations necessaires dans le code.(tester en VB et delphi)
 
la viper -> bon je sais pas comment t'as trouver la soluce mais en fait ca depend de ce que tu as mis comme equivalent a wchar...
 
informations supp : pour ceux qu'ils veulent faire bien (comme moi ....) il est possible d'afficher la boite "About" du compresseur selectionner en faisant la commande :
ICAbout(hic) ( ou un truc comme ca) : il faut que le compresseur soit ouvert ( hic = ICOpen(infos->fccType, infos->fccHandler, ICMODE_COMPRESS);  // ouvre le codec avec infos ) pour utiliser le 'hic'

n°157347
la viper
Posté le 19-11-2001 à 11:28:41  profilanswer
 

merci de ton aide !!, pour ma part cté juste une histoire cast.. le wchar etant sur 16 bits et les char en 8 bits...
 
à la prochaine , :hello:

n°157566
SatiriK-2-​Le-Retour
Posté le 19-11-2001 à 17:05:40  profilanswer
 

rudaie a écrit a écrit :

Alut !!
 
Satirik -> en VB ca fonctionne sauf que je crois qu'il faut declarer les fonctions de l'api: pour ceci tu as l'api viewer qui te permet de selectionner la ou les fonctions que tu veux utiliser et apres tu peux copier les declarations necessaires dans le code.(tester en VB et delphi)
 
la viper -> bon je sais pas comment t'as trouver la soluce mais en fait ca depend de ce que tu as mis comme equivalent a wchar...
 
informations supp : pour ceux qu'ils veulent faire bien (comme moi ....) il est possible d'afficher la boite "About" du compresseur selectionner en faisant la commande :
ICAbout(hic) ( ou un truc comme ca) : il faut que le compresseur soit ouvert ( hic = ICOpen(infos->fccType, infos->fccHandler, ICMODE_COMPRESS);  // ouvre le codec avec infos ) pour utiliser le 'hic'  




 
api viewer  :??:  connai pa je vai chercher un peu !!  ;)  bon sinon ca serai simpa l'api c ca :  
ICOpen(infos->fccType, infos->fccHandler, ICMODE_COMPRESS)   ???
 
en plsu je gere pas trop les api moi enfin a apr kan on me donne direct al lugne en vb mais bon je vais chercher !!!
 
merci sinon !!

n°157568
la viper
Posté le 19-11-2001 à 17:13:15  profilanswer
 

lol !! c'est la maniere à Satirik de demander directement la ligne en VB ...  
 
j'croyais à en lire ton topic sur le forum 'programmation' que tu etais le best de best en prog et nous tous des merdes?? Microsoft ne t'as pas encore contacter ?? tu veux que je leur dise de t'appeler ?? :hello:

n°157569
[SDF]Poire
Vive Grumly
Posté le 19-11-2001 à 17:14:57  profilanswer
 

la viper a écrit a écrit :

lol !! c'est la maniere à Satirik de demander directement la ligne en VB ...  
 
j'croyais à en lire ton topic sur le forum 'programmation' que tu etais le best de best en prog et nous tous des merdes?? Microsoft ne t'as pas encore contacter ?? tu veux que je leur dise de t'appeler ?? :hello:  




 :D  
En + le VB :gun:  C po bien.....
 :hello:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°157575
SatiriK-2-​Le-Retour
Posté le 19-11-2001 à 17:19:34  profilanswer
 

la viper a écrit a écrit :

lol !! c'est la maniere à Satirik de demander directement la ligne en VB ...  
 
j'croyais à en lire ton topic sur le forum 'programmation' que tu etais le best de best en prog et nous tous des merdes?? Microsoft ne t'as pas encore contacter ?? tu veux que je leur dise de t'appeler ?? :hello:  




 
nana moi je susi une emrde en programmation mais moi j'ai pas appris a programmer et toi t une emrde en prgra alors ke ca afit 2 ans que tu apprend c ca la difference !! et je disai juste yavai pas une seul gars for sur le forum en progra qui fasse des truc ca demander de tune !!

n°157576
[SDF]Poire
Vive Grumly
Posté le 19-11-2001 à 17:24:05  profilanswer
 

Tu me desespères Satirik.........
Je crois que t'as pas bien compris à quoi servait le forum prog...


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°157583
la viper
Posté le 19-11-2001 à 17:29:01  profilanswer
 

j'dois etre une grosse merde alors ... faut juste que je le dise à mon employeur parce qu'au salaire où il m'emploie il va etre assez degouté de l'apprendre :D

n°157589
SatiriK-2-​Le-Retour
Posté le 19-11-2001 à 17:33:25  profilanswer
 

la viper a écrit a écrit :

j'dois etre une grosse merde alors ... faut juste que je le dise à mon employeur parce qu'au salaire où il m'emploie il va etre assez degouté de l'apprendre :D  




 
kler !!! pas un qui gere le c++ a ^par nandu mais lui on c ap sou il est (ya aussi ogo amis bon il ets loin derriere nandu kan meme)
 
en plus dans mon topic moi je demande kek chose juste comme ca j'impose rien juste uen idee et bon fo voir les reaction ca me fait penser a des type ke je connai qui fon de l'infography alors ke je sui meilleur qu'eu dans ce domaine (et pourtant je suis une pire merde en infographi)

n°157597
la viper
Posté le 19-11-2001 à 17:41:07  profilanswer
 

perso .. apprend le C++ c'est bien mieux que le VB (en esperant que ce soit dans tes cordes)
et arrete de saouler les autres svp .. :hello:
 
tu vas finir par te faire bannir du forum et ca serait dommage parce que tu ne comprendrais pas pkoi.

n°157602
SatiriK-2-​Le-Retour
Posté le 19-11-2001 à 17:46:44  profilanswer
 

la viper a écrit a écrit :

perso .. apprend le C++ c'est bien mieux que le VB (en esperant que ce soit dans tes cordes)
et arrete de saouler les autres svp .. :hello:
 
tu vas finir par te faire bannir du forum et ca serait dommage parce que tu ne comprendrais pas pkoi.  




 
te prend pas pour le king comme ca !!! en plus je c bien ek le c++ c mieu mais moi je suis faignan !!!! et je saoule personne tu va aps me dire ke tu gere le c++ alors ke tu c juste faire une gui ou alor smontre moi ce ke tu c veritablement faire et ensuite je dirai si oui ou non tu gere !! moi j'attend ke ca de voir un gars for en progra !! com nandub !! kkun capable de faire un plugin pour wmp pour lire le rm (dans l'inegalité)

n°157611
la viper
Posté le 19-11-2001 à 17:53:13  profilanswer
 

si tu veux payer plusieurs millions de francs pour voir mon projet actuel .. y'a pas de probleme :D, j'te donne l'adresse de mon chef de projet .. (j'suis chez chronopost..)

n°157615
SatiriK-2-​Le-Retour
Posté le 19-11-2001 à 18:01:52  profilanswer
 

hahaha t le sous fifre ?? tu fait le café ??? un progui qui fait deffiler des dessins pour que ce qui code se repose de temps en temps???  :sarcastic:

n°157619
rudaie
Posté le 19-11-2001 à 18:05:32  profilanswer
 

Bon bah c'est bien tous ca je vois qu'il y a de l'amour dans l'air ...
 
Sinon pour le VB effectivement faut un peu chercher car logiquement dans les options d'install tu peux installer le viewer d'api.
Il est vrai que c'est pas simple et c'est d'ailleurs pour ca que je me suis mis au C++ car si faut que je l'utilise autant le faire entierement.  
Je trouve tout de meme bizarre que tu critiques ( satirik) les personnes qui ont le merite de faire du C ou du C++ ( car c'est vrai que des fois c'est pas simple) alors que toi tu ne fais que du VB qui reste qu'un langage limité...
 
A part ca j'aurai voulut savoir si ca marche bien je pense a Bruce ( l'as tu utilisé) ou a la viper( pas de pb ??).
 
Au passage cet exemple de code montre bien l'interet de la msdn qui renferme beaucoup de secret que des gens comme Nandub ou OGO on su exploite ( et d'autres biensur....)

n°157623
la viper
Posté le 19-11-2001 à 18:09:03  profilanswer
 

ouhai ca marche du feu de dieu (felicitation !)
 
et toi, as tu exploité ce que j'avais envoyé??
 
et j'avoue que j'ai tendance à ne pas assez regarder le MSDN ..

n°157638
Bruce
Music 4 your ears!
Posté le 19-11-2001 à 18:22:45  profilanswer
 

rudaie : pas encore intégré mais j'ai pris bonne note ;)


---------------
A+++ Bruce - http://www.bheller.com
n°157644
Ciler
Posté le 19-11-2001 à 18:31:06  profilanswer
 

rudaie a écrit a écrit :

Chers programmeurs de rippack, vous en avez marre de changer votre code quand divxauto ne trouve pas le codec divx car celui ci a changer de nom , voici la solution pour connaitre la description exacte du codecs a specifier a divxauto et qui marchera a tous les coups:
 
[...]
 
alors heureux  ;)  




 
 :jap: Bien trouvé..., je prend !
 
Soit dit en passant, si tu utilise comme ligne de commande qque chose comme "DivX Codec 4.", il le trouve sans problème de version et/ou de beta...


---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
n°157646
rudaie
Posté le 19-11-2001 à 18:33:47  profilanswer
 

Ah non car je recommence tout !!!
Nouvelle interface et nouveau probleme ( le code pour decrypte les fichiers Ifo me pose des problemes d'exportation!!!)
 
Donc ta methode avec les threads reste en attente d'expoitation.
 
Je viens de decouvrir que certains composants Delphi/C++Builder sont tres interessant et entre autre pour les threads et donc je me renseigne sur le sujet ( le rippack est pour moi ce qui me permet de prendre pas mal de temps et en plus d'apprendre un max !!!) ;)
 
Par contre j'ai une question : pour utiliser azid il faut un fichier Ac3 , donc a partir des vobs avec quel logiciel fait tu l'extraction de l'ac3, moi j'utilise ac3dec puis normalize et lame mais avec ac3tomp3 qui a l'avantage de ne pas avoir de wav temporaire je ne sais pas comment faire !!!
Je sais que mpeg2avi ou dvd2avi le font mais ...il faut faire une pass et ca m'embete ( quand je veux faire que l'audio !!)

n°157648
rudaie
Posté le 19-11-2001 à 18:38:04  profilanswer
 

bruce : okay ca me fais plaisir car si je suis "cultive" en divx c'est un peu grace a toi... enfin y'a les autres aussi !!!
 
ciler : je suis tout a fait d'accord mais maintenant ca te permet d'afficher sur ton rippack la version du Divx que tu vas utilise ( et oui mais il y en a qui ont du mal a savoir parfois) et puis c'est pour montrer que pour faire des rippack il faut parfois mouiller sa chemise pour faire des trucs propres... enfin maintenant tu fais comme tu veux ;)

n°157654
la viper
Posté le 19-11-2001 à 18:46:50  profilanswer
 

ah ben moi je fais mon ac3 a partir de mpeg2avi donc .. :(
 
sinon tu peux tres bien extraire la piste audio de ton choix par le biais de smartripper qui fonctionne aussi en ligne de commande.
sinon pour ce qui est de ac3tomp3 c'est assez simple :
 
ac3tomp3 fichier.ac3 fichier.mp3 -azid( commande) -lame( commande)

n°157655
rudaie
Posté le 19-11-2001 à 18:50:06  profilanswer
 

Ouais non ca me vas pas ca !!!
Mon but : rip normal de smartripper
j'ai pas envie d'etre oblige de faire une pass en mpeg2avi pour avoir seulement du son ... et puis ac3toMp3 est tellement pratique  
 
bruce ( si t'es par la ) une suggestion pour mon pb d'extraction d'ac3 ( les autres vous pouvez m'aider .... please ...)

n°157689
Bruce
Music 4 your ears!
Posté le 19-11-2001 à 20:02:42  profilanswer
 

vstrip powa !


---------------
A+++ Bruce - http://www.bheller.com
n°157690
ACClarke
L&#039;odyssée de l&#039;info
Posté le 19-11-2001 à 20:05:41  profilanswer
 

oui vstrip pour extraire la piste ac3
et dans ac3tomp3 tu fais l'amplification du son avec azid
-azid(-c normal -g 6 -L -3db)

n°157693
Slyde
Lizard of the Coast
Posté le 19-11-2001 à 20:07:13  profilanswer
 

la viper a écrit a écrit :

ouhai ca marche du feu de dieu (felicitation !)
 
et toi, as tu exploité ce que j'avais envoyé??
 
et j'avoue que j'ai tendance à ne pas assez regarder le MSDN ..  




 
MSDN suxxor :D


---------------
Le topic du QLRR et FIRE - Knowledge is power. Power corrupts. Study hard, become evil.
n°157896
rudaie
Posté le 20-11-2001 à 11:04:45  profilanswer
 

Ok pour Vstrip surtout que les sources sont dispo et que donc je pourrais integre le decodage ac3 direct dans mon prog ;)

n°157897
Bruce
Music 4 your ears!
Posté le 20-11-2001 à 11:07:33  profilanswer
 

Attention au GPL !


---------------
A+++ Bruce - http://www.bheller.com
n°157916
rudaie
Posté le 20-11-2001 à 11:43:19  profilanswer
 

GPL quand on distribue l'appli ;) , tu as vu mon rippack ??

n°157936
rudaie
Posté le 20-11-2001 à 12:36:50  profilanswer
 

D'ailleurs j'y pense mais quand on utilise le code "GPL" des autres et qu'on veut "distribuer" notre rippack on doit faire quoi ( ajouter un fichier special , donner les sources ???)

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Video & Son

  Rippack et divxauto : la solution

 

Sujets relatifs
Kelle solution pour sauvegarder mes CD (qualité avant tout)Rippack ?
Jesus-Christ, petit pb avec ton rippack, c'est normal ou pas ?pb avec rippack : message bizzarre
faudrait peut etre passer au rippack v16 nom de dieu !!! +++ IDEES POUR AMELIORER RIPPACK +++
temps mort pendant l'encodage avec rippack 3C'est entrelacé a chaque fois!!! ( avec Rippack v2) ras le bol!
recuperer un ripp avec rippackprobleme de taille avec DivX 4.02 , une solution ?
Plus de sujets relatifs à : Rippack et divxauto : la solution


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR