Skip to content

Update reproiner from bookworm to trixie #247

Description

@yarikoptic

I would like to update reproiner to newer Debian release, we have a few components which might be affected

reprostim-videocapture "service" - should switch to use the reprostim container

@vmdocua , ATM I think we still have our video grabbers running there not from the containers:

yoh@reproiner:~$ ps auxw -H | grep reprostim
reprost+    1005  0.0  0.0   6932  3416 ?        Ss   Mar20   0:00     /bin/bash /home/reprostim/reprostim/Events/dev_run_loop
reprost+    1006  0.0  0.0   6932  3348 ?        Ss   Mar20   0:00     /bin/bash /data/reprostim/code/reprostim-videocapture-cron
reprost+    1015  0.0  0.0   5460  1044 ?        S    Mar20   0:00       flock -E 0 -e -n /data/reprostim/reprostim-videocapture.lck reprostim-videocapture -d /data/reprostim -f /data/reprostim/logs/2026-03-20T08:55-04:00.log
reprost+    1017  0.8  0.0 395956 14740 ?        Sl   Mar20 574:57         reprostim-videocapture -d /data/reprostim -f /data/reprostim/logs/2026-03-20T08:55-04:00.log
reprost+ 1827812  0.0  0.0   2576   904 ?        S    10:36   0:00           sh -c duct -l NONE -p /data/reprostim/Videos/2026/05/2026.05.05-10.36.50.910--.mkv.duct_ -c none --sample-interval 10 --report-interval 60 ffmpeg -f alsa -ac 2 -thread_queue_size 4096 -i hw:1,0 -f v4l2 -input_format yuyv422 -framerate 60 -video_size 1920x1080 -thread_queue_size 4096 -i /dev/video0 -vaapi_device /dev/dri/renderD128 -vf 'format=nv12,hwupload,setpts=PTS-STARTPTS' -c:v h264_vaapi   -acodec aac -af asetpts=PTS-STARTPTS -metadata comment=7da7c65a-ede8554d-5fa04f78 /data/reprostim/Videos/2026/05/2026.05.05-10.36.50.910--.mkv 2>&1
reprost+ 1827813  0.0  0.0 169416 17544 ?        Sl   10:36   0:00             /usr/bin/python3 /usr/bin/duct -l NONE -p /data/reprostim/Videos/2026/05/2026.05.05-10.36.50.910--.mkv.duct_ -c none --sample-interval 10 --report-interval 60 ffmpeg -f alsa -ac 2 -thread_queue_size 4096 -i hw:1,0 -f v4l2 -input_format yuyv422 -framerate 60 -video_size 1920x1080 -thread_queue_size 4096 -i /dev/video0 -vaapi_device /dev/dri/renderD128 -vf format=nv12,hwupload,setpts=PTS-STARTPTS -c:v h264_vaapi -acodec aac -af asetpts=PTS-STARTPTS -metadata comment=7da7c65a-ede8554d-5fa04f78 /data/reprostim/Videos/2026/05/2026.05.05-10.36.50.910--.mkv
reprost+ 1827814 80.8  0.6 1215356 222544 ?      RLsl 10:36  94:23               ffmpeg -f alsa -ac 2 -thread_queue_size 4096 -i hw:1,0 -f v4l2 -input_format yuyv422 -framerate 60 -video_size 1920x1080 -thread_queue_size 4096 -i /dev/video0 -vaapi_device /dev/dri/renderD128 -vf format=nv12,hwupload,setpts=PTS-STARTPTS -c:v h264_vaapi -acodec aac -af asetpts=PTS-STARTPTS -metadata comment=7da7c65a-ede8554d-5fa04f78 /data/reprostim/Videos/2026/05/2026.05.05-10.36.50.910--.mkv

what do you think it would take to finally start using reprostim-videocapture from the container -- any gotchas? we already have ///repronim/containers there under /data/reprostim/code/containers/ .

/home/reprostim/reprostim/Events/dev_run_loop -- need to be added to container (I think)

auxililary recorder @TheChymera created for curdes. Uses venv ATM. Ideally IMHO we should just include it within reprostim container and use from there and within the same python env (if compatible, I do not think we would run into conflicts)

/data/reprostim/code/manual-annex-sync -- datalad/git-annex

We use (I think uv produced) .venv with git-annex and datalad in it, and that one relies on system /usr/bin/python so we would need to recreate -- I am not sure we would want to run datalad/git-annex from container, but I immediately do not recall "why not" as far system is not too outdated

... anything else @vmdocua which comes to mind?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions