Skip to content

Archivo de episodios

media.episodes.dvr

media.episodes.dvr abarca el almacenamiento de episodios separado del flujo de vídeo principal. Un episodio y su vídeo tienen plazos de vida independientes: el evento puede seguir disponible después de eliminar el vídeo.

Almacenamiento y retención

En la implementación actual, el historial persistente de episodios y sus imágenes están en PostgreSQL de central; los segmentos de vídeo están en el archivo de vídeo. La retención de episodios usa la sección dvr del stream o de su plantilla: max_depth + episodes_additional_depth, en segundos. Son ajustes de archivo existentes.

Si episodes_additional_depth no está establecido, equivale a cero. Si hay sección dvr pero falta max_depth, se usan diez años para la retención de episodios; un cero explícito sigue siendo cero. Sin dvr, o con una suma cero, central no retiene episodios.

La retención empieza en closed_at para episodios cerrados o en updated_at para abiertos. Los cambios en los ajustes efectivos se aplican a todos los episodios restantes. El historial devuelve un registro hasta que la limpieza en segundo plano lo elimina físicamente. Eliminar un stream elimina sus episodios e imágenes.

Escribir meta no prolonga la retención. Las anotaciones se eliminan con el episodio. Los ajustes de vídeo están en Grabación de archivo y Profundidad de archivo; los procedimientos de episodios están en el manual de Optic.