2013-04-19 3 views
0

Модуль установлен: Видео, Video.js, Zencoder APIКак объединить и работать zencoderfetcher с видео в Drupal 7

Версии Установлено: -

Zencoder библиотека -2.1.2, Video.js - 3,2 .0, Транскодер видео: Zencoder - 1.2

Я успешно получаю ключ API Zencoder после создания учетной записи в Zencoder. URL-адрес обратной связи был показан как localhost/VideoSample/postback/jobs.

Я загрузил mp4 видео в типе контента видео и получил следующее сообщение об ошибке: «Что-то пошло не так с транскодированием big_buck_bunny.mp4 Пожалуйста, проверьте последние записи журнала для дальнейшей отладки.»

Когда я посещаю последние записи журнала я обнаружил следующее сообщение об ошибке: -

  • Уведомления URL (локальных/VideoSample/постбэк/Jobs) имеет неверный хост: LOCALHOST/VideoSample/обратную передача/рабочие места
  • r10k не поддерживается кодеком видео. Параметры включают h264, mpeg4, theora, vp6, vp8 и wmv.

После небольшого изучения в Интернете я обнаружил, что Zencoder нужен какой-то общедоступный общедоступный IP-адрес или общедоступный сервер для отправки транскодированного видео. В моем случае сайт не является общедоступным, так как я работаю на localhost. В основном после исследования я нашел два варианта получения ob.

  • Загрузите модуль Amazon s3 и создайте там ведро. Укажите адрес адреса Amazon для API Zencoder. Но для этого требуется стоимость хостинга видео в Amazon. Я оставляю эту опцию для своего эксперимента

Zencoder предоставляет инструмент под названием Zencoder Fetcher для перекодирования видео бесплатно. Это нужно Ruby и Ruby Gems для установки на Windows 7. Я загрузил Ruby и RubyuGems и следую этому ресурсу для установки материала.

http://blog.zencoder.com/2011/08/25/fetcher-making-it-even-easier-to-integrate-with-zencoder/

Когда я даю ключ API, то я получил следующий message.Notification извлеченный: 0.

Я дал URL-адрес «zencoderfetcher», как указано в «URL обратной ссылки для Zencoder» в admin/config/media/video/transcoders. Но после сохранения опции я получаю следующее сообщение.

«URL-адрес обратной связи не может быть получен: php_network_getaddresses: getaddrinfo не удалось: такой хост не известен. (0)».

Тогда я предоставить URL «локальный/zencoder/notifications_handler» в том же месте, и я получаю сообщение снова следующим образом: -

«обратной передачи URL не может быть получен:. Отсутствует схема (-1002)»

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

Примечание: - У всех URL есть префикс http.

ответ

0

Я уже ответил на это на форумах Drupal, но я также отвечу здесь, если кто-нибудь еще найдет это.

По существу, все Fetcher выполняет запрос API уведомлений, чтобы получать самые последние уведомления, а затем POSTS их на localhost: 3000 (или все, что вы указали как локальный адрес). Это относится только к уведомлению, и видео все равно должно быть загружено где-то, поэтому я не совсем уверен, что вы имеете в виду, когда говорите: «Zencoder предоставляет инструмент под названием Zencoder Fetcher, чтобы перекодировать видео бесплатно».

Похоже, что происходит здесь, модуль пытается проверить адрес, поэтому zencoderfetcher, поскольку URL-адрес уведомления не будет работать. Существуют и другие проекты, которые выполняют аналогичные действия, такие как localtunnel, которые могут решить проблему. С localtunnel вы получаете действительный URI для отправки своих уведомлений, но для этого также требуются Ruby/RubyGems.

 Смежные вопросы

  • Нет связанных вопросов^_^