Запись видео на стороне сервера - PullRequest
0 голосов
/ 12 декабря 2018

Мне нужно организовать короткий 5-секундный видеопоток с веб-камеры и записать его на сервер.Возможность записи видео на клиенте и отправки его на сервер с помощью почтового запроса меня не устраивает, потому что это небезопасно, и кто-то может подделать видео и отправить фальшивку.Мне нужно записывать видео прямо на сервер с помощью WebRtc, потому что это безопасно, но я не нашел нигде, что мне поможет.Я пытался использовать медиа-сервер kurento, но он сжимает видео кодеки VP8 или H264, что портит качество видео, и моя нейронная сеть не может его обработать.Мне нужно сохранить видео в оригинальном качестве на сервере.Как мне это сделать?Или есть другой способ передачи видео на сервер в оригинальном качестве, без риска получить подделку?

1 Ответ

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

Обратите внимание:

  1. WebRTC использует VP8 / VP9 / H264 - поэтому независимо от медиа-сервера вы будете получать только закодированный видеопоток, а не необработанные данные YUV.Вы можете играть с кодеком I420, хотя.

  2. При спуфинге - WebRTC даже позволяет передавать потоковое видео из файла - так что с технической точки зрения, WebRTC не играет никакой роли в предотвращении спуфинга.

Возвращаясь к вашему ключевому требованию - если вам нужно использовать оригинальное записанное видео высокого качества, вам придется самостоятельно захватывать кадры с камеры и отправлять их на свой сервер.Вы можете обратиться к образцу кода WebRTC в папке src / examples.

Другой вариант (просто мысль, я никогда не пробовал) - возможно, добавить фиктивный обходной кодек в WebRTC, но это слишком сложно для ваших нужд.

...