LINUX.ORG.RU

ffmpeg_movie. getFrame всегда возвращает false


0

1

хотя getFramesCount показывает что их больше тысячи (для примера).

вот ответ на команду ffmpeg -i 1.flv (1.flv тестовый файлс которым проблемы в getFrame())

ffmpeg version N-42520-gab46300 Copyright (c) 2000-2012 the FFmpeg developers
  built on Jul 15 2012 06:19:17 with gcc 4.4.7
  configuration: 
  libavutil      51. 64.100 / 51. 64.100
  libavcodec     54. 40.100 / 54. 40.100
  libavformat    54. 16.104 / 54. 16.104
  libavdevice    54.  1.100 / 54.  1.100
  libavfilter     3.  2.100 /  3.  2.100
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0. 15.100 /  0. 15.100
Input #0, flv, from '1.flv':
  Metadata:
    starttime       : 0
    totalduration   : 333
    totaldatarate   : 526
    bytelength      : 21864175
    canseekontime   : true
    sourcedata      : BD5BA7AC9HH1342876884093335
    purl            : 
    pmsg            : 
  Duration: 00:05:32.76, start: 0.000000, bitrate: 525 kb/s
    Stream #0:0: Video: h264 (Main), yuv420p, 640x360 [SAR 1:1 DAR 16:9], 431 kb/s, 25 tbr, 1k tbn, 50 tbc
    Stream #0:1: Audio: aac, 44100 Hz, stereo, s16, 98 kb/s
ещё появляются нотисы на конструктор ffmpeg_movie

Notice: ffmpeg_movie::__construct() []: Unsupported video codec (7)

Ответ на: комментарий от user_id_68054

lolshchto

Да, я тоже так подумал.

anonymous
()
Ответ на: комментарий от user_id_68054

да, php. я думаю это из-за того что ffmpeg_movie не хочет работать с h264, так как getVideoCodec() также возвращает false, хотя тот же код и с этим же файлом, на другом сервере нормально вытягивает кадр и видео-кодек тоже определяет.. но вот сам ffmpeg вроде как работает с ним.

ffmpeg -formats | grep 264
ffmpeg version N-42520-gab46300 Copyright (c) 2000-2012 the FFmpeg developers
  built on Aug  8 2012 15:14:45 with gcc 4.4.5
  configuration: --enable-shared --enable-pic
  libavutil      51. 64.100 / 51. 64.100
  libavcodec     54. 40.100 / 54. 40.100
  libavformat    54. 16.104 / 54. 16.104
  libavdevice    54.  1.100 / 54.  1.100
  libavfilter     3.  2.100 /  3.  2.100
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0. 15.100 /  0. 15.100
 DE h264            raw H.264 video format
  E ipod            iPod H.264 MP4 format

lolshchto
() автор топика
Ответ на: комментарий от lolshchto

ну остаётся только сравнить сервера (найти 10 отличий) и вуаля :)

....хотя можно догадаться наверно и по примерному ходу дела...

например хостинг-провайдеры — любят очень Centos . следовательно американские патентованные форматы там не будут работать без дополнительных фрикций.

а вот разработчики сайтов — любят разрабатывать на Ubuntu — следовательно не имеют проблем с американскими патентованным форматами :) ..

user_id_68054 ★★★★★
()
Ответ на: комментарий от user_id_68054

не работает на debian6 работает на убунту 12.04 при чём вывод ffmpeg -formats | grep 264 фактически идентичен..

lolshchto
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.