2013-06-07 7 views
1

Je suis complètement nouveau à php ffmpeg. J'ai essayé de filigrane une vidéo 3gp dans mon serveur ffmpeg installé partagé. Mais il ne sort rien d'autre que LOADED comme indiqué dans le code. La sortie ne crée pas non plus. Quelqu'un peut-il s'il vous plaît résoudre le problème?php ffmpeg 3gp filigrane ne fonctionne pas

<?php 
if(extension_loaded('ffmpeg')){ 
echo 'LOADED'; 
$c = 'ffmpeg –i video.3gp -vf "movie=watermark.png [watermark]; [in][watermark] overlay=10:main_h-overlay_h-10 [out]" outputvideo.3gp'; 
exec($c); 
} 
?> 

Quand je phpinfo() ce que je reçois environ ffmpeg est

ffmpeg 
ffmpeg-php version 0.6.0-svn 
ffmpeg-php built on May 10 2013 11:50:44 
ffmpeg-php gd support enabled 
ffmpeg libavcodec version Lavc52.122.0 
ffmpeg libavformat version Lavf52.110.0 
ffmpeg swscaler version SwS0.14.1 
ffmpeg.allow_persistent 0 0 
ffmpeg.show_warnings 0 0 
+0

peut-être vous devriez essayer de courir à commander en shell, ou voir la sortie en utilisant 'exec ($ c, $ output) 'alors echo le' $ output' – Raptor

+0

J'ai essayé et j'ai 'Array()' quand j'ai utilisé 'print_r ($ out)' –

+0

Je viens de changer 'exec ($ c, $ out)' avec 'shell_exec ($ c, $ out)' et 'var_dump ($ out)'. Le résultat était 'NULL' –

Répondre

0

essayer cette

ffmpeg -i amitabh-i\ can\ talk\ english.flv -s qcif amitabh.3gp