
Je voulais recuperer la durée d'un MP3 en minute, seconde
Alors "j'm'ai" dit, je vais le demander a FFmpeg, je pense que ce doit etre la maniere la plus simple

Alors quand je tape dans la CMD, j'obtiens ça :
Et quand j'essaie d'avoir ces infos par PB , j'ai quedal (Comme dab)C:\>ffmpeg -i gaga.mp3
FFmpeg version SVN-r12665, Copyright (c) 2000-2008 Fabrice Bellard, et al.
configuration: --enable-gpl --enable-postproc --enable-swscale --enable-avfilt
er-lavf --enable-pthreads --enable-liba52 --enable-avisynth --enable-libfaac --e
nable-libfaad --enable-libgsm --enable-memalign-hack --enable-libmp3lame --enabl
e-libnut --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid
--cpu=i686 --extra-ldflags=-static
libavutil version: 49.6.0
libavcodec version: 51.54.0
libavformat version: 52.13.0
libavdevice version: 52.0.0
built on Apr 2 2008 22:35:11, gcc: 4.2.3
Input #0, mp3, from 'gaga.mp3':
Duration: 00:02:04.8, start: 0.000000, bitrate: 128 kb/s
Stream #0.0: Audio: mp3, 44100 Hz, stereo, 128 kb/s
Must supply at least one output file

Ou c'est que j'ai encore merdoyé

Code : Tout sélectionner
Parametre$ = "-i gaga.mp3"
x = RunProgram("ffmpeg.exe", Parametre$, "", #PB_Program_Open|#PB_Program_Read)
If x <> 0
While ProgramRunning(x)
Debug ReadProgramString(x)
Wend
If ProgramExitCode(x) <> 0
Debug "error"
Else
Debug "success"
EndIf
CloseProgram(x)
Else
Debug "Ffmpeg ne s'est pas lancé"
EndIf