Задача Transloadit никогда не заканчивается

Я работаю над мобильным приложением, которое хранит изображения на S3, объединяет их в видео и отправляет на YouTube. В настоящее время я планирую перенести процесс в Transloadit, так как он решит многие проблемы, с которыми я столкнулся, но, похоже, не могу заставить его работать должным образом.

Я планирую поток:

  1. Получить изображения из S3 Bucket
  2. Объединить их в видео
  3. Нажмите видео на YouTube

Я собрал следующий шаблон для тестирования:

{
  "steps": {
    "get_images": {
      "robot": "/s3/import",
      "key": "****",
      "secret": "****",
      "bucket": "image-test",
      "bucket-region": "eu-west-1",
      "path": [
        "uploaded_files/a9f80e0c-48a7-4411-bab6-c218efccec6e.jpg",
        "uploaded_files/e056a30b-03fb-4e7f-8e91-edf8a66494c5.jpg",
        "uploaded_files/bce0be54-0fd9-4367-ae87-b670214a4830.jpg",
        "uploaded_files/652dbaf0-7b4d-4dbc-9b51-a07e79d116a9.jpg"
      ]
    },
    "create_video": {
      "robot": "/video/merge",
      "preset": "flash",
      "width": 854,
      "height": 480,
      "resize_strategy": "fit",
      "framerate": "1/5",
      "use": {
        "steps": [
          {
            "name": "get_images",
            "as": "image"
          }
        ]
      }
    },
    "youtube_upload": {
      "robot": "/youtube/store",
      "use": "create_video",
      "username": "Youtube User",
      "password": "****",
      "visibility": "unlisted",
      "category": "Film & Animation",
      "keywords": "blah",
      "title": "Test",
      "description": "Test"
    }
  }
}

Задача никогда не заканчивает выполнение. Удалив шаги, я смог установить, что первый шаг выполняется и подбирает правильные файлы, но второй шаг никогда не завершается, что говорит о том, в чем проблема. Я также заметил, что демонстрация для создания видео тоже не работает, что немного беспокоит.

Есть идеи, в чем проблема?

2 ответа

Решение

Удалось решить эту проблему в конце, добавив "ffmpeg_stack": "v2.2.3", к create_video шаг.

Рад, что вы это поняли! Так же, как совет на будущее, вы можете отправить это в нашу службу поддержки напрямую, чтобы получить ответ раньше.

Мы следим за SO, но не так часто, как, конечно, за системой поддержки.:)

С наилучшими пожеланиями, Тим

Соучредитель Transloadit

Другие вопросы по тегам