Потоковое видео файл во время записи

В настоящее время я работаю над студенческим проектом, мы должны создать сервис потокового видео с этими ограничениями:

  • Мы снимаем видео с веб-камеры с помощью OpenCV
  • Мы хотим транслировать видео во время записи
  • У нас есть файл capture.avi, который сохраняется на компьютере, и пока этот файл сохраняется, мы хотим передать его в потоковом режиме.

В настоящее время мы не знаем, как это сделать, мы не знаем, будет ли файл, переданный из A в B, открываться (например, через VLC) в B, и не будет ли у нас никакого прерывания.

Мы планируем использовать RTSP для сетевого протокола. Мы кодируем все в C ++.

Здесь вопросы:

  • RTSP заботится о потоке файла, который записывается
  • Какой формат источника мы должны использовать? Должны ли мы передавать потоковые кадры, захваченные из OpenCV, из A в B (то есть в B мы должны использовать OpenCV для преобразования кадров в видео), или мы должны позволить OpenCV создать видеофайл в A и передавать этот видеофайл из A в Б?

Спасибо !

3

Решение

Привет там для легкого чтения попробуйте это

http://systemsdaemon.blogspot.ie/2011/03/live-streaming-video-tutorial-for.html

И для захвата и записи
http://opencv-srf.blogspot.ie/2011/09/capturing-images-videos.html

Написание видео http://opencv-srf.blogspot.ie/2011/09/saving-images-videos_16.html

Надеюсь, поможет 🙂

1

Другие решения

Я не верю, что это безопасно, и вам нужны два буфера.

  • Первый позволит использовать любую библиотеку, которую вы хотите использовать для записи записанного вами видео в локальную файловую систему.
  • Последнее позволит передавать ваше видео в вашу сеть.

Оба должны иметь общий контекст и, следовательно, одни и те же данные, которые будут управлять синхронизацией двух буферов.

1

По вопросам рекламы [email protected]