mirror of https://github.com/OpenVidu/openvidu.git
29 lines
875 B
Bash
29 lines
875 B
Bash
![]() |
#!/bin/bash
|
||
|
|
||
|
URL="${URL:-https://www.youtube.com/watch?v=JMuzlEQz3uo}"
|
||
|
RESOLUTION="${RESOLUTION:-1920x1080}"
|
||
|
FRAMERATE="${FRAMERATE:-30}"
|
||
|
VIDEO_SIZE="$RESOLUTION"
|
||
|
ARRAY=(${VIDEO_SIZE//x/ })
|
||
|
VIDEO_NAME="${VIDEO_NAME:-video}"
|
||
|
VIDEO_FORMAT="${VIDEO_FORMAT:-avi}"
|
||
|
|
||
|
pulseaudio -D
|
||
|
xvfb-run -s "-ac -screen 0 ${RESOLUTION}x16" google-chrome -no-sandbox -disable-infobars -window-size=${ARRAY[0]},${ARRAY[1]} -start-fullscreen -no-first-run $URL &> xvfb.log &
|
||
|
|
||
|
sleep 4
|
||
|
|
||
|
touch stop
|
||
|
<./stop ffmpeg -y -video_size $RESOLUTION -framerate $FRAMERATE -f x11grab -i :99 -f pulse -ac 2 -i default -strict -2 /recordings/${VIDEO_NAME}.${VIDEO_FORMAT}
|
||
|
|
||
|
|
||
|
|
||
|
# TO START THE CONTAINER
|
||
|
# docker run --name=recording openvidu/openvidu-recording
|
||
|
|
||
|
# TO STOP THE RECORDING
|
||
|
# docker exec recording bash -c "echo 'q' > stop"
|
||
|
|
||
|
# TO GET THE VIDEO FILE
|
||
|
# docker cp recording:recordings/video.mp4 ./video.mp4
|