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

Pumukit Soft Video Editor Bundle Laravel Package

teltek/pumukit-soft-video-editor-bundle

Soft Video Editor bundle for PuMuKIT, adding browser-based non-linear video editing workflows to your media platform. It lets users trim, arrange, and export clips while integrating with PuMuKIT’s video management and Symfony stack.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit. Despite the framing as a "Laravel/PHP package," this is a Symfony bundle (teltek/pumukit-soft-video-editor-bundle), and it is not a general-purpose library — it is a plugin for PuMuKIT, Teltek's open-source video/lecture-capture platform. It implements soft editing (non-destructive trim/cut of a multimedia object by manipulating metadata/EDL rather than re-encoding). As a result, its architecture only fits if the host application is a PuMuKIT deployment whose domain model exposes MultimediaObject, Track, and the PuMuKIT job/transcoding pipeline. It will not drop into a generic Symfony app, let alone a Laravel one, without essentially rewriting the integration layer.

Integration feasibility. Low for anything other than a PuMuKIT-native environment. The bundle assumes PuMuKIT's MongoDB document model, its RabbitMQ/transcoding worker conventions, and its admin/API surface. There is no adapter layer or standalone API; the "editor" is a set of controllers, forms, and services wired to PuMuKIT internals. For a non-PuMuKIT stack, the realistic extraction is the concept (soft-edit via EDL) rather than the code.

Technical risk. High. Signals are uniformly negative: 3 stars, 0 dependents, last release 2019-04-05 (~6 years stale), composite score 0.145, opportunity 22.74. This is effectively an abandoned component. Risks: (1) no maintenance, no CVE patching, no PHP/Symfony version currency; (2) likely pinned to a PuMuKIT generation that itself has moved on (PuMuKIT 3→4 migration touched the media model); (3) no test/CI signal or community to fall back on; (4) transitive dependency rot — Symfony 3/4-era components and outdated ffmpeg/PHP bindings are a supply-chain liability.

Key questions.

  • Is the target platform actually PuMuKIT (and which major version), or are we trying to graft a Symfony bundle onto Laravel?
  • Does the current PuMuKIT release still support this bundle, or has soft-editing been folded into core or replaced?
  • What is the PHP/Symfony version ceiling, and does that conflict with our runtime?
  • Do we need the feature (non-destructive trim), the UI editor, or the EDL data model? Only the latter two are realistically reusable.
  • Is there a maintained fork or is Teltek's own PuMuKIT still consuming it internally (which would explain the low public star count)?

Integration Approach

Stack fit. Poor as a package import. The stack prerequisite is PHP + Symfony + PuMuKIT + MongoDB + RabbitMQ + ffmpeg. If we are on Laravel, there is no viable path — the framework, ORM, and queue abstractions are all different. If we are on Symfony but not PuMuKIT, we inherit a heavy, opinionated domain model for a narrow feature. The only clean fit is a PuMuKIT instance that already exposes the expected media objects.

Migration path. Treat this as reference implementation, not a dependency. Recommended path: (1) read the repo to extract the EDL/soft-edit data model and the trim semantics; (2) reimplement soft-editing natively in our stack (Laravel: a clips/edits table storing in/out points against an asset, plus a render-on-demand job via ffmpeg); (3) only vendor the bundle directly if we are already running the exact PuMuKIT version it targets. Pin by commit SHA if vendored — there will be no usable version guarantees.

Compatibility. Must verify PHP and Symfony constraints in composer.json against our runtime before any decision; 2019-era Symfony bundles frequently cap at Symfony 4.x and PHP 7.x, which is a hard blocker on modern PHP 8.2+/Symfony 6+. Also confirm MongoDB driver version and the PuMuKIT API contract, since that is the real coupling point.

Sequencing.

  1. Discovery (1–2 wks): confirm platform (PuMuKIT y/n), map required feature vs. bundle scope, run a throwaway install against a target-version PuMuKIT to validate it boots.
  2. Decision gate: vendor vs. reimplement vs. drop.
  3. If reimplement: build the EDL model and a single trim→render path first; add UI second.
  4. If vendor: containerize against the pinned PuMuKIT version and freeze; no upstream support expected.
  5. Validate output fidelity (frame-accurate in/out, audio sync) before exposing to users.

Operational Impact

Maintenance. Effectively self-maintained. No upstream releases since 2019, no issue response expectation, and any dependency updates are on us. Budget for a fork-and-own model if the code is used, with a named owner and a security-review cadence on the ffmpeg/Mongo/Symfony surface.

Support. No community, no docs beyond the repo, 0 dependents to consult. On-call runbooks must be written from scratch; knowledge concentrates in whoever does the initial integration — a single-point-of-failure risk.

Scaling. Scaling is inherited from the PuMuKIT/ffmpeg pipeline, not the bundle. Soft-edit itself is cheap (metadata), but any "commit edit / render" step is CPU-bound ffmpeg and will contend with transcoding workers; it needs its own queue/priority lane and storage for derived assets. The stale bundle will not have accounted for modern worker concurrency or containerized job runners.

Failure modes. (1) Silent incompatibility after a PuMuKIT/PHP upgrade — the bundle loads but produces corrupt EDLs; (2) MongoDB schema drift causing broken references to multimedia objects; (3) ffmpeg version mismatch yielding timecode/frame-accuracy errors in trims; (4) queue backlog starvation if soft-edit renders share the transcoding queue; (5) unpatched dependency CVEs (no security updates). None of these throw loudly — expect data-integrity failures surfaced by users.

Ramp-up. Steep for anyone outside PuMuKIT: the bundle assumes familiarity with PuMuKIT's document model, its admin conventions, and Symfony DI. Estimate 1–2 weeks for a PuMuKIT-experienced engineer to become productive, and 3–5 weeks for a team without PuMuKIT background to safely integrate or faithfully reimplement. The lowest-risk, lowest-ramp-up option for a non-PuMuKIT stack is a clean-room reimplementation of the soft-edit model, using this repo purely as design input — and that should be the default recommendation absent a hard PuMuKIT dependency.

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.
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
adachsoft/php-code-style