Вот самый крутой вариант http://miniwm.ru/soft.php?read=917
Спс, какраз юзал эту статью))) Фишка была вокруг x264 либы, которую в отличии от других либ, нужно было компилить без опции --enable-shared
Установил FFMpeg 0.6 со следующими параметрами:
./configure --enable-libfaac --enable-shared --enable-memalign-hack --enable-gpl --enable-libtheora --enable-libmp3lame --enable-libopenjpeg --enable-libvorbis --enable-libx264 --enable-libxvid --enable-nonfree --enable-postproc --enable-avfilter --enable-swscale --enable-libfaad --enable-x11grab --enable-pthreads
вроде для салата все готово, а вот сконвертить flv в .mp4 - никак(
При таком способе получаю на выходе только звук (без видео почемуто)
Ответ сервера:
а вот качнул се WinFF и взяв там хитроумные параметры, то все перекодировалось норм:
-f mp4 -r 29.97 -vcodec libx264 -s 640x480 -b 1000kb -cmp +chroma -deblockalpha 0 -deblockbeta 0 -b 1250k -maxrate 1500k -bt 256k -refs 1 -bf 3 -coder 1 -me_method umh -me_range 16 -subq 7 -g 250 -keyint_min 25 -level 30 -qmax 51 -qcomp 0.6 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -acodec libfaac -ab 112kb -ar 48000 -ac 2
Но теперь чото картинку не хочет с видео делать, точнее делает, но записует туда явно не JPG, хотя занимает 8-10кб 320х240, а в браузере пишет Unsupported Media Type, Error 415.
Делал так: /usr/local/bin/ffmpeg -y -itsoffset -3 -i 94756-2010_08_30_21_45_11-www.bomz.org_bomzhi_moscow.flv.mp4 -vcodec mjpeg -vframes 1 -an -f rawvideo -s 293x240 94756-2010_08_30_21_45_11-www.bomz.org_bomzhi_moscow.flv.mp4.jpg
P.S Мож кто знает оптимальные параметры общие для основных форматов? или там под каждый формат видео свои параметры нужны?
Там оказывается папку надо скармливать, вот так заработало: flvtool2 -Ur /videopath/
FFFFx029A добавил 30.08.2010 в 13:59
Если повесить порнуху - то да, а все остальное не особо, просто становится удобнее видео заливать...
у меня libx264 нету и не получаетс проинсталить, а yum install ffmpeg ffmpeg-devel = не находит ниче, создал для юма даг файл, вроде терь нахоит ffmpeg пакет, но после инстала ффмпега нету(
а потом собственно косяк что не проинсталило
FFFFx029A добавил 30.08.2010 в 14:56
Вообщем pgpcheck убрал внешним параметров и вуаля)
Ща снова нефурды, вылазит при конверте ffmpeg -i file.flv -f mp4 file.mp4
ffmpeg: relocation error: ffmpeg: symbol frame_hook_process, version LIBAVFORMAT_52 not defined in file libavformat.so.52 with link time reference
Да просто для себя делаю возможность заливки видео, ну чтоб удобно было...
ЗЫ: с FLV решил перейти на .MP4 и вот неконверт(((
вот может ffmpeg у меня корявый!?
(CentOS стоит, сложно сюда ставилось, 6й ffmpeg тольк пошел и то попатчить пришлось)
Пытаюсь конвертить из FLV в .MP4, а оно в итоге только звук слышно, а видео нет и скриншот не делает(
Вот что вывело, мож кто шарит:
Вот еще вариант коммерческий http://miniwm.ru/soft.php?read=2022
да я раз в пол года в этом копаюсь, яж не сисадмин... 🤪
Вообщем косяк оказался непонятным, если в URL есть знак "&" то все что после него - не воспринимается и если заменить на "&" - ваще ашипку выдает..
Вообщем сделал так:
screen -d -m /usr/bin/wget -O - myurl
P.S скрипт легко завершает работу и запускает новый процес в фоне который не спеша конвертит мне видео..
Ну я тут поковырялся, и возник новый вопрос..
Как запустить в скрипте url аля site.ru/?video_id=555 и так чтоб оно в фон ушло, а скрипт который это запустил, быстренько доделал свои черные дела и завершился..!?
Пробывал так:
...
shell_exec("screen -d -m /usr/bin/wget -O - http:// site.ru /path/script.php?id=111");
ответ:
Resolving bomz.org... 88.198.37.9
Connecting to bomz.org|88.198.37.9|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 0 [text/html]
Saving to: `STDOUT'
но чото не выходит, оно должно запускать в фоне процесс и качать страничку не в файл, а куда-то там в пустоту, но блин не пашит, url вроде как запрашивается ок, но пишет 0 байт(
мужики, хелп