aboutsummaryrefslogtreecommitdiffstats
path: root/vmedia/Dockerfile
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-10-07 16:16:28 -0700
committerAdam Soltys <[email protected]>2026-10-07 16:16:28 -0700
commit5f8b0f35f5e0d42f521679f08244721281cd96d7 (patch)
treebced5c5b2f601ed5f7d343430411b48bda1436cc /vmedia/Dockerfile
parentd423d6c79332188acd6a3284e990601017cebc17 (diff)
downloadcoinosv3-server-5f8b0f35f5e0d42f521679f08244721281cd96d7.tar.gz
coinosv3-server-5f8b0f35f5e0d42f521679f08244721281cd96d7.zip
Videos: posters for clips that came without one, and an H.264 copy for a clip this browser can't picture (an iPhone's HEVC on Chrome for Linux played sound over black) — vmedia container on cs (bun + ffmpeg, /vmedia/), switch on zero-width metadata or an HEVC header from the probe, a line saying why if the copy fails too
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to 'vmedia/Dockerfile')
-rw-r--r--vmedia/Dockerfile8
1 files changed, 8 insertions, 0 deletions
diff --git a/vmedia/Dockerfile b/vmedia/Dockerfile
new file mode 100644
index 0000000..336ddff
--- /dev/null
+++ b/vmedia/Dockerfile
@@ -0,0 +1,8 @@
+# vmedia: bun + ffmpeg. Built and run on cs (see vmedia/server.js):
+# docker build -t vmedia vmedia/
+# docker run -d --name vmedia --network net --restart unless-stopped --cpus 6 --memory 3g \
+# -v ~/vmedia/server.js:/app/server.js:ro -v ~/vmedia/data:/data vmedia
+FROM oven/bun:1
+RUN apt-get update && apt-get install -y --no-install-recommends ffmpeg ca-certificates && rm -rf /var/lib/apt/lists/*
+WORKDIR /app
+CMD ["bun", "server.js"]