Проблем с ffmpeg.

FestarBG

Registered
Използвам начина на Galli за работа с ffmpeg от темата ТуК .Направил съм всичко както трябва,но като дам на php файла,при мен test.php ми се появява бяла страница..В директорията htdocs имам папка ffmpeg и в нея четирите файла от архива,един видео файл ---> 1.avi и файла test.php в който пише следното:
<?php
exec("ffmpeg.exe -y -i 1.avi -f image2 -ss 5 -vframes 1 -s 100x100 -an thumb.jpg");
?>
Ето доказателство:
special4wtwm5.jpg


Не знам какво да направя че да проработи.. :(
 
FestarBG каза:
Ми като го направя и ми излиза бяла страница.. :shock:
ами ти какво очакваш да ти излезе ето как стой цялата работа
ако програмата (ffmpeg) се стартира с определени параметри тя извързва определено деиствие в случея прави скриин
функцията exec в php е само да стартира дадена програма на сървъра
функцията стартира програмата с параметрите и до там тази функция на връзща резултата който може да видиш на страницата
просто очаквай скриина в директорията
 
Очаквам,но в директорията не се появява никакъв файл,точно затова ви питам къде е проблема... :roll:
 
Пробвай така:
Код:
<?php
$izpulnenie = exec("ffmpeg.exe -y -i 1.avi -f image2 -ss 5 -vframes 1 -s 100x100 -an thumb.jpg");
if($izpulnenie){
echo "йееее";
}
else{
echo "еееееееееее :(";
}
?>
Това би трябвало да направи проверка дали функцията се е изпълнила :roll:
 
Ваденето на скриин отнема време. Трябва да почакаш страницата да се зареди изцяло за да ти го извади...
 
Виж дали формата на фаела е .avi. Провери разширението на папката в която са сите тия файлове дали е 777.[/code]
 
а може би нямаш такава фунция exec
в хостингите я изключват за да не им хакнат Survurite
if(function_exists("exec"))
{
exec("...");
}
else
{
echo "Тази фунция не съществува";
}
 
hellfire каза:
а може би нямаш такава фунция exec
в хостингите я изключват за да не им хакнат Survurite
if(function_exists("exec"))
{
exec("...");
}
else
{
echo "Тази фунция не съществува";
}
На всеки сървар я има тази функция.
Неможе да я.Ако я намяше ,мисля че стрипта би трябвало да се бъгне.
 
Е така промених кода:
Код:
<?php 

if(function_exists("exec")) 
{ 
$echo = exec("ffmpeg.exe -y -i video.mpg -f image2 -ss 5 -vframes 1 -s 100x100 -an thumb.jpg"); 
if($echo)
{echo"Става";}else{echo"Не става - $echo";}
} 
else 
{ 
echo "Тази фунция не съществува"; 
}
?>

Така изкарва "Не става -". ...
 
human каза:
Е така промених кода:
Код:
<?php 

if(function_exists("exec")) 
{ 
$echo = exec("ffmpeg.exe -y -i video.mpg -f image2 -ss 5 -vframes 1 -s 100x100 -an thumb.jpg"); 
if($echo)
{echo"Става";}else{echo"Не става - $echo";}
} 
else 
{ 
echo "Тази фунция не съществува"; 
}
?>

Така изкарва "Не става -". ...

И така не бачка пробвах :?
 
human каза:
Е така промених кода:
Код:
<?php 

if(function_exists("exec")) 
{ 
$echo = exec("ffmpeg.exe -y -i video.mpg -f image2 -ss 5 -vframes 1 -s 100x100 -an thumb.jpg"); 
if($echo)
{echo"Става";}else{echo"Не става - $echo";}
} 
else 
{ 
echo "Тази фунция не съществува"; 
}
?>

Така изкарва "Не става -". ...
А разширението на папката 777 ли е?/Папката с файловете/
 
Кода работи перфектно. Само на localhost няма да тръгне. Тоест ако отваряте сайта така: http://localhost/ няма да ви работи.

http://smeh-bg.no-ip.info/test/
Ето ви демо горе а тео и че тхъмбовете се вадят...
http://smeh-bg.no-ip.info/test/thumbs/

Просто трябва да се чака...
 
А ще може ли кода ти Malfurion , и друг въпрос имам - как се задава chmod като съм с xampp..не се ли дават автоматично?
 
FestarBG каза:
А ще може ли кода ти Malfurion , и друг въпрос имам - как се задава chmod като съм с xampp..не се ли дават автоматично?
Когато си с xampp всички директории са ти 777. Кода ми:
Код:
exec("ffmpeg.exe -y -i линк.flv -f image2 -ss 43 -vframes 1 -s 120x100 -an thumbs/956.jpg");
 
Използвам xampp,папката е с права 777,направил съм два файла:

test.php

<?php
if(function_exists("exec"))
{
echo "Има я таз функция";
}
else
{
echo "Тази функция не съществува";
}
?>

При което се изписва :

Има я таз функция

ff.php

<?php
exec("ffmpeg.exe -y -i rabbit.flv -f image2 -ss 43 -vframes 1 -s 120x100 -an thumbs/956.jpg");
?>

При което се като влезна през http://web-tourist.hopto.org/ffmpeg/ff.php страницата се зарежда за супер малко време и в папката thumbs нямам картинка.. :cry: Имате ли някакви предложения защо става така..Влезте в http://web-tourist.hopto.org/ffmpeg/ за да видите че имам всичко необходимо,и пак нестава.. :?:
 

Back
Горе