OpenTok TokBox: видео в вертикальной презентации выглядит как в горизонтальной презентации после архивации - PullRequest
0 голосов
/ 11 декабря 2018

Наша цель - показать видео с портретом (вертикальная ориентация в терминах TokBox) без черных областей справа и слева после архивирования.Теперь это похоже на пейзаж с черными областями справа и слева.Мы используем php-сервер и Android-клиент для потоковой передачи.

enter image description here

Наши шаги для преобразования живого видео в видео по запросу с помощью архивирования:

  1. начать сеанс
  2. обновить поток с параметром layoutClassList = verticalPresentation (библиотека php)
  3. начать архивирование
  4. прямой эфир включен -> создать подписчик и наблюдать запоток.ВАЖНЫЙ!Поток не имеет черных областей и имеет ПРАВИЛЬНОЕ представление на стороне подписчика!
  5. прекратить архивирование
  6. ожидание TokBox загрузит файл архивации в корзину Amazon s3 -> файл УЖЕ содержит черные области справа налево.НЕПРАВИЛЬНО!(пожалуйста, посмотрите видео по ссылке для лучшего понимания https://s3 -us-west-1.amazonaws.com / edtv-dev1-input / 46176492 / 9f26ef23-aee6-42f2-8c51-d8e2685abcc9 / archive.mp4 )
  7. обработка файла

Есть ли вышеупомянутые правильные шаги для достижения цели - получить видеофайл без черных областей (в портретной ориентации)?Мы что-то упустили?Чувствителен ли процесс архивирования в TokBox к горизонтальному / вертикальному представлению?возможно ли архивировать видео в вертикальной ориентации?

ОБНОВЛЕНИЕ: То, что мы хотели, не было скомпоновано, а ИНДИВИДУАЛЬНО поток!TokBox создает zip-файл, но Amazon AWS смог перекодировать его и получить правильный результат как в книжной, так и в альбомной ориентациях.

ПРИМЕЧАНИЕ: В качестве файла результатов по умолчанию на Amazon AWS после индивидуального потокаархивирование * .zip (в нем json + видео файл).Используемый нами транскодер дал нам видео без звука.Поэтому мы добавили лямбду, которая разархивировала файл.Теперь все в порядке, но заняло много времени и головной боли.

Ответы [ 2 ]

0 голосов
/ 02 января 2019

Как мы можем получить URL внутри почтового индекса, созданного opentok, который был загружен в s3

0 голосов
/ 18 декабря 2018

Разработчик Tokbox здесь

Для составного архивирования в настоящее время доступны только два варианта разрешения вывода: 640x480 и 1280x720.Попытка разместить портретное видео на холсте с доступными разрешениями приведет к просмотру видео.

Возможные решения:

  • Использование пользовательского элемента управления макетом [1]: вы можете переопределить свойство object-fit на «cover».Это может не привести к тому, что вы хотите, поскольку выходное разрешение по-прежнему будет 640x480 или 1280x720, но видео будет занимать весь холст за счет обрезки верхней и нижней части.См. [2]

  • Лучшее решение, на мой взгляд, состоит в том, чтобы использовать «архивирование отдельных потоков», где разрешение будет сохранено как оригинал, и вы получите файл для каждого потока.Пожалуйста, отметьте [3]

    1. https://tokbox.com/developer/guides/archiving/layout-control.html
    2. https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit
    3. https://tokbox.com/developer/rest/#start_archive
...