Photo-Sensitive Epilepsy (PSE) Analysis
Hybrik supports the analysis of video for Photo-Sensitive Epilepsy trigger events. The PSE analysis looks for video conditions that might trigger epileptic seizures in people who are sensitive to particular visual stimuli. The test identifies luminance flashes and patterns that exceed a prescribed amplitude and frequency limit. The Hybrik PSE analysis is approved by the Digital Production Partnership for use with UK broadcast content.
If you need to determine if your source files or product contain scenes that could trigger epileptic seizures, the video PSE analysis provides a way to measure for problematic content.
Unlike other analysis types, the PSE analysis will cause the Analysis task to fail if any violations are found.
There are no specific settings for this analysis type. It is either “enabled”: true
or false
.
Note: Unlike other analyze
tasks, the pse
analysis should be in it’s own dedicated analysis task. You cannot combine it with other analyses. You can instead put multiple analysis tasks within the same job!
Additional note: Our PSE analysis is only valid for SDR content. It should not be used with HDR._
Sample Usage
The sample json below is set to detect PSE events in video:
{
"uid": "analyze_pse",
"kind": "analyze",
"task": {
"retry_method": "fail"
},
"payload": {
"general_properties": {
"enabled": true
},
"deep_properties": {
"video": {
"pse": {
"enabled": true
}
}
}
}
}
Analyzer Results
Results from running this analysis on a file will be reported in the Hybrik console, as well as in the job summary json, in the “analyzer / deep_properties” section of the job result json.
In the Hybrik console:
- Select the completed job from the list in the upper pane
- In the lower pane click the “Task Details” tab
- Click the “Analyzer Results” box
- Expand the view
The results contain information about the following video properties:
luminance_flashes
red_flashes
patterns
extended_flashes
This information is followed by charting data, which used by the console view to display results in a graphical manner.
Results also list any violations
and/or warnings
.
Example Results
PDF Report
If you wish to have a PDF report with the results of the PSE analysis task, you can add the following to your analyze
task. A PDF report will be written to your destination.
{
"uid": "analyze_pse",
"kind": "analyze",
"payload": {
"general_properties": {
"enabled": true
},
"deep_properties": {
"video": {
"pse": {
"enabled": true
}
}
},
"report": {
"create_condition": "always",
"file_pattern": "{source_basename}_pse_report.pdf",
"location": {
"storage_provider": "s3",
"path": "{{destination_path}}"
}
}
}
}