recuperer le nb de frames d'un flv

recuperer le nb de frames d'un flv - Delphi/Pascal - Programmation

Marsh Posté le 06-02-2010 à 14:04:27    

Hello les gens
 
ayant une grosse pelletée de fichier flv à convertir en avi, je cherche le moyen de récupérer le nombre de frames pour faire des jobs dans Virtualdub par ex:
 
VirtualDub.Open("C:\\monclip--directshow.avs","",0);
VirtualDub.audio.SetSource(1);
VirtualDub.audio.SetMode(0);
VirtualDub.audio.SetInterleave(1,500,1,0,0);
VirtualDub.audio.SetClipMode(1,1);
VirtualDub.audio.SetConversion(0,0,0,0,0);
VirtualDub.audio.SetVolume();
VirtualDub.audio.SetCompression();
VirtualDub.audio.EnableFilterGraph(0);
VirtualDub.video.SetInputFormat(0);
VirtualDub.video.SetOutputFormat(7);
VirtualDub.video.SetMode(0);
VirtualDub.video.SetSmartRendering(0);
VirtualDub.video.SetPreserveEmptyFrames(0);
VirtualDub.video.SetFrameRate2(0,0,1);
VirtualDub.video.SetIVTC(0, 0, 0, 0);
VirtualDub.video.SetCompression();
VirtualDub.video.filters.Clear();
VirtualDub.audio.filters.Clear();
VirtualDub.subset.Clear();
VirtualDub.subset.AddRange(0,5447);
VirtualDub.video.SetRange();
VirtualDub.project.ClearTextInfo();
  // -- $reloadstop --
VirtualDub.SaveAVI("H:\\monclip--directshow.avi" );
VirtualDub.audio.SetSource(1);
VirtualDub.Close();
 
y a des softs pour ça mais sans avoir tout testé, j'en trouve pas qui récupèrent le 5447 pis le miens serait mieux  :whistle:  
 
j'ai essayé avec le Tmplayer mais il fait la tronche avec les flv, y a ffmpeg qui pourrais peut être servir mais je comprend queud pis les composants tout prêts vla le prix  :sweat:


Message édité par Flagad'aware le 06-02-2010 à 14:08:31
Reply

Marsh Posté le 06-02-2010 à 14:04:27   

Reply

Marsh Posté le 07-02-2010 à 17:03:56    

problème contourné, il suffit de ne pas mettre:
 
VirtualDub.subset.Clear();
VirtualDub.subset.AddRange(0,5447);  
 
edit: pis ça aussi:
VirtualDub.video.SetRange();  
 
 :lol:  :lol:  :lol:
 


Message édité par Flagad'aware le 16-02-2010 à 20:30:25
Reply

Marsh Posté le 07-02-2010 à 19:00:29    

normalement tu configures une fois pour toute le soft, sans avoir à modifier le framerate et quelques params de ce genre, et derrière tu as juste à indiquer un répertoire à virtualdub (si je me souvient bien)


---------------
Blablaté par Harko
Reply

Marsh Posté le 07-02-2010 à 20:57:45    

yes oui y a juste les noms/chemins des fichiers à bien configurer
 
VirtualDub Batch Assistant 1.02 est pas mal foutu pour cela +une appli toute simple en delphi pour créer les fichiers .avs  :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed