skillfed

pyobjc-framework-CoreMedia

Wrappers for the framework CoreMedia on macOS

pyobjc-framework-coremedia v12.2.2 743.9K downloads/30d#5,174 on PyPI803
Permissive license MIT Active released

What it is and what it does

This package wraps Apple's CoreMedia framework for use in Python, allowing developers to interact with macOS media APIs from Python code. CoreMedia is a low-level framework for handling audio and video data, timing, and format information on macOS. The package depends on pyobjc-core and pyobjc-framework-Cocoa to bridge between Python and Objective-C.

The wrappers expose CoreMedia's C and Objective-C interfaces directly to Python without additional documentation beyond Apple's own framework docs and PyObjC's general translation guidance. It is intended for developers building macOS applications that need direct access to media handling at the framework level, rather than higher-level audio or video libraries.

Use it for:

  • Building macOS applications that need to work with raw audio or video samples and timing information
  • Integrating Python media processing code with native macOS media pipelines
  • Accessing CoreMedia's format and timing utilities for audio/video metadata handling on macOS

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides Python bindings to macOS's CoreMedia framework, enabling access to media-related APIs for audio and video processing on macOS.

Yes, if you are developing on macOS and need direct access to CoreMedia APIs from Python. The package is actively maintained, has no known vulnerabilities, and carries a permissive license. Install friction is moderate due to platform specificity and dependency chain, but unavoidable for this use case. Not applicable on non-macOS systems.

Install

pyobjc-framework-coremedia on PyPI

pip

pip install pyobjc-framework-coremedia

uv

uv add pyobjc-framework-coremedia

poetry

poetry add pyobjc-framework-coremedia

Installing pyobjc-framework-CoreMedia

Before you install

Medium install friction: platform-specific wheels for macOS only (Python 3.10–3.15, including free-threading variants). Requires pyobjc-core and pyobjc-framework-Cocoa as runtime dependencies. Active maintenance with a release 3 days old.

License in practice

MIT license permits commercial and private use with minimal restrictions; suitable for most projects.

Quickstart

pip install pyobjc-framework-coremedia

import CoreMedia
# Access CoreMedia APIs through the framework binding

macOS only; requires Python 3.10 or later and a macOS system with the CoreMedia framework available

Verify before relying

  • Whether CoreMedia APIs are fully wrapped or if some lower-level functionality requires direct Objective-C code
  • Performance characteristics when bridging between Python and CoreMedia for real-time media operations

Package facts

License MIT (permissive)
Python support supports the current Python release (>=3.10)
Install friction medium — platform-specific wheel
Runtime dependencies 2 — pyobjc-core, pyobjc-framework-Cocoa
Maintenance actively maintained — 3 days since the last release
Last repo commit
First released
Downloads 743,870/month — #5,174 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: pyobjc_framework_coremedia-12.2.2-cp310-cp310-macosx_10_9_universal2.whl; pyobjc_framework_coremedia-12.2.2-cp311-cp311-macosx_10_9_universal2.whl; pyobjc_framework_coremedia-12.2.2-cp312-cp312-macosx_10_13_universal2.whl; pyobjc_framework_coremedia-12.2.2-cp313-cp313-macosx_10_13_universal2.whl; pyobjc_framework_coremedia-12.2.2-cp313-cp313t-macosx_10_13_universal2.whl; pyobjc_framework_coremedia-12.2.2-cp314-cp314-macosx_10_15_universal2.whl; pyobjc_framework_coremedia-12.2.2-cp314-cp314t-macosx_10_15_universal2.whl; pyobjc_framework_coremedia-12.2.2-cp315-cp315-macosx_10_15_universal2.whl; pyobjc_framework_coremedia-12.2.2-cp315-cp315t-macosx_10_15_universal2.whl

Keywords: PyObjC, CoreMedia

Development Status :: 5 - Production/StableEnvironment :: ConsoleEnvironment :: MacOS X :: CocoaIntended Audience :: DevelopersNatural Language :: EnglishOperating System :: MacOS :: MacOS XProgramming Language :: Objective CProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.15Programming Language :: Python :: Free Threading :: 3 - StableProgramming Language :: Python :: Implementation :: CPythonTopic :: Software Development :: Libraries :: Python ModulesTopic :: Software Development :: User Interfaces

Tags

macos coremedia python bindingsobjective-c coremedia wrapperpython audio video macospyobjc framework coremediamacos media framework access
macos-onlyobjective-c-bindingsmedia-framework

More Python Modules packages

idna

Converts domain names between Unicode and…

permissive · top 100 on PyPI

setuptools

Setuptools is a Python build backend and…

permissive · top 100 on PyPI

PyYAML

PyYAML parses and emits YAML 1.1 data format,…

permissive · top 100 on PyPI

pydantic

Pydantic validates Python data structures…

permissive · top 100 on PyPI

annotated-types

Provides reusable metadata objects for use with…

permissive · top 100 on PyPI

typing-inspection

Provides runtime tools to inspect and…

permissive · top 100 on PyPI

pyobjc-framework-AudioVideoBridging

Provides Python bindings to macOS's…

permissive · top 15,000 on PyPI

pyobjc-framework-AVFoundation

Provides Python bindings to macOS's…

permissive · top 15,000 on PyPI

pyobjc-framework-CoreMediaIO

Provides Python bindings to Apple's CoreMediaIO…

permissive · top 15,000 on PyPI

pyobjc-framework-MediaToolbox

Provides Python bindings to Apple's…

permissive · top 15,000 on PyPI

pyobjc-framework-MediaExtension

Provides Python bindings to Apple's…

permissive · top 15,000 on PyPI

pyobjc-framework-Quartz

Provides Python bindings to macOS Quartz…

permissive · top 5,000 on PyPI

pyobjc-framework-VideoSubscriberAccount

Provides Python bindings to Apple's…

permissive · top 15,000 on PyPI

pyobjc-framework-MediaPlayer

Provides Python bindings to macOS's MediaPlayer…

permissive · top 15,000 on PyPI

pyobjc-framework-VideoToolbox

Provides Python bindings to macOS's…

permissive · top 15,000 on PyPI

pyobjc-framework-AVKit

Provides Python bindings to macOS's AVKit…

permissive · top 15,000 on PyPI