Перейти к содержимому

Dvr в obs что это

  • автор:

DVR, Digital Video Recorder

Digital Video Recorder, DVR – это устройство, позволяющее записывать и хранить видео- и аудиоинформацию (при наличии микрофона) с систем наблюдения. Регистратор содержит в себе процессор, жесткий диск, аналого-цифровой преобразователь (устройство, преобразующее сигнал в цифровой формат) и специальную операционную систему. В этом плане регистратор имеет некоторое сходство с персональными компьютерами. В принципе, существуют видеорегистраторы на основе ПК. Типы регистраторов:

  • Stand alone DVR – данный регистратор работает только с аналоговыми видеокамерами . Это «прижившаяся» техника, но ее недостаток заключается в том, что на каждую видеокамеру приходится выделять по одному входному каналу видеорегистратора.
  • NVR (Network Video Recorder) – работает только с IP-видеокамерами. К сожалению, возможности их применения несколько ограничены, так как единый стандарт по работе с сетевым наблюдением еще не разработан, а значит, надо будет при выборе такого регистратора учесть то, работу с какими IP-видеокамерами он сможет поддерживать.
  • HDVR – гибридный видеорегистратор, работает с аналоговыми и IP-видеокамерами. Он позволяет избавиться от недостатков предыдущих двух типов регистраторов.

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

  • Регистратор на базе ПК ( PC-based DVR )
  • Автомобильный регистратор ( Car DVR ) – гидростабилизация позволяет ему нивелировать помехи, возникающие при езде.

Если говорить о функциональных характеристиках видеорегистраторов, то можно выделить следующие параметры:

  • Количество входных каналов. Обычно, от 4 до 16, но может доходить и до 32-х каналов. Это зависит от потребностей системы видеонаблюдения . Существуют регистраторы, которые позволяют наращивать число входных каналов. Гибридные регистраторы (HDVR) имеют в этом плане огромное преимущество, так как позволят задействовать сетевые видеокамеры, которым будет достаточно и одного порта для подключения.
  • Скорость записи. Достаточной считается запись со скоростью 25 кадров в секунду. Особенно, если видеокамера поддерживает хорошее разрешение.
  • Разрешение. Хорошим по соотношению цена/качество для современных IP видеокамер считается разрешение в 2-3 мегапикселя.
  • Тип компрессии (сжатие информации). Есть три вида компрессии: JPEG-2000, MPEG-4 и H.264. Подробнее о них будет сказано в других материалах.
  • Возможность подключения внешних накопителей информации. Хороший регистратор может поддерживать до 8 жестких дисков. Если взять максимальную емкость жесткого диска в 2 Тб, то получается, что один регистратор может сохранить до 16 Тб видеозаписи.
  • Возможность применения аудиозаписи.

Вся информация, размещенная на сайте, носит информационный характер и не является публичной офертой, определяемой положениями Статьи 437 (2) ГК РФ. Производитель оставляет за собой право изменять характеристики товара, его внешний вид и комплектность без предварительного уведомления продавца.

Как события по экспорту видео из DVR упрощают жизнь стриминговым платформам

DVR

Есть стример, и есть зритель. Они заходят на одну из стриминговых платформ (UGC-платформу). Первый – чтобы показать прямую трансляцию. (Скажем, стрим популярной компьютерной игры). Второй – чтобы ее посмотреть.

Стример инициирует создание трансляции на веб-сайте (платформе для стриминга) – находит кнопку “хочу стримить” и нажимает ее. Веб-платформа обращается к медиасерверу за созданием точки публикации. После чего отдает стримеру url в личном кабинете. Тот вводит этот url в программе OBS (“1”). Поток формируется и начинает публиковаться на Flussonic Media Server (“2”). После транскодирования, сервер предоставляет точку проигрывания для зрителей (“3”, “4”, “5”).

Теперь этот поток доступен для зрителей в плеере стриминговой платформы. Что делает обычный пользователь, если у него есть желание посмотреть, как играет стример? Он открывает плеер и начинает смотреть видео в виде прямой трансляции с медиасервера(“6”). Все это длится какое-то время. Когда стример показал, что хотел и попрощался с пользователями – он останавливает трансляцию. Последние видят надпись на экране – “Стрим окончен”.

Но есть и другие зрители, которые пропустили эфир и хотят посмотреть стрим после окончания прямой трансляции. Публикуемый поток, все то время, пока шла трансляция, записывался в DVR (“7”). Конечно, можно было бы и дальше хранить запись в DVR и организовывать просмотр через него. Но, пока запись лежит в архиве, возможности менять ее и управлять ею нет. Хотите транскодировать запись в несколько качеств, наложить субтитры, перенести на локальный диск, совершить еще какие-то манипуляции? Тогда необходимо сначала экспортировать нужную часть архива в мр4-файл. Для этого веб-платформа отправляет соответствующую команду в Flussonic.

Тут начинается самое интересное. Экспорт мр4-файла из DVR занимает время. Платформе для стриминга очень желательно сразу по завершению выгрузки получить информацию о ее результате. Если медиасервер не даст эту информацию, то площадке останется лишь постоянно обращаться к нему: “Выгружен ли файл?”, “Выгружен ли файл?”, “Выгружен ли файл?” А об ошибках экспорта, вообще, веб-платформа сможет лишь догадываться в данном случае.

С реализацией событий в версии Flussonic 21.04, общение между медиасервером и веб-платформой сильно упростилось. Flussonic сообщает о результате экспорта, сразу же отправляя следующие события:

  • dvr_mp4_export_start
  • dvr_mp4_export_ready
  • dvr_mp4_export_failed
  • dvr_mp4_export_aborted

Теперь, увидев то или иное событие, веб-платформа может решить:

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

При событии dvr_mp4_export_ready, обозначающем happy end, стриминговая площадка организует доступ к мр4-файлу по модели VOD (“8”). (Video on Demand – система доступа к видео, работает по принципу доставки контента по запросу). После этого, запись стрима будет доступна в любое время неограниченному количеству пользователей (“9”, “10”).

img

Аркадий Велькер
Директор по продукту в компании Flussonic

Руководит процессом создания продуктов, отвечающих требованиям клиентов, вызовам отрасли и текущим тенденциям

Запись/поток через OBS — Recording/streaming via OBS

Не знаю даже, как сформулировать тему но вот. Записи/стрим выдаёт такие картинки при резком движении камеры/прицела/мува/стрельбы в играх. Кто-то сталкивался с такой проблемой и решил, напишите, какие варианты решения можно попробовать. Прикрепляю видик.
I don’t even know how to formulate the topic, but here. Recordings/ stream gives such pictures when the camera/sight/muv/shooting in games moves sharply. Someone has faced such a problem and decided, write down what solutions you can try. I attach a video.

52rpm
Member

здес всо начинайитса с лог фаилов. лог фаил в студию !

zloy
New Member

здес всо начинайитса с лог фаилов. лог фаил в студию !
Это имеете ввиду?

Attachments

2022-01-12 02-38-03.txt
21.5 KB · Views: 4

52rpm
Member

Game DVR: On = must be off
D3D11 GPU priority setup failed (not admin?) = run obs with administrator permision

one scene = one game capture
psycho_aq: = false

Suslik V
Active Member

Stream stuttering —> network issues.
Frame drop in the recording —> Encoding lag (info inside the log-file), the CPU was too busy at the moment of the recording. Consider to cap the game own rendering (ingame fps) to not overload everything (this may help to CPU too).

Sometimes the NVENC encoder may give you better results.

Because you are using .mp4 for recordings — consider to use the fragmented recording (see https://obsproject.com/forum/thread. ng-and-eventually-corrupts.147212/post-538560).

52rpm
Member

for recording beter use CQP

Community platform by XenForo ® © 2010-2021 XenForo Ltd. We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com.

This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.

DVR в облаке

Flussonic Media Server может писать видеоархив в HTTP хранилище, например, Amazon S3 или OpenStack Storage (Swift).

Поддерживается два способа записи в облачное хранилище:

  • Запись потока посегментно напрямую в облачное хранилище (по умолчанию). В таком случае архив в облаке всегда будет актуален, но это может стоить дорого, если провайдер тарифицирует каждую операцию записи. Кроме того, простые S3-совместимые сервисы (например, MinIO) могут не справиться с таким большим количеством файлов, а для сервиса с несколькими десятками каналов и несколькими днями записи уже счет идет на миллионы файлов.
  • Запись более длительными фрагментами длительностью один час (если используется параметр copy, см. ниже). В этом случае потребуется локальное хранилище, где будет накапливаться запись за этот час. Этот способ экономит операции записи в облачное хранилище и обеспечивает устойчивость к кратковременным проблемам с сетью, поскольку часовой фрагмент передается асинхронно.

Примеры конфигурации

Для записи на Amazon S3 необходимо сконфигурировать поток следующим образом:

stream chan1 < input fake://fake; dvr s3://minioadmin:minioadmin@minio:9001/test 10G; >

Для записи на Amazon S3 и доступа по HTTPS, необходимо сконфигурировать поток так:

stream chan5 < input fake://fake; dvr s3s://minioadmin:minioadmin@minio:9001/test 10G; >

Для записи на OpenStack Storage (Swift) сконфигурируйте поток следующим образом:

stream chan2 < input copy://chan1; dvr swift://user=test:tester&password=testing@swift:8080/test 10G; >

Для записи на Akamai storage сконфигурируйте поток следующим образом:

stream chan3 < input copy://chan1; dvr akamai://keyName:keyValue@akamaihd.net/cpCode/dvr 10G; >

Копирование архива в облако

Параметр copy позволяет значительно снизить количество обращений к диску при записи в облачное хранилище.

При использовании копирования Flussonic сначала записывает поток на локальный диск (в указанную директорию). Затем, каждый час, он переносит записанные данные в хранилище.

Указывать параметр copy нужно так:

stream chan4 < input copy://chan1; dvr /storage copy=s3://minioadmin:minioadmin@minio:9001/test 10G; >

Запись в сетевое хранилище при миграции потока

Группа серверов Flussonic может работать с одним сетевым хранилищем, при этом запись ведется в один каталог. При переносе потока с одного сервера на другой новый сервер будет подхватывать запись, сделанную старым.

Flussonic полностью перенесет конфигурацию потока на новый сервер, а архив продолжит работу автоматически.

Несколько серверов не должны писать один и тот же поток одновременно.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the «Software»), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED «AS IS», WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. —>

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *