Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Getid3 Laravel Package

phansys/getid3

phansys/getid3 is a PHP wrapper around the getID3 library for extracting metadata from audio and video files, including ID3 tags, duration, bitrate, dimensions, and codec details. Useful for media uploads, cataloging, and validating files in Laravel or any Composer project.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Media metadata features: Enables product capabilities that depend on reading audio/video metadata—ID3 tags, duration, bitrate, codec, artwork, and embedded comments—for uploads, catalogs, search, previews, and moderation workflows.
  • Build vs. buy: Strongly favors using the underlying getID3 library over building a custom metadata parser; this package itself is only a thin/legacy integration layer and should not be treated as a strategic dependency.
  • Roadmap sequencing: Supports a small discovery spike or stopgap integration if metadata extraction is on the roadmap, but not a foundation for a modern Laravel media platform.
  • Use-case validation: Relevant for podcast/video platforms, DAM/asset management, UGC marketplaces, e-learning media libraries, and rights/attribution workflows where metadata improves discovery and compliance.
  • Risk decision: Low ecosystem validation—30 stars and 0 dependents—plus an unclear license (NOASSERTION) and Symfony2/PSR-0 legacy positioning means PM should gate adoption behind legal, security, and maintenance review.

When to Consider This Package

  • Consider it only when maintaining an existing Symfony2-era PHP application that already depends on this integration pattern and needs a narrow metadata-reading capability.
  • Consider a time-boxed spike if the team wants to confirm getID3 output against product requirements before choosing a maintained wrapper or direct library usage.
  • Consider it if the scope is read-only metadata extraction, the PHP/runtime compatibility is verified, and the team accepts an unmaintained/low-adoption dependency.
  • Look elsewhere for new Laravel applications, modern PHP 8+ projects, or services needing active maintenance, security patches, and community support.
  • Look elsewhere if requirements include writing tags, transcoding, media processing pipelines, async/queue-based extraction, cloud storage integration, or vendor-supported SLAs.
  • Avoid it as a long-term dependency unless legal clears the NOASSERTION license and engineering accepts the legacy Symfony2/PSR-0 integration risk.

How to Pitch It (Stakeholders)

  • Executive summary: This package can help us evaluate or temporarily support media metadata extraction without building an ID3 parser from scratch, but it is a legacy, low-adoption integration with unclear licensing. Approve only a small proof-of-concept, not a platform commitment.
  • For engineering: Treat phansys/getid3 as a reference or stopgap. Prototype directly against the underlying getID3 library, isolate it behind an internal MediaMetadataExtractor interface, and verify PHP version compatibility, license terms, and maintenance posture before production use.
  • For product: The value is faster delivery of metadata-dependent features such as upload previews, search filters, and catalog enrichment. The cost is dependency risk and potential migration work; prioritize only if metadata is near-term and can be contained.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core