netwind

Рейтинг
419
Регистрация
06.05.2007

Согласно документации возвращается либо объект либо false

вот так должно быть нормально

if (!$image) {

Но вот почему frame not found может быть уже не понятно из документации.

Предположу, что это расширение не дает возможности отмотать назад и считать всю информацию необходимую для реконструкции кадра, если он базируется на других предыдущих. Можно попробовать доставать штук 30-60 следующих и какой-нибудь из них окажется опорным, будет содержать всю информацию и объект создастся.

У внешней программы ffmpeg такой проблемы нет. Она просто читает поток подряд и создает картинки.

Nicca:
Почему возникает такая ошибка. Останавливается на 8420 кадре, а ведь кадров всего 21216..

Да там тысяча и одна причина. Форматы видео все разные. ffmpeg постоянно меняется. дошло до того, что у них теперь две крупные ветки - libav и ffmpeg.

Я бы работал с внешней программой. Ее обновлять удобнее и php она не порушит.

Fatal error: Call to a member function toGDImage() on a non-object in

Все подобные ошибки означают, что создание объекта в коде чуть выше не удалось.

то есть, вызов $image = $movie->getFrame($frame); не вернул правильный объект, потому что произошла ошибка. А какая именно, вы узнаете после того как сделаете проверку и вывод ошибок на этом этапе.

есть с чем поздравить, но странно что вы спрашиваете, если уже знаете ответ.

SEO-MAN:
через пхпадмин сделал все sql запросы create table

а это еще зачем? правильный продукт для vbulletin можно установить поверх любой предыдущей версии того же продукта.

Опять же, программист это легко заметит, увидев в xml-файле отдельные секции с ALTER TABLE для каждой следующей версии.

Andreyka:
Высылаем пин на указанный мыл и на следующем шаге просим его ввести.

Ну это как бы уже другой запуск скрипта.

Изначальная цель была избавиться от уведомлений об ошибках. Это не подойдет, потому что снова получим письмо об ошибке.

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

вот и в этот раз я хочу сразу предупредить отвечающих о тщетности объяснений.

SEO-MAN:
В общем вылетает обибка в базе, а понять её смысд я не могу:

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

Azat:
сейчас у меня на руках есть камера sony dcr-sx45e

есть аналоговый выход и usb.

Не могу найти точную информацию но т.к. это сони, скорее всего как камера она не работает. usb только для скачивания файлов, а не как устройство видео.

Подключите и попробуйте увидеть камеру на каком-нибудь сайте типа smorti.com/mail.ru/и тд. может быть в меню камеры нужно что-то нажать особенное чтобы она превратилась в вебкамеру.

Если не получится, придется подключать аналоговым выходом в ТВ-тюнер. Там несложно разобраться с тюльпанами. Качество при этом пострадает.

Найдите какую-нибудь старенькую canon с IEEE 1394. Они изначально цифровое видео гонят и платы IEEE 1394 для ПК недорого стоят - 170 руб. Да и вообще частенько идут в составе материнской платы. Всякие там Pinnacle не обязательны , потому что это спокойно делает обычная noname-плата. Сжимать видео задействуя возможности таких плат флеш все равно не сумеет.

Azat:
какая прога мне нужна для обработки видео на компе? Adobe Flash Media Encoder?

еще раз : видео в простейшей (для пользователя) схеме обрабатывает код плагина флеш в соответствии с логикой запрограммированной в коде флешки.

Если у kiwi.kz нет своего клипа-источника, то да, тогда adobe FMLE. Но она не позволит вам отправлять поток со всякой нестандартной авторизацией.

Проверять существование ящика невозможно надежно на уровне скрипта регистрации. Разные компании могут использовать самые странные многоуровневые схемы.

Да и письмо-уведомление об ошибке может быть отправлено чужим сервером уже после того, как первый внешний сервер получателя принял письмо. Что бы вы ни делали со своим sendmail, найдется чужой sendmail, который обязательно захочет вас уведомить.

Лучше настроить обратный адрес типа robot@site.ru, формировать письма с этим обратным адресом и удалять все письма поступающие туда.

Для начала отключите все хаки и посмотрите насколько стало лучше.

Если залетает, то включайте их по одному и найдете какой из них проблемный. Довольно очевидный способ, разве нет?

Строки Page generated in выводит примитивный профайлер vbulletin. Он служит больше для оптимизации sql, чем php. Но даже по этим данным иногда можно догадаться какой этап обработки php наиболее длительный и памятежрущий. Нажмите на ссылку explain queries.

К сожалению, время doing php things он учитывает общее и туда не входит время на ожидание сетевых коммуникаций. Уверенно судить о недостаточно быстром процессоре на основе этих данных еще нельзя.

Можно профилировать настоящим профайлером кода, но это методология программирования. Люди, которые могут ей пользоваться, сами находят проблемные участки без посторонней помощи.

mpm itk процессы пересоздает при каждом запросе.

Экономия будет. А вот перевешивает ли эта экономия минусы в вашем конкретном случае или нет, решить не так просто.

Всего: 6293