Установка FFmpeg

12
A1
На сайте с 12.05.2012
Offline
16
2317

Доброго времени суток! Устанавливал FFmpeg для скрипта ClipBucket. В результате он ,скрипт,его не видит, хотя путь установки прописан вроде верно /usr/bin/FFmpeg. В php -m то же пусто. Попробовал конвертировать и делать скриншот прямо на сервере - всё ок.

[root@host media]# ffmpeg -i 00000.mp4 -vcodec libx264 -vprofile high -preset slow -b:v 500k -maxrate 500k -bufsize 1000k -vf scale=-1:480 -threads 0 -acodec libfaac -b:a 64k 00000.mp4

ffmpeg version N-55110-g121fc05-syslint Copyright (c) 2000-2013 the FFmpeg developers
built on Jul 30 2013 23:48:53 with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-3)
configuration: --prefix=/usr/local/cpffmpeg --enable-shared --enable-nonfree --enable-gpl --enable-pthreads --enable-libopencore-amrnb --enable-decoder=liba52 --enable-libopencore-amrwb --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --extra-cflags=-I/usr/local/cpffmpeg/include/ --extra-ldflags=-L/usr/local/cpffmpeg/lib --enable-version3 --extra-version=syslint
libavutil 52. 40.100 / 52. 40.100
libavcodec 55. 19.100 / 55. 19.100
libavformat 55. 12.102 / 55. 12.102
libavdevice 55. 3.100 / 55. 3.100
libavfilter 3. 82.100 / 3. 82.100
libswscale 2. 4.100 / 2. 4.100
libswresample 0. 17.103 / 0. 17.103
libpostproc 52. 3.100 / 52. 3.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '00000.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isomavc1mp42
creation_time : 2010-05-18 11:43:05
Duration: 00:02:17.28, start: 0.000000, bitrate: 386 kb/s
Stream #0:0(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 93 kb/s
Metadata:
creation_time : 2010-05-18 11:43:05
handler_name : (C) 2007 Google Inc. v08.13.2007.
Stream #0:1(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 320x240 [SAR 1:1 DAR 4:3], 290 kb/s, 25 fps, 25 tbr, 25k tbn, 50 tbc
Metadata:
creation_time : 2010-05-18 11:43:05
handler_name : (C) 2007 Google Inc. v08.13.2007.
File '00000.mp4' already exists. Overwrite ? [y/N] y
[libx264 @ 0x22629a0] using SAR=1/1
[libx264 @ 0x22629a0] using cpu capabilities: none!
[libx264 @ 0x22629a0] profile High, level 3.0
[libx264 @ 0x22629a0] 264 - core 135 r2345 f0c1c53 - H.264/MPEG-4 AVC codec - Copyleft 2003-2013 - http://www.videolan.org/x264.html - options: cabac=1 ref=5 deblock=1:0:0 analyse=0x3:0x113 me=umh subme=8 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=1 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=2 b_bias=0 direct=3 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=50 rc=cbr mbtree=1 bitrate=500 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=500 vbv_bufsize=1000 nal_hrd=none ip_ratio=1.40 aq=1:1.00
Output #0, mp4, to '00000.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isomavc1mp42
encoder : Lavf55.12.102
Stream #0:0(und): Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p, 640x480 [SAR 1:1 DAR 4:3], q=-1--1, 500 kb/s, 12800 tbn, 25 tbc
Metadata:
creation_time : 2010-05-18 11:43:05
handler_name : (C) 2007 Google Inc. v08.13.2007.
Stream #0:1(und): Audio: aac (libfaac) ([64][0][0][0] / 0x0040), 44100 Hz, stereo, s16, 64 kb/s
Metadata:
creation_time : 2010-05-18 11:43:05
handler_name : (C) 2007 Google Inc. v08.13.2007.
Stream mapping:
Stream #0:1 -> #0:0 (h264 -> libx264)
Stream #0:0 -> #0:1 (aac -> libfaac)
Press [q] to stop, [?] for help
[aac @ 0x223f280] decode_band_types: Input buffer exhausted before END element found
Error while decoding stream #0:0: Invalid data found when processing input
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x223df00] stream 0, offset 0x10039: partial file
00000.mp4: Invalid data found when processing input
frame= 13 fps=4.1 q=22.0 Lsize= 38kB time=00:00:00.88 bitrate= 354.9kbits/s
video:33kB audio:4kB subtitle:0 global headers:0kB muxing overhead 4.447468%
[libx264 @ 0x22629a0] frame I:1 Avg QP:22.43 size: 6013
[libx264 @ 0x22629a0] frame P:12 Avg QP:20.76 size: 2225
[libx264 @ 0x22629a0] mb I I16..4: 43.1% 56.1% 0.8%
[libx264 @ 0x22629a0] mb P I16..4: 1.0% 1.5% 0.0% P16..4: 29.0% 5.9% 2.0% 0.0% 0.0% skip:60.5%
[libx264 @ 0x22629a0] 8x8 transform intra:56.9% inter:90.9%
[libx264 @ 0x22629a0] coded y,uvDC,uvAC intra: 38.0% 41.0% 5.1% inter: 10.0% 12.9% 0.8%
[libx264 @ 0x22629a0] i16 v,h,dc,p: 52% 28% 15% 6%
[libx264 @ 0x22629a0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 24% 16% 13% 5% 6% 11% 8% 8% 10%
[libx264 @ 0x22629a0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 40% 25% 0% 3% 9% 8% 6% 5% 5%
[libx264 @ 0x22629a0] i8c dc,h,v,p: 32% 36% 23% 9%
[libx264 @ 0x22629a0] Weighted P-Frames: Y:0.0% UV:0.0%
[libx264 @ 0x22629a0] ref P L0: 79.2% 8.0% 8.1% 2.1% 1.3% 1.2%
[libx264 @ 0x22629a0] kb/s:503.34

Получается что FFmpeg установлен? Подскажите как его в модули определить, пожалуйста.

Оч. понравилась одна подпись,точнее ее часть:-...размножение. Качественно, быстро.
S
На сайте с 07.11.2008
Offline
152
#1

Нужно подключить библиотеку в php.ini

N
На сайте с 06.05.2007
Offline
419
#2

Нет, clipbucket не использует эту дурную библиотеку для конвертации.

Возможно, проблема в том, что ffmpeg активно разрабатывается и меняется. Вывод самой программы мог поменяться, а разработчики скрипта не успели отреагировать.

Код надо смотреть.

Кнопка вызова админа ()
iamsens
На сайте с 26.08.2009
Offline
115
#3
/usr/bin/FFmpeg

ага верно..... /usr/bin/ffmpeg не пробывали ?

A1
На сайте с 12.05.2012
Offline
16
#4

Спасибо всем за участие.

seolancer

В php.ini нет смысла прописывать так как нет файла ffmpeg.so поиск # find ничего не дал.

iamsens

В скрипте так и прописано /usr/bin/ffmpeg ,просто в первом сообщении копировал FFmpeg из заголовка

---------- Добавлено 31.07.2013 в 11:53 ----------

netwind:
Нет, clipbucket не использует эту дурную библиотеку для конвертации.

Возможно, проблема в том, что ffmpeg активно разрабатывается и меняется. Вывод самой программы мог поменяться, а разработчики скрипта не успели отреагировать.

Код надо смотреть.

На каком то шаге установка требовала скачать clipbucket ffmpeg ,ибо его не было. Какой именно код показать/смотреть?

S
На сайте с 07.11.2008
Offline
152
#5
admin1s:

seolancer
В php.ini нет смысла прописывать так как нет файла ffmpeg.so поиск # find ничего не дал.

Оно:

http://ffmpeg-php.sourceforge.net/

http://www.opennet.ru/base/dev/ffmpeg_php.txt.html

?

N
На сайте с 06.05.2007
Offline
419
#6
admin1s:
На каком то шаге установка требовала скачать clipbucket ffmpeg ,ибо его не было. Какой именно код показать/смотреть?

а с чего это взяли, что мне интересно его смотреть?

Я знаю, что clipbucket для конвертации использует функцию php exec. Я знаю, что там есть логи конвертации. О чем вас и информирую.

Дальше думайте сами. Ваш проект, вы программист.

A1
На сайте с 12.05.2012
Offline
16
#7
netwind:
а с чего это взяли, что мне интересно его смотреть?
Я знаю, что clipbucket для конвертации использует функцию php exec. Я знаю, что там есть логи конвертации. О чем вас и информирую.
Дальше думайте сами. Ваш проект, вы программист.

Извините, но я и писал "показать/смотреть" .Спасибо буду смотреть логи. Но почему в модулях на сервере нет ffmpeg?

---------- Добавлено 31.07.2013 в 12:52 ----------

Вот эта тема интересна.Вроде мой случай.Спасибо.

N
На сайте с 06.05.2007
Offline
419
#8
admin1s:
Но почему в модулях на сервере нет ffmpeg?

Потому что потому что библиотеки ffmpeg для php и программа ffmpeg - это разные программы. Вы модули не установили.

A1
На сайте с 12.05.2012
Offline
16
#9

Все,разобрался.Всем спасибо!

Результат:

[root@host ~]#  php -m | grep ffmpeg
ffmpeg

[root@host ~]# php -m

bz2
calendar
ctype
curl
date
dbase
dom
eAccelerator
exif
ffmpeg
filter
ftp
gd
gettext
gmp
...............
N
На сайте с 06.05.2007
Offline
419
#10

admin1s, так конвертация видео на сайте при этом тоже заработала?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий