PHPackages                             sitegeist/assetsource-3qvideo - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Image &amp; Media](/categories/media)
4. /
5. sitegeist/assetsource-3qvideo

ActiveNeos-package[Image &amp; Media](/categories/media)

sitegeist/assetsource-3qvideo
=============================

Neos Asset Source for 3Q Videos

v1.1.1(1mo ago)113.8k↓35.9%GPL-3.0-or-laterPHPPHP &gt;8.2

Since Mar 30Pushed 1mo ago2 watchersCompare

[ Source](https://github.com/sitegeist/Sitegeist.AssetSource.3QVideo)[ Packagist](https://packagist.org/packages/sitegeist/assetsource-3qvideo)[ RSS](/packages/sitegeist-assetsource-3qvideo/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (5)Dependencies (2)Versions (12)Used By (0)

Sitegeist.AssetSource.3QVideo
=============================

[](#sitegeistassetsource3qvideo)

A Neos Asset Source for 3QVideo (). The videos are not actually imported once selected. Instead a metafile is created with just the metadata needed for rendering a player.

Authors &amp; Sponsors
----------------------

[](#authors--sponsors)

- Søren Malling -
- Martin Ficzel -

*The development and the public-releases of this package is generously sponsored by .*

Setup
-----

[](#setup)

### Install composer package

[](#install-composer-package)

`composer require sitegeist/assetsource-3qvideo`

### Configure asset source

[](#configure-asset-source)

Configure the asset source with the following properties, in your `Settings.yaml` - either global or in a site package

```
Neos:
  Media:
    assetSources:
      3qvideo:
        assetSource: 'Sitegeist\AssetSource\ThreeQVideo\AssetSource\ThreeQVideoAssetSource'
        assetSourceOptions:
          label: '3Q Video'
          description: ' 3Q Video asset source'
          apiKey:
          projectId:

```

### Use the assets in your own project

[](#use-the-assets-in-your-own-project)

The package contains a Mixin for selecting 3Q Videos and a presentational component for rendering the videoplayer. To actually use the building blocks in your own project you have to define a NodeType with configuration and rendering.

NodeTypes.3QVideo.yaml:

```
'Vendor.Site:Content.3QVideo':
  ui:
    label: '3Q Video'
    icon: video
  superTypes:
    'Neos.Neos:Content'
    'Sitegeist.AssetSource.3QVideo:3QVideo': true

```

Content.3QVideo.fusion:

```
prototype(Vendor.Site:Content.3QVideo) < prototype(Neos.Neos:ContentComponent) {
    asset = ${q(node).property('3qvideo')}
    renderer = Sitegeist.AssetSource.3QVideo:VideoPlayer {
        playoutId = ${ThreeQVideo.playoutIdForAsset(props.asset)}
        playerId = ${'video-' + node.identifier}

        muted = ${props.muted ? props.muted :  true}
        autoplay = ${props.autoplay ? props.autoplay : false}
        loop = ${props.loop ? props.loop : false}
        controls = ${props.controls ? props.controls : true}

    }
}

```

Acknowledgements
----------------

[](#acknowledgements)

Inspired by the format of @bwaidelich and the [Pimcore Asset source](https://github.com/bwaidelich/Wwwision.Neos.AssetSource.Pimcore/)

###  Health Score

52

—

FairBetter than 96% of packages

Maintenance89

Actively maintained with recent releases

Popularity27

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity68

Established project with proven stability

 Bus Factor1

Top contributor holds 53.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~364 days

Total

5

Last Release

53d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/51e0a02d8e12b73949ec858638aa7e295e103022cc5a879f86ac8532c2c170bd?d=identicon)[sitegeist](/maintainers/sitegeist)

![](https://www.gravatar.com/avatar/829b4ccb51e8cff3c1e4b59d60cfe8d1b86f6d77fc31a6b3fc99227f432542ca?d=identicon)[mficzel](/maintainers/mficzel)

---

Top Contributors

[![mficzel](https://avatars.githubusercontent.com/u/1309380?v=4)](https://github.com/mficzel "mficzel (14 commits)")[![sorenmalling](https://avatars.githubusercontent.com/u/531918?v=4)](https://github.com/sorenmalling "sorenmalling (12 commits)")

---

Tags

neoscmsvideo

### Embed Badge

![Health badge](/badges/sitegeist-assetsource-3qvideo/health.svg)

```
[![Health](https://phpackages.com/badges/sitegeist-assetsource-3qvideo/health.svg)](https://phpackages.com/packages/sitegeist-assetsource-3qvideo)
```

###  Alternatives

[goat1000/svggraph

Generates SVG graphs

132849.6k3](/packages/goat1000-svggraph)[contao/image

Contao image library

131.7M9](/packages/contao-image)[intervention/image-driver-vips

libvips driver for Intervention Image

4495.5k6](/packages/intervention-image-driver-vips)[jonnitto/plyr

Plyr.io for Neos.io

1236.2k2](/packages/jonnitto-plyr)[dl/gallery

Neos plugin to easily render image galleries

1416.8k2](/packages/dl-gallery)[shel/neos-image-checker

Image editor with customisable checks for Neos CMS

106.0k](/packages/shel-neos-image-checker)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
