Open
Conversation
…irectories for auto-clipper harness
- Introduced VideoIndexerClient for handling video uploads and transcript extraction with speaker identification. - Added VideoIndexerRequest class for configuring transcription requests. - Enhanced Program.cs to support Azure Video Indexer as a provider, including error handling for output directory creation. - Updated README.md with new configuration options and output details. - Implemented TranscriptSegment for managing transcript segments with optional speaker identification. - Improved transcript handling to include speaker labels when enabled.
… providers and configuration options
Fosol
approved these changes
Feb 3, 2026
Collaborator
Fosol
left a comment
There was a problem hiding this comment.
Looks nice and clean. Thanks for updating Infrastructure as Code
AlessiaYChen
approved these changes
Feb 3, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR adds Azure Video Indexer as an optional transcription provider for AutoClipper, enabling speaker identification in transcripts (e.g., speaker1: Welcome to the news...).
What changed
Core implementation in services
/net/auto-clipper/:Azure/AzureVideoIndexerClient.cs- New API client for Video IndexerPipeline/ClipProcessingPipeline.cs- Provider selection based on station configAutoClipperManager.cs- Speaker prefix in transcript outputConfig/Stations/CHAN.yml- Example station using Video IndexerOpenShift deployment in
openshift/kustomize/services/auto-clipper/:Added
azure-video-indexer secret configuration(all env vars are optional)Local testing tool in
tools/auto-clipper-harness/- Can be skipped during review.How to use in local
Create video content for the 'CHAN' media in the editor site and clicking the 'Clip' button. Make sure you have already updated the .env file in the auto-clipper folder.
Configure Azure Video Indexer
Service__AzureVideoIndexerAccountId=ddxxxxx
Service__AzureVideoIndexerLocation=trial
Service__AzureVideoIndexerApiKey=0fxxxxx