Changelog
GCS Connector Filter release notes
v1.5.2 - 2025-04-15
Changed
- Internal improvements
v1.5.1 - 2025-04-15
Added
- Support for RTSP streaming input via
rtsp-streamer
service - Docker Compose configuration for RTSP-based video ingestion pipeline
Changed
- Enhanced GCS video connector with file size stability verification to prevent uploading incomplete files
- Fixed issue with corrupted video file uploads by implementing file completion detection
- Improved upload reliability by ensuring files have reached a stable size before transfer
v1.5.0 - 2025-04-09
Added
- Support for image file uploads to GCS buckets via
image_folder
configuration - Improved error handling and logging for upload failures
- File locking mechanism to prevent concurrent uploads of the same file
Changed
- Enhanced base uploader class with common upload functionality
- Separated video and image upload logic into distinct uploader classes
v1.4.13 - 2024-03-26
Added
- Internal improvements
v1.4.0
Added
-
Initial Release: new
GCS Connector Filter
filter for uploading video segments to Google Cloud Storage (GCS). -
GCS Output Support
- Streams output video files to
gs://
buckets - Supports multiple outputs with validation for unique prefixes
- Streams output video files to
-
Manifest Generation
- Optional JSON manifest file can be created and uploaded alongside video files
- Manifest structure is configurable via
manifest_field
path (supports nested keys likea.b.c
)
-
Flexible Template Sources
- Manifest templates can be read from
file://
,gs://
, or downloaded dynamically - If template is not found, a default manifest is generated automatically
- Manifest templates can be read from
-
Video Output Segmentation
- Supports time-based segmentation using
!segtime=N
syntax in output paths
- Supports time-based segmentation using
-
Uploader Threads
- Parallel uploaders handle background streaming to GCS with retry and cleanup
-
Environment Auth
- Uses
GOOGLE_APPLICATION_CREDENTIALS
for authentication to GCP
- Uses