Add ffmpeg support for multimedia processing in Dockerfiles (#718)

Integrate ffmpeg into the Dockerfiles to enable multimedia processing capabilities and update the README to reflect this new requirement.
This commit is contained in:
Michael Green 2026-04-16 06:30:00 +01:00 committed by GitHub
parent d1ffca1fef
commit a63f11f9fa
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 5 additions and 4 deletions

View file

@ -4,4 +4,4 @@ FROM mcr.microsoft.com/devcontainers/dotnet:10.0-noble
RUN apt-get update && curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
# download and unzip EmulatorJS from CDN
RUN apt-get install -y p7zip-full default-jdk nodejs wget mariadb-client && apt-get upgrade -y && apt-get clean
RUN apt-get install -y p7zip-full default-jdk nodejs wget mariadb-client ffmpegh && apt-get upgrade -y && apt-get clean

View file

@ -17,6 +17,7 @@ This is the server for the Gaseous system. It offers ROM and title management, a
* These are the database versions Gaseous has been tested and developed against. Your mileage may vary with earlier versions.
* MariaDB is the preferred database server, while MySQL will continue to be supported for existing users (they should be interchangable).
* Note that due to the earlier database schema using MySQL specific features, moving to MariaDB from MySQL will require rebuilding your database from scratch. The "Library Scan" background task can be used to re-import all titles.
* ffmpeg
* Internet Game Database API Key. See: https://api-docs.igdb.com/#account-creation - only required when not using the Hasheous proxy
# Installation

View file

@ -55,7 +55,7 @@ RUN mkdir -p /var/run/supervisord
RUN mkdir -p /var/log/supervisord
# Install support tools
RUN apt-get install -y curl mariadb-client
RUN apt-get install -y curl mariadb-client ffmpeg
# clean up apt-get
RUN apt-get clean && rm -rf /var/lib/apt/lists

View file

@ -60,8 +60,8 @@ COPY ../build/embeddeddb/supervisord.conf /etc/supervisor/conf.d/supervisord.con
RUN mkdir -p /var/run/supervisord
RUN mkdir -p /var/log/supervisord
# Install curl
RUN apt-get install -y curl
# Install support tools
RUN apt-get install -y curl ffmpeg
# clean up apt-get
RUN apt-get clean && rm -rf /var/lib/apt/lists