You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+160-8Lines changed: 160 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,18 +1,45 @@
1
1
# FFprobe API
2
2
3
-
**Professional video analysis API with comprehensive Quality Control (QC) features**
3
+
**AI-Powered Video Analysis API - Beyond Traditional FFprobe**
4
4
5
-
Complete media analysis solution with 20+ professional QC analysis categories and AI-powered insights.
5
+
🧠 **The only media analysis API with built-in GenAI intelligence** - transforming raw FFprobe data into actionable professional insights, recommendations, and risk assessments.
6
+
7
+
**Why choose FFprobe API over direct FFmpeg/FFprobe?**
8
+
- 🎯 **GenAI Analysis**: AI-powered interpretation of technical data into professional insights
9
+
- 🔍 **Intelligent Risk Assessment**: AI identifies safety, compliance, and technical risks
10
+
- 📊 **Smart Recommendations**: GenAI suggests specific FFmpeg commands and workflow improvements
- Professional quality assessment in plain English
87
+
- Specific FFmpeg optimization commands
88
+
- Risk assessment for PSE/compliance issues
89
+
- Delivery platform recommendations
90
+
- Executive summary for stakeholders
91
+
49
92
## 📋 System Requirements
50
93
51
94
-**Docker** 24.0+ with Compose
@@ -181,7 +224,31 @@ The FFprobe API provides **comprehensive professional QC analysis** with industr
181
224
GET /health
182
225
```
183
226
184
-
#### File Analysis with Advanced QC
227
+
#### 🧠 GenAI-Powered Analysis (Core USP)
228
+
```bash
229
+
# THE DIFFERENTIATOR: AI-powered analysis
230
+
POST /api/v1/probe/file
231
+
Content-Type: application/json
232
+
233
+
{
234
+
"file_path": "/path/to/video.mp4",
235
+
"include_llm": true, // 🎆 Enable GenAI analysis
236
+
"content_analysis": true,
237
+
"generate_reports": true,
238
+
"report_formats": ["json", "pdf"]
239
+
}
240
+
```
241
+
242
+
**GenAI Response Includes:**
243
+
```json
244
+
{
245
+
"analysis_id": "uuid",
246
+
"llm_report": "🧠 EXECUTIVE SUMMARY: Professional HD content suitable for broadcast. Video shows excellent technical quality with H.264 encoding at 1920x1080. RECOMMENDATIONS: Consider re-encoding to HEVC for 40% smaller files while maintaining quality. RISKS: No safety concerns detected.",
"llm_report": "EXECUTIVE SUMMARY: Professional HD broadcast content ready for delivery. Technical Analysis: H.264 encoding at optimal bitrate (5Mbps) for 1080p resolution. Quality Assessment: Excellent visual quality with no artifacts detected. Recommendations: 1) Consider HEVC encoding for 40% size reduction while maintaining quality. 2) Add closed captions for accessibility compliance. 3) Suitable for Netflix, YouTube, and broadcast distribution. Risk Assessment: Low technical risk, compliant with industry standards. Workflow Integration: Ready for immediate delivery pipeline integration."
356
+
}
357
+
```
358
+
359
+
### 🎥 Real-World GenAI Use Cases
360
+
361
+
#### 🚨 Safety Risk Detection
362
+
```bash
363
+
# Analyze content for PSE risks
364
+
curl -X POST \
365
+
-F "file=@flashing_video.mp4" \
366
+
-F "include_llm=true" \
367
+
http://localhost:8080/api/v1/probe/file
368
+
369
+
# AI Response:
370
+
"CRITICAL ALERT: High photosensitive epilepsy risk detected.
371
+
Flashing patterns exceed safe thresholds (>3Hz).
372
+
REQUIRED ACTIONS: Add PSE warning, consider content modification."
373
+
```
374
+
375
+
#### 🏆 Quality Optimization
376
+
```bash
377
+
# Get optimization recommendations
378
+
curl -X POST \
379
+
-F "file=@large_video.mp4" \
380
+
-F "include_llm=true" \
381
+
http://localhost:8080/api/v1/probe/file
382
+
383
+
# AI Response:
384
+
"OPTIMIZATION OPPORTUNITIES: File is 2.5GB for 10min duration.
Copy file name to clipboardExpand all lines: docs/api/README.md
+7-6Lines changed: 7 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,10 @@
1
1
# FFprobe API Reference
2
2
3
-
**Complete REST & GraphQL API documentation with professional Quality Control analysis**
3
+
**🧠 AI-Powered Video Analysis API - Beyond Traditional FFprobe**
4
+
5
+
**The only media analysis API with built-in GenAI intelligence** - transforming raw FFprobe data into actionable professional insights, recommendations, and risk assessments.
6
+
7
+
**Key GenAI Differentiator:** Every endpoint supports `"include_llm": true` parameter for AI-powered analysis
4
8
5
9
## Base URL
6
10
@@ -144,11 +148,8 @@ curl -X POST http://localhost:8080/api/v1/probe/file \
144
148
"psnr": 42.1,
145
149
"ssim": 0.95
146
150
},
147
-
"llm_analysis": {
148
-
"summary": "Professional AI analysis of the video...",
0 commit comments