Automated Video Processing with Dynamic Transcoding Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional video processing solutions are inadequate for handling batch operations involving video files with varying properties, requiring extensive manual intervention for splicing, compression format determination, and transcoding to meet specific output requirements, especially in applications like courtroom evidence where video recordings from different sources need to be processed uniformly.

Innovation Solution

A computing device and method that automate video processing by obtaining video data, generating processing job data, identifying suitable processing servers, validating video files, determining transcoding parameters, and generating output videos based on input files, which includes splicing and converting videos to target formats, thereby streamlining the processing of diverse video files into compatible outputs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If standard batch processing solutions are used for video files with varying properties, then processing simplicity is maintained, but processing accuracy and adaptability deteriorate

Engineering Contradiction:
Improveprocessing simplicityVSAvoidprocessing accuracy
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The system dynamically adjusts processing parameters based on the actual properties of input video files. The processor automatically detects video properties (resolution, frame rate, codec) and adapts transcoding parameters accordingly, allowing the same batch processing system to handle diverse video formats with varying accuracy requirements without manual intervention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes processing parameters dynamically based on input video characteristics. Different transcoding parameters are selected and applied depending on the source video's properties, enabling accurate processing of varied video files while maintaining automated batch operation simplicity.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If manual intervention is used for video splicing and transcoding, then processing accuracy is maintained, but productivity deteriorates

Engineering Contradiction:
Improveprocessing accuracyVSAvoidprocessing speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The processing system performs self-service by automatically detecting video properties, determining appropriate transcoding parameters, and executing processing operations without manual intervention. The system monitors video files, validates their properties, and autonomously adjusts processing parameters to meet accuracy requirements while maintaining high processing throughput.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates feedback mechanisms where processing results are monitored and validated. Transcoding parameters are adjusted based on feedback from quality assessment, ensuring accurate processing while maintaining automated high-speed operation. The system continuously refines processing based on actual output quality.

Inventive Principle:
Principle #23Feedback

3Reliability

If extensive validation testing is performed on video files, then processing reliability is improved, but processing time increases

Engineering Contradiction:
Improveprocessing reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary validation testing on video files before processing begins. By detecting and validating video properties (resolution, frame rate, codec compatibility) in advance, the system ensures reliable processing outcomes while minimizing the time required for actual transcoding operations, as parameter selection is already optimized.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies partial validation testing focused on critical parameters that most impact processing reliability. Rather than exhaustive testing of all possible video properties, the system identifies and validates only the essential parameters needed for successful transcoding, achieving reliable processing with reduced time investment.

Inventive Principle:
Principle #16Partial or excessive action

4Productivity

If automated processing is implemented without validation, then productivity is improved, but processing reliability deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidprocessing reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback-based validation where processing outcomes are monitored and quality is assessed. This feedback mechanism allows the system to maintain high productivity through automation while ensuring reliability by continuously validating processing results and adjusting parameters accordingly.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary validation of video file properties before automated processing begins. By checking compatibility and identifying key parameters in advance, the system ensures reliable processing outcomes while maintaining fast automated operation speeds, eliminating the need for post-processing validation delays.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11715496B2Systems and methods for processing video data
Publication Date: 2023.08.01 MENDEL CHRISTOPHER KYLE
  • US11715496B2 patent drawing
  • US11715496B2 patent drawing
  • US11715496B2 patent drawing

AI summary

A method includes obtaining video data for a first set of video files, generating processing job data for a first video processing job based on the video data, identifying a first processing server having a capacity for handling the first video processing job, sending, to the first processing server, the processing job data for the first video processing job and a first request to validate the video data, receiving, from the first processing server, validation testing results in connection with the first set of video files, determining first transcoding parameters for the first set of video files based on the validation testing results and output requirements data for the first video processing job, and sending, to the first processing server, a second request to generate an output video based on the first set of video files, the second request including an indication of the first transcoding parameters.