autly Posted November 27, 2008 Report Share Posted November 27, 2008 Sveiki, taatad es tagad saaku pilnveidot savu ffmpeg convertaacijas scriptu, un nonaacu mazliet strupceljaa. Es domaaju uztaisit if,else. Ja video nocovertots tad xxxx, ja nee tad xxx. Bet nav ne jausmas kaa defient to if OKEY? if done? Ceru saprataat manu domu. $command = $ffmpeg." -i ".$path.$file['name']." -s 800x400 -f flv -r 30 -b 6000k -ar 44100 -ab 64 ".$video_flv_convert; $output= exec($command); print "$output"; Link to comment Share on other sites More sharing options...
xPtv45z Posted November 27, 2008 Report Share Posted November 27, 2008 Man liekas, visvienkāršāk ir pārbaudīt vai šāds $video_flv_convert fails pēc tam eksistē. Vēl var analizēt arī outputu. Link to comment Share on other sites More sharing options...
autly Posted November 27, 2008 Author Report Share Posted November 27, 2008 sapratu domu gaajienu par to vai fails eksistee, bet kaa ir domaats analizeed? Link to comment Share on other sites More sharing options...
martins256 Posted November 27, 2008 Report Share Posted November 27, 2008 ko tev atgriež print "$output"; ? Link to comment Share on other sites More sharing options...
marcis Posted November 27, 2008 Report Share Posted November 27, 2008 Analizēt autputu varētu nozīmēt to, ka tu paskaties, ko exec() tev atgriezis un domāt ko darīt tālāk. Zinot, ko atgriež veiksmīgas konvērtācijas rezultātā, nevajadzētu būt nekādām problēmām. Link to comment Share on other sites More sharing options...
p4F Posted November 28, 2008 Report Share Posted November 28, 2008 es tevi nesapratu $command = $ffmpeg." -i ".$path.$file['name']." -s 800x400 -f flv -r 30 -b 6000k -ar 44100 -ab 64 ".$video_flv_convert; $output= exec($command); if($output) echo "$output"; else echo 'Kautkas netas...'; Link to comment Share on other sites More sharing options...
andrisp Posted November 28, 2008 Report Share Posted November 28, 2008 p4f, domā ffmpegs neko neatgriež, ja notiek kļūda ? Link to comment Share on other sites More sharing options...
bubu Posted November 28, 2008 Report Share Posted November 28, 2008 Es domāju, ka tā kā ffmpeg ir kārtīga konsoles programma, tad tā savu darbības rezultātu atgriež kā normālu procesa izejas kodu - ja viss beidzies labi = 0, bet ja kāda kļūda tad != 0. Pamēģini lietot trešo argumentu exec funkcijai. Tajā var saņemt procesa izejas kodu. Link to comment Share on other sites More sharing options...
Recommended Posts