FFMPEG не работает Т.П.хостинга говорит,что всё ок

1. varloc (29.03.2013 / 12:49)
Вот ответ от поддержки, может я не так понял)
Hello,

Thanks you for contacting Support.

FFmpeg is installed on your server oyster and is working fine. Please see the following for the same and let us know if you need further assistance.

===============================
oyster:/root# ffmpeg
FFmpeg version 0.6.5, Copyright (c) 2000-2010 the FFmpeg developers
built on Jan 29 2012 23:55:02 with gcc 4.1.2 20080704 (Red Hat 4.1.2-51)
configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --incdir=/usr/include --disable-avisynth --extra-cflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fPIC' --enable-avfilter --enable-avfilter-lavf --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-gpl --enable-nonfree --enable-postproc --enable-pthreads --enable-shared --enable-swscale --enable-vdpau --enable-version3 --enable-x11grab
libavutil 50.15. 1 / 50.15. 1
libavcodec 52.72. 2 / 52.72. 2
libavformat 52.64. 2 / 52.64. 2
libavdevice 52. 2. 0 / 52. 2. 0
libavfilter 1.19. 0 / 1.19. 0
libswscale 0.11. 0 / 0.11. 0
libpostproc 51. 2. 0 / 51. 2. 0
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man ffmpeg'
===============================


echo extension_loaded('ffmpeg') ? 'ok' : 'error'; выводит error

2. наиль (29.03.2013 / 13:03)
так пробуй
<?php
  if (extension_loaded('ffmpeg')) echo "Всё работает!";
  else echo "Увы, модуль не подключён"; 
?>


3. varloc (29.03.2013 / 13:16)
2. Koiot, то же самое, выводит "Увы, модуль не подключён"

4. наиль (29.03.2013 / 13:19)
тогда man ffmpeg E

5. varloc (29.03.2013 / 13:39)
И ещё, Application Version and Path показывает, что ffmpeg установлен..

6. shilo (29.03.2013 / 14:01)
вы путаете ffmpeg и php-расширение для него

7. varloc (29.03.2013 / 14:49)
6. shilo, т.е. сам ffmpeg есть, но нету php расширений для него? если я правильно понимаю, то запустить его будет возможно через exec()? Или я опять чего то недопонимаю ? smile

8. Александр (29.03.2013 / 15:08)
Php5-ffmpeg и ffmpeg это разные вещи. Скрипт, написанный под первое не будет работать под вторым и наоборот.

9. mozzzg (29.03.2013 / 15:08)
нужен php5-ffmpeg

10. shilo (29.03.2013 / 15:25)
7. varloc, всё правильно понял

11. varloc (29.03.2013 / 15:55)
10. shilo, спасибо вам и остальным тоже конечно smile

12. varloc (29.03.2013 / 19:13)
Ещё один вопрос )

Этим кодом выдёргиваю скриншот, всё ок.
<?
$path_ffmpeg='/usr/local/bin/ffmpeg';
$url='o/video.mp4';
$seek_time='2';
$image='scrin';
@exec($path_ffmpeg.' -i '.$url.' -ss '.$seek_time.' -f image2 '.$image.'.jpg');
?>

А вот этим пытаюсь всунуть watermark в видео, но без полезно.. куда копать?
<?
$path_ffmpeg='/usr/local/bin/ffmpeg';
$url='o/video.mp4';
$output='o/output.mp4';
@exec($path_ffmpeg.' -i '.$url.' -acodec copy -vf "movie=watermark.png [wm];[in][wm] overlay=5:5 [out]" -f mp4 -b 2500k -vcodec libx264 -vpre fast -ac 1 -y '.$output.'');
?>



13. shilo (30.03.2013 / 00:56)
12, какие-то ошибки выдаёт? убери @ перед exec

14. Дмитрий (30.03.2013 / 04:11)
12. varloc, копать в сторону версии ffmpeg, установленной на сервере. Последняя версия не дружит с mp4. Покури документацию.

15. varloc (31.03.2013 / 14:38)
13. shilo, нет, никаких ошибок не выводит. Просто ничего не делает)

16. varloc (31.03.2013 / 17:13)
Короче, не буду морочить голову) всем спс

URL: https://visavi.net/topics/37302