The Ultimate Divx Maker Version 2.5 !!!!!!!!!!! - Video & Son
Marsh Posté le 20-06-2001 à 23:28:05
Ben je sais pas, comment tu les appèles tes batch ?
Marsh Posté le 20-06-2001 à 23:39:16
Voilà la fonction qui me permet de lancer une appli externe
function LanceAppliAttenteFin(NomFichier:string):boolean;
var
StartInfo : TStartupInfo;
ProcessInformation : TProcessInformation;
begin
result:=true;
ZeroMemory(@StartInfo, sizeof(StartInfo)); // remplie de 0 StartInfo
StartInfo.cb:=sizeof(StartInfo);
if CreateProcess(nil,PChar(NomFichier),nil,nil,true,0,nil,nil,StartInfo,ProcessInformation)
then WaitForSingleObject(ProcessInformation.hProcess, INFINITE)// attend que l'application désignée par le handle ProcessInformation.hProcess soit terminée
else result:=false;
end;
Donc pour lancer le fichier temp.bat j'appelle
LanceAppliAttenteFin('temp.bat');
ce qui revient au même que de lancer le fichier batch depuis l'explorateur !!
Sinon pour vstrip tu veux que je t'envoie les sources de mon prog ? Par contre, moi je ne SAIS PAS programmer en C++ donc toute mon appli est en Delphi alors j'espère que tu comprends la pascal parce que c'est pas moi qui vais traduire en C++ . Pour les infos demande moi
Sinon le code dont je me sert pour l'ifo c'est :
procedure ParsIFO(FileName: String);
var
i, j: Integer;
ifo_handle, ifo_flags: Cardinal;
it: TTreeNode;
s: String;
begin
form4.TreeViewIFO.Items.Clear();
form4.IFOChainIdx := -1;
//RadioGroupAngles.Items.Clear();
//RadioGroupAngles.Enabled := False;
form4.comboBoxifoaudio.Items.Clear();
form4.comboboxIFOSub.Items.Clear();
for i := 0 to form4.NumIFOChains - 1 do
if (form4.IFOChains[i].Cells <> Nil) then begin
FreeMem(form4.IFOChains[i].Cells);
form4.IFOChains[i].Cells := Nil;
end;
SetLength(form4.IFOChains, 0);
form4.NumIFOChains := 0;
it := nil;
ifo_flags := 0;
ifo_handle := ifoOpen(PChar(filename), ifo_flags);
if (ifo_handle <> 0) then begin
j := ifoGetNumAudio(ifo_handle);
for i := 0 to j - 1 do
form4.comboboxifoaudio.Items.Add(Format('%d. %s', [i, ifoGetAudioDesc(ifo_handle, i)]));
form4.ComboboxIFOAudio.text:=form4.comboboxifoaudio.Items[0];
j := ifoGetNumSubPic(ifo_handle);
for i := 0 to j - 1 do
form4.comboboxIFOSub.Items.Add(Format('%d. %s', [i, ifoGetSubPicDesc(ifo_handle, i)]));
form4.ComboboxIFOSub.text:=form4.comboboxifoSub.Items[0];
with form4.TreeViewIFO.Items do begin
BeginUpdate();
form4.NumIFOChains := ifoGetNumPGCI(ifo_handle);
SetLength(form4.IFOChains, form4.NumIFOChains);
for i := 0 to form4.NumIFOChains - 1 do with form4.IFOChains[i] do begin
NumCells := ifoGetPGCIInfo(ifo_handle, i, Length);
it := AddObject(nil, Format('%u. Length: %u:%.2u:%.2u:%.2u in %d cell(s)', [i, Length[0], Length[1], Length[2], Length[3], NumCells]), Pointer(i));
GetMem(Cells, NumCells * SizeOf(t_vs_vobcellid));
ifoGetPGCICells(ifo_handle, i, @Cells^[0]);
for j := 0 to NumCells - 1 do with Cells[j] do begin
s := Format('%u. Vob-id: %.3u/Cell: %.3u', [j, vob_id, cell_id]);
if (angle <> $11) then
s := s + Format(' (%u/%u)', [angle and $f, angle shr 4]);
s := s + Format(' [@LBA %u - %u]', [start_lba, end_lba]);
AddChildObject(it, s, Pointer(j));
end;
end;
if ((it <> nil) and (form4.NumIFOChains = 1)) then
form4.TreeViewIFO.Selected := it;
EndUpdate();
end;
ifoClose(ifo_handle);
end else
MessageDlg('Le programme n''a pas réussi à lire le fichier Ifo', mtError, [mbOK], 0);
end;
Voilà.
Marsh Posté le 20-06-2001 à 23:41:56
Hummm, arf le pascal c pas très éloigné mais pourtant
Je vais étudier ça, g delphi 5 alors...
Pour lancer les batch, moi j'utilise la fonction system(); regarde si tu l'as pas en delphi
Marsh Posté le 21-06-2001 à 00:04:52
Hummm, bug de téléchargement. Quel que soit le soft que j'utilise pour télécharger ça bloque à 99%... wanadoooooooo ?
Marsh Posté le 21-06-2001 à 08:08:31
be nça doit être réparé parce que ça marche auhourd'hui !
Marsh Posté le 21-06-2001 à 08:25:29
David, serieusement tu violes la license GPL en utilisant vStrip...
Tu as deux solutions:
1°) Ne plus utiliser la DLL vStrip
2°) Tu distribue ton soft sous license GPL et tu distribue le code source...
Marsh Posté le 21-06-2001 à 09:14:04
ok j'upload !
Marsh Posté le 21-06-2001 à 09:21:14
Attend, avant il faut que tu appliques le GPL sur ton soft, vas sur http://www.gnu.org/ pour te documenter...
C'est bien ce que tu fais... Pas comme Vidomi qui a subit la colere de la Free Software Fondation et qui a été Boycotté
Marsh Posté le 21-06-2001 à 09:41:11
davidmarli> N'oublie pas de mettre tous les copyrights dans ton programme et de joindre le fichier copying decrivant la licence GNU GPL (suit bien les conseils marques dedans afin de proteger ton code source).
Marsh Posté le 21-06-2001 à 10:06:50
Oui comme ça tu seras tres bien protegé !
Marsh Posté le 21-06-2001 à 20:23:13
euh blacksunsoft, j'y comprends rien sur leur site, faut faire quoi en fait ??? je trouve rien à télécharger
Marsh Posté le 21-06-2001 à 20:27:36
mais c'est du pascal ça !
je vais télécharger ce truc pour voir...
Marsh Posté le 21-06-2001 à 21:23:27
davidmarli a écrit a écrit : euh blacksunsoft, j'y comprends rien sur leur site, faut faire quoi en fait ??? je trouve rien à télécharger |
Regarde comment sont fait VirtualDub ou FreeVCR.
Il faut que tu ajoute à chacun de tes fichiers un truc de ce style :
//
// FreeVCR for Windows (version 1.2beta8) - A simple video capture program for Windows
//
//
// Copyright (C) 2000-2001 Gilles Mouchard
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Please contact me for any bugs or questions.
// mouchard@lri.fr
Et dans le programme, il faut qu'à un moment s'affiche le copyright (dans l'a propos du programme par exemple).
Il faut aussi faire reference au fait que le programme est sous licence GNU GPL et que la licence se trouve dans le fichier copying (choppe le dans un prog dejà GPL).
Marsh Posté le 22-06-2001 à 00:09:56
bon ben apres divers test, voila ce que j'obtiens :
voila voila, peux tu me dire ce qui se passe? L'extraction des vob et du fichier lst s'est passé nicquel, mais dés que je veux ripper (ou meme mater la video uniquement) ca plante
Marsh Posté le 22-06-2001 à 00:17:00
david, j'ai trouvé sur ta page :
Attention : vous ne pouvez effectuer la copie d'un DVD que si vous possédez l'original.
sur la mienne, ouverte depuis + d'un an :
DISCLAIMER : Vous ne pouvez copier un DVD sur un CD-R que si vous en possédez l’original.
ça sens un peu le pompage, bien que la formule est tellement simple et classique qu'il puisse sagir d'un hasard...
alors, pompage ou paranoïa ?
Marsh Posté le 22-06-2001 à 01:57:59
qu'est ce qu'il apporte de spécial "The ultimate divx maker" ???
c'est un gui comme le rippack ??
Marsh Posté le 22-06-2001 à 08:51:30
JC : oui, faut arrêter la paranoïa !! En plus ta phrase ou la mienne on la trouve partout ! Donc qui a copié sur qui en premier ? Mais, en tout cas pour te rassurer NON et RENON je n'ai pas paraphrasé ton site
Nicola04 : oui c'est une gui!
Marsh Posté le 22-06-2001 à 08:57:45
brolysan2 : je ne comprends pas bien pourquoi tu peux pas plutôt mettre le fichier batch stplaît ?
De toute façon j'ai encore changé le code du programme : je ne me sert plus de fichier batch, et j'ai vraiment l'impression qu'on gagne en vitesse sur tout point de vue : pour passer d'un logiciel à l'autre, ou bien pour la compression Divx.
Mais j'essaie de le tester à fond car les précédentes versions que j'ai mises à dispositions l'ont été avec trop de précipitation.
(il ne me reste plus qu'à tester les 2 langues)
Marsh Posté le 22-06-2001 à 09:28:36
jesus-christ j'éspere que t'es pas sérieux en disant qu'il a copié ta phrase!!! Il y a ça partout et je doute fort que ce soit toi qui l'ai écrit en premier!!
non mais....
Marsh Posté le 22-06-2001 à 10:01:19
Je prefere la mienne:
Citation : |
Marsh Posté le 22-06-2001 à 10:42:12
attention blacksun il y a le mot copie dans ta phrase! tu as certainement du pomper la phrase de Jesus Christ!
petit malin va!
Marsh Posté le 22-06-2001 à 11:59:09
en français, oui je suis le premier.
mai 2000
mais OK, j'disais ça comme ça.
Mais c'est déjà arrivé, ma page a été intégralement copiée, donc maintenant je suis méfiant.
celle-là par exemple : www.multimania.com/dvdripp/
une grosse copie...
alors ça m'a rendu parano
j'mescuse
Marsh Posté le 22-06-2001 à 12:42:09
AHAH !! JE VAIS DEVENIR LE LEADER MONDIAL DU PLAYER DIVX !!!!
Ben quoi ça fait du bien de se defouler !!
Marsh Posté le 22-06-2001 à 14:25:31
salut Jesus Christ, je disais pas ça contre toi c'était ironique pas besoin de te justifier!
je te comprends!
Marsh Posté le 20-06-2001 à 23:25:53
Encore une version !
Correction de quelques bugs (calculatrice, multiplexage lorsque l'on a qu'une seule piste audio, accélération de la prévisualisation de 1000% :-))
De plus j'ai mis une doc pour le logiciel. Attention toutefois, je suis nul en conception de page Web (comme vous avez pu le constater en allant sur mon site) donc la donc est du même genre ! Si vous avez des remarque ou des question s n'hésitez pas.
PS : Bruce, moi je veux bie nque les fenêtre dos se ferment toutes seules comme des grandes mais comment on fait ?
Quand tu as un fichier batch, quand les opérations sont finies, la fenêtre indique terminée mais y'a-t-il une commande pour fermer la fenêtre ???
si oui laquelle ?
REM : ce n'est un pas bug si l'on ne peut pas choisir Avimux ou Virtualdub ; c'est fait exprès.
http://perso.wanadoo.fr/david19/default.htm
---------------
Matheux Fou - https://afficheur-tempo.fr - TEMPO BOX pour abonnés TEMPO EDF