guacamole server with guacenc
216
# docker run --rm -v $(pwd)/record:/record --name guacenc01 caimandepamer/guacenc:02
En el directorio "record/converted" se guardan los archivos de video codificados (extencion .m4v) y los archivos originales.
ENTRYPOINT: /usr/local/bin/convert.sh
#!/bin/bash
size=$size
bits=$bits
#========== eval size env ======================
if [ "$size" == "" ] ; then
size=1920x1080;
fi
#========== eval bits env ======================
if [ "$bits" == "" ] ; then
bits=2000000;
fi
#========== eval if /record/converted exists ===
WORK=/record
if [ ! -d "$WORK" ]; then echo "No esta mintado /record";exit 1; fi
DIR=/record/converted
if [ ! -d "$DIR" ]; then echo "creando $DIR"; mkdir -p $DIR; fi
#=========== start the convertion of ===========
#=========== all files in /record ===========
for file in $(ls $WORK | grep -v converted | grep -vE ".m4v$"); do
echo "/usr/local/bin/guacenc -s $size -r $bits $WORK/$file";
/usr/local/bin/guacenc -s $size -r $bits "$WORK/$file";
mv "$WORK/$file".m4v "$DIR"/
mv "$WORK/$file" "$DIR"/
echo "$file converted."
done
# Imagen para convertir grabaciones codificadas de GUACAMOLE en videos
FROM debian:stable-backports
MAINTAINER caimandepamer version: 02
WORKDIR /root/
RUN apt update && apt install -y build-essential libcairo2-dev libjpeg62-turbo-dev libpng-dev libtool-bin libossp-uuid-dev libavcodec-dev libavformat-dev libavutil-dev libswscale-dev libpango1.0-dev libssh2-1-dev libvncserver-dev libtelnet-dev libssl-dev libvorbis-dev libwebp-dev libpulse-dev ffmpeg
ADD https://raw.githubusercontent.com/caimandepamer/guacenc/main/convert.sh /usr/local/bin/
RUN chmod +x /usr/local/bin/convert.sh
ADD https://downloads.apache.org/guacamole/1.3.0/source/guacamole-server-1.3.0.tar.gz /root/
RUN tar zxvf guacamole-server-1.3.0.tar.gz
RUN cd /root/guacamole-server-1.3.0/ && ./configure --disable-guacd --disable-guaclog --disable-kubernetes --with-init-dir=/etc/init.d
RUN cd /root/guacamole-server-1.3.0/ && make && make install
RUN ldconfig
RUN export LC_ALL="en_US.UTF-8"
RUN rm -rf /root/guacamole-server-1.3.0 && apt clean && rm -rf /var/lib/apt/lists/*
ENTRYPOINT ["/usr/local/bin/convert.sh"]
Content type
Image
Digest
Size
466 MB
Last updated
almost 5 years ago
docker pull caimandepamer/guacenc:03