coordination #68923
Updated by mkittler over 4 years ago
* Install ffmpeg on the worker.
* Try to find a good encoder setting. Likely VP9 would make sense so `ffmpeg -hide_banner -nostats -r 24 -f image2pipe -vcodec ppm -i - -pix_fmt yuv420p -c:v libvpx-vp9 -crf 35 -b:v 1500k -cpu-used 0` would be a start. Also consider AV1 (see #75256).
* Check whether the resulting videos work (including seeking).
* Adopt any special handling of videos in our production instances:
* https://gitlab.suse.de/openqa/salt-states-openqa/-/blob/master/etc/master/cron.d/SLES.CRON
### suggestions
* Try it on one worker host first. As not all worker hosts have the same hardware the setting might need to be tweaked per worker host.
* Monitor the CPU usage of ffmpeg e.g. via `htop` and also the overall performance of the worker, e.g. check for incomplete jobs due to performance issues.
* I'd refrain from using non-royalty free formats to avoid any legal problems.