-
-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
update: FFmpeg 7.0.2 and fix video container termination #2374
Conversation
Signed-off-by: Viet Nguyen Duc <[email protected]>
PR Reviewer Guide 🔍
|
PR Code Suggestions ✨
|
Currently, these variables are always overridden in the call the wait_for_display(). Before the upgrade to ffmpeg-7.0.2 (PR SeleniumHQ#2374), the SE_SCREEN_WIDTH and SE_SCREEN_HEIGHT variables were respected in the case where no video uploading was done because wait_for_display() was never called. After the upgrade to 7.0.2, it the function is always called and overrides the VIDEO_SIZE variable. Now, if both screen width and height are specified, the VIDEO_SIZE is not overridden and users can control the recording size again.
Currently, these variables are always overridden in the call the wait_for_display(). Before the upgrade to ffmpeg-7.0.2 (PR SeleniumHQ#2374), the SE_SCREEN_WIDTH and SE_SCREEN_HEIGHT variables were respected in the case where no video uploading was done because wait_for_display() was never called. After the upgrade to 7.0.2, it the function is always called and overrides the VIDEO_SIZE variable. Now, if both screen width and height are specified, the VIDEO_SIZE is not overridden and users can control the recording size again.
#2629) Currently, these variables are always overridden in the call the wait_for_display(). Before the upgrade to ffmpeg-7.0.2 (PR #2374), the SE_SCREEN_WIDTH and SE_SCREEN_HEIGHT variables were respected in the case where no video uploading was done because wait_for_display() was never called. After the upgrade to 7.0.2, it the function is always called and overrides the VIDEO_SIZE variable. Now, if both screen width and height are specified, the VIDEO_SIZE is not overridden and users can control the recording size again.
User description
Thanks for contributing to the Docker-Selenium project!
A PR well described will help maintainers to quickly review and merge it
Before submitting your PR, please check our contributing guidelines, applied for this repository.
Avoid large PRs, help reviewers by making them as simple and short as possible.
Description
Motivation and Context
Types of changes
Checklist
PR Type
Enhancement, Bug fix
Description
Changes walkthrough 📝
8 files
upload.sh
Enhance video upload script with inplace option and logging
Video/upload.sh
--inplace
option toUPLOAD_OPTS
.SE_VIDEO_INTERNAL_UPLOAD
toVIDEO_INTERNAL_UPLOAD
.video.sh
Improve video recording and upload logic
Video/video.sh
SE_VIDEO_INTERNAL_UPLOAD
toVIDEO_INTERNAL_UPLOAD
.video_graphQLQuery.sh
Add retry mechanism for GraphQL queries
Video/video_graphQLQuery.sh
video_ready.py
Add graceful shutdown to video ready server
Video/video_ready.py
helm-chart-test.yml
Update video integrity test command in workflow
.github/workflows/helm-chart-test.yml
Makefile
Update FFmpeg version and enhance test configurations
Makefile
Dockerfile
Update Dockerfile for video service with new defaults
Video/Dockerfile
SE_VIDEO_INTERNAL_UPLOAD
to true by default.SE_VIDEO_POLL_INTERVAL
environment variable.supervisord.conf
Adjust process priorities and signals in supervisord
Video/supervisord.conf
6 files
nodePreStop.sh
Ensure proper exit in node preStop script
charts/selenium-grid/configs/node/nodePreStop.sh
on_exit
function.nodeProbe.sh
Ensure proper exit in node probe script
charts/selenium-grid/configs/node/nodeProbe.sh
on_exit
function.upload.sh
Ensure proper exit in S3 upload script
charts/selenium-grid/configs/uploader/s3/upload.sh
consume_force_exit
function.docker-compose-v3-video-upload-dynamic-grid.yml
Ensure FTP server runs continuously in dynamic grid
docker-compose-v3-video-upload-dynamic-grid.yml
docker-compose-v3-video-upload-standalone.yml
Ensure FTP server runs continuously in standalone setup
docker-compose-v3-video-upload-standalone.yml
docker-compose-v3-video-upload.yml
Ensure FTP server runs continuously in video upload setup
docker-compose-v3-video-upload.yml
1 files
README.md
Update documentation for time zone and upload features
README.md