diff --git a/ClipCreatorPlugin/pom.xml b/ClipCreatorPlugin/pom.xml index 0cf8ee79..889cf472 100755 --- a/ClipCreatorPlugin/pom.xml +++ b/ClipCreatorPlugin/pom.xml @@ -87,11 +87,33 @@ maven-jar-plugin + + + + Clip Creator Plugin + Ant Media Inc. + ${project.version} + 2.16.0 + Converts live HLS streams to MP4 clips at configurable intervals. + Apache-2.0 + + + org.apache.felix maven-bundle-plugin true + + + Clip Creator Plugin + Ant Media Inc. + ${project.version} + 2.16.0 + Converts live HLS streams to MP4 clips at configurable intervals. + Apache-2.0 + + org.apache.maven.plugins diff --git a/FilterPlugin/pom.xml b/FilterPlugin/pom.xml index be302e01..6a93ca4c 100644 --- a/FilterPlugin/pom.xml +++ b/FilterPlugin/pom.xml @@ -116,6 +116,17 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/ma maven-jar-plugin + + + + Filter Plugin + Ant Media Inc. + ${project.version} + 2.16.0 + Applies real-time filters to live streams. + + + org.apache.felix diff --git a/HLSMergerPlugin/pom.xml b/HLSMergerPlugin/pom.xml index 45cdf8b3..07cf1853 100644 --- a/HLSMergerPlugin/pom.xml +++ b/HLSMergerPlugin/pom.xml @@ -91,6 +91,17 @@ maven-jar-plugin + + + + HLS Merger Plugin + Ant Media Inc. + ${project.version} + 2.16.0 + Merges multi-bitrate HLS playlists into a single master playlist. + + + org.apache.felix diff --git a/ID3Converter/pom.xml b/ID3Converter/pom.xml index ce6683d9..575d718a 100644 --- a/ID3Converter/pom.xml +++ b/ID3Converter/pom.xml @@ -104,6 +104,17 @@ maven-jar-plugin + + + + ID3 Converter Plugin + Ant Media Inc. + ${project.version} + 2.16.0 + Converts ID3 metadata between formats in audio/HLS streams. + + + org.apache.felix diff --git a/MediaPushPlugin/pom.xml b/MediaPushPlugin/pom.xml index 3e413454..920abb7d 100644 --- a/MediaPushPlugin/pom.xml +++ b/MediaPushPlugin/pom.xml @@ -86,6 +86,17 @@ maven-jar-plugin + + + + Media Push Plugin + Ant Media Inc. + ${project.version} + 2.16.0 + Pushes web pages to live streams via headless Chrome. Requires Chrome installed on host. + + + org.apache.felix @@ -116,6 +127,15 @@ ${project.artifactId}-plugin false + + + Media Push Plugin + Ant Media Inc. + ${project.version} + 2.16.0 + Pushes web pages to live streams via headless Chrome. Requires Chrome installed on host. + + diff --git a/MediaPushPlugin/src/main/script/install.sh b/MediaPushPlugin/src/main/script/install.sh new file mode 100644 index 00000000..1d00ee4a --- /dev/null +++ b/MediaPushPlugin/src/main/script/install.sh @@ -0,0 +1,53 @@ +#!/bin/bash +# V2 install.sh for Media Push Plugin — installs Google Chrome (headless browser +# needed for pushing web pages as streams). AMS handles plugin.jar placement. +# +# AMS provides: AMS_HOME, AMS_PLUGINS_DIR, AMS_WEBAPPS_DIR, +# PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_JAR, PLUGIN_ID + +set -e + +SUDO="sudo" +if ! [ -x "$(command -v sudo)" ]; then SUDO=""; fi +if [ -f /.dockerenv ]; then SUDO=""; fi + +# Skip if Chrome already installed +if command -v google-chrome >/dev/null 2>&1; then + echo "Google Chrome is already installed — skipping" + exit 0 +fi + +install_chrome_debian() { + $SUDO apt-get update -y + $SUDO apt-get install -y wget gnupg2 + wget -q https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb + $SUDO dpkg -i google-chrome-stable_current_amd64.deb || true + $SUDO apt-get install -f -y + rm -f google-chrome-stable_current_amd64.deb +} + +install_chrome_redhat() { + cat < maven-jar-plugin + + + + Python Plugin + Ant Media Inc. + ${project.version} + 2.16.0 + Python bridge for writing AMS plugins in Python via JNA. + + + org.apache.felix diff --git a/SCTE35Plugin/pom.xml b/SCTE35Plugin/pom.xml index 5ceb44d3..898b92c4 100644 --- a/SCTE35Plugin/pom.xml +++ b/SCTE35Plugin/pom.xml @@ -106,6 +106,17 @@ org.apache.maven.plugins maven-jar-plugin ${maven-jar-plugin.version} + + + + SCTE-35 Plugin + Ant Media Inc. + ${project.version} + 2.16.0 + Handles SCTE-35 cue points from SRT streams and converts them to HLS markers for ad insertion. + + + diff --git a/SamplePlugin/pom.xml b/SamplePlugin/pom.xml index 0b41bb4a..546ef4c2 100644 --- a/SamplePlugin/pom.xml +++ b/SamplePlugin/pom.xml @@ -100,6 +100,17 @@ maven-jar-plugin + + + + Sample Plugin + Ant Media Inc. + ${project.version} + 2.16.0 + Example plugin demonstrating the AMS plugin API. + + + org.apache.felix diff --git a/TimeCodeExtractor/pom.xml b/TimeCodeExtractor/pom.xml index 5c35b161..9706fb4d 100644 --- a/TimeCodeExtractor/pom.xml +++ b/TimeCodeExtractor/pom.xml @@ -107,6 +107,17 @@ maven-jar-plugin + + + + TimeCode Extractor Plugin + Ant Media Inc. + ${project.version} + 2.16.0 + Extracts embedded timecodes from video streams. + + + org.apache.felix diff --git a/ZixiPlugin/pom.xml b/ZixiPlugin/pom.xml index 3f88e6dc..80d68103 100644 --- a/ZixiPlugin/pom.xml +++ b/ZixiPlugin/pom.xml @@ -107,6 +107,17 @@ maven-jar-plugin + + + + Zixi Plugin + Ant Media Inc. + ${project.version} + 2.16.0 + Zixi protocol adapter for AMS ingest/egress. + + + org.apache.felix @@ -139,6 +150,15 @@ ${project.artifactId}-plugin false + + + Zixi Plugin + Ant Media Inc. + ${project.version} + 2.16.0 + Zixi protocol adapter for AMS ingest/egress. + +