ffmpeg-ocr-logo

Extract OCR text, remove logos, and encode or decode QR data in FFmpeg pipelines.

15|4|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/damionrashford/media-os --skill ffmpeg-ocr-logo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ffmpeg-ocr-logo
Source: https://github.com/damionrashford/media-os/tree/main/skills/ffmpeg-ocr-logo
Command: npx skills add https://github.com/damionrashford/media-os --skill ffmpeg-ocr-logo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill enables OCR on video frames, removes recurring station logos, and encodes or decodes QR data directly inside FFmpeg pipelines, reducing the need for separate tools and complex handoffs.

Core Features & Use Cases

  • In-frame OCR extraction to metadata for live or recorded video.
  • Logo removal via delogo and removelogo workflows for watermark cleanup.
  • QR encode/decode to embed or read payloads for pipeline tracing or ad-insertion cues.
  • Supports combining these operations in a single ffmpeg command through the provided scripts.

Quick Start

Run the ocrlogo.py tool with an input video to perform OCR, logo cleanup, and QR operations in a single pipeline.

Frequently Asked Questions about ffmpeg-ocr-logo

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I perform OCR on video frames and remove watermarks using ffmpeg?

You can perform OCR on video frames and remove recurring watermarks by running the included ocrlogo.py script, which drives an FFmpeg pipeline to extract text metadata and apply delogo or removelogo filters for cleanup.

Can I extract text and decode QR codes from a live stream in a single ffmpeg pipeline?

Yes, you can extract in-frame OCR text and decode QR payloads from live streams within a single FFmpeg pipeline by utilizing the provided scripts that combine these operations without requiring separate tools.

Do I need to build ffmpeg from source to support OCR and QR code processing?

Yes, you need to build FFmpeg from source with specific support for OCR, libquirc, or libqrencode to successfully execute text extraction, QR encoding, and QR decoding within your video processing workflows.

What is the best way to combine logo removal and text extraction in video processing?

The best way to combine logo removal and text extraction is using a single FFmpeg command orchestrated by the provided scripts, which apply guards and fallbacks to ensure smooth workflow execution.

Why does my ffmpeg QR code reading fail on pre-recorded footage?

FFmpeg QR code reading may fail if your build lacks libquirc support, or if the script's fallback mechanisms are triggered by unreadable frames, preventing successful payload extraction from the video.

Does the ffmpeg-ocr-logo Skill support embedding QR data for ad-insertion cues?

Yes, the Skill supports QR encoding to embed payloads directly into video frames, enabling pipeline tracing and ad-insertion cues across both pre-recorded footage and live streams.