Ross ROSS = Recommend OSS · open-source software intelligence for agents

PyAV-Org/PyAV

Pythonic bindings for FFmpeg's libraries. observed · 2026-08-28

github.com/PyAV-Org/PyAV · homepage · Python · BSD-3-Clause (permissive) observed · 2026-08-28

Health v2 · maintenance only

94/100

  • Activity 99
  • Release rhythm 85
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 41
  • age_days: 5029
  • days_rel: 21
  • days_push: 7
  • n_releases_24m: 6

Full methodology

Adoption not part of the score

3269 stars · 440 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

PyAV provides Pythonic bindings for FFmpeg's libraries, exposing containers, streams, packets, codecs, frames, filters, and resamplers for direct, precise media processing. It integrates with NumPy and Pillow and ships binary wheels with FFmpeg bundled for Linux, macOS, and Windows.

Use cases

  • decode video frames to numpy arrays in python
  • extract frames from a video as images
  • encode and mux audio/video files programmatically
  • remux video containers without re-encoding
  • resample and filter audio streams in python
  • read video metadata and streams
  • generate videos with subtitles programmatically

When to choose

  • you need frame-level, codec-level, or packet-level control over media that ffmpeg CLI can't easily provide
  • you want to pipe media data into NumPy/Pillow or ML pipelines
  • you need precise seeking, demuxing, or bitstream filtering in Python

When to avoid

  • the ffmpeg command-line tool already does the job without contortions
  • you want a high-level abstraction that hides media complexity
  • you need CPython sub-interpreter support or easy source builds on Windows

Facets

library · maturity active

video-processing audio-processing image-processing sdk media developer-tools python windows cross-platform ffmpeg bindings cython codecs containers transcoding numpy pillow video audio linux macos

10 sources

Member repositories

RepositoryRoleHealth v2
PyAV-Org/PyAVmain94

For agents

markdown · JSON · MCP: product_card(name="PyAV-Org/PyAV")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem