Open erolley-parnell opened 1 year ago
Hi, can you send me info on your video file? You can use Tool > Media file > Media file info
MPV information
Video format: ffv1
Number of media in media list: 1
Current time position: 0.0
duration: 11.498708
FPS: 178.02000427246094
Video size: 720x540
Aspect ratio: 1.333
ffprobe analysis
File path: C:\Users\eroll\[***]\BORIS\Temp Video Folder\230215-1542\vid_cam1_sess0.avi
Duration: 11.498708 seconds (00:00:11.499)
Resolution: 720x540
Number of frames: 2047
Bitrate: 139.7 Mb
FPS: 178.02
Has video: True
Has audio: False
File size: 200.8 Mb
Video codec: FFmpeg video codec #1
Audio codec: None
Total duration: 11.498 (00:00:11.498)
MPV information
Video format: ffv1
Number of media in media list: 1
Current time position: 0.0
duration: 11.498708
FPS: 178.02000427246094
Video size: 720x540
Aspect ratio: 1.333
ffprobe analysis
File path: C:\Users\eroll\[***]\BORIS\Temp Video Folder\230215-1542\vid_cam2_sess0.avi
Duration: 11.498708 seconds (00:00:11.499)
Resolution: 720x540
Number of frames: 2047
Bitrate: 150.6 Mb
FPS: 178.02
Has video: True
Has audio: False
File size: 216.4 Mb
Video codec: FFmpeg video codec #1
Audio codec: None
Total duration: 11.498 (00:00:11.498)
MPV information
Video format: ffv1
Number of media in media list: 1
Current time position: 0.0
duration: 11.498708
FPS: 178.02000427246094
Video size: 720x540
Aspect ratio: 1.333
ffprobe analysis
File path: C:\Users\eroll\[***]\BORIS\Temp Video Folder\230215-1542\vid_cam0_sess0.avi
Duration: 11.498708 seconds (00:00:11.499)
Resolution: 720x540
Number of frames: 2047
Bitrate: 215.2 Mb
FPS: 178.02
Has video: True
Has audio: False
File size: 309.2 Mb
Video codec: FFmpeg video codec #1
Audio codec: None
Total duration: 11.498 (00:00:11.498)
MPV information
Video format: ffv1
Number of media in media list: 1
Current time position: 0.0
duration: 11.498708
FPS: 178.02000427246094
Video size: 720x540
Aspect ratio: 1.333
ffprobe analysis
File path: C:\Users\eroll\[***]\BORIS\Temp Video Folder\230215-1542\vid_cam3_sess0.avi
Duration: 11.498708 seconds (00:00:11.499)
Resolution: 720x540
Number of frames: 2047
Bitrate: 172.8 Mb
FPS: 178.02
Has video: True
Has audio: False
File size: 248.3 Mb
Video codec: FFmpeg video codec #1
Audio codec: None
Total duration: 11.498 (00:00:11.498)
MPV information
Video format: ffv1
Number of media in media list: 1
Current time position: 0.0
duration: 11.498708
FPS: 178.02000427246094
Video size: 720x540
Aspect ratio: 1.333
ffprobe analysis
File path: C:\Users\eroll\[***]\BORIS\Temp Video Folder\230215-1542\vid_cam4_sess0.avi
Duration: 11.498708 seconds (00:00:11.499)
Resolution: 720x540
Number of frames: 2047
Bitrate: 174.7 Mb
FPS: 178.02
Has video: True
Has audio: False
File size: 251.1 Mb
Video codec: FFmpeg video codec #1
Audio codec: None
Total duration: 11.498 (00:00:11.498)
Is it possible to obtain a sample of these videos in order to reproduce the issue?
I've just sent the videos via WeTransfer to your unito email address.
So as per your email I changed to a lower bitrate for the videos, and the problem persists. I used the re-encoding provided by BORIS and reduced the bitrate by a huge margin (to the point where the videos are not actually usable, but for testing purposes). Here is the log file:
11:56:42,151 core l.158 INFO BORIS started
11:56:42,152 core l.159 INFO BORIS version 8.16 release date: 2023-03-23
11:56:42,174 core l.160 INFO Operating system: Windows 10 10.0.19045
11:56:42,174 core l.161 INFO CPU: AMD64 Intel64 Family 6 Model 158 Stepping 13, GenuineIntel
11:56:42,175 core l.162 INFO Python 3.11.2 (64-bit)
11:56:42,175 core l.163 INFO Qt 5.15.2 - PyQt 5.15.9
11:56:42,444 core l.167 INFO Memory (RAM) Total: 16111.33 Mb Free: 6931.11 Mb
11:56:43,598 utilities l.1020 DEBUG test ffmpeg path output: b'ffmpeg version 5.1.2-full_build-www.gyan.dev Copyright (c) 2000-2022 the FFmpeg developers\r\nbuilt with gcc 12.1.0 (Rev2, Built by MSYS2 project)\r\nconfiguration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libaribb24 --enable-libdav1d --enable-libdavs2 --enable-libuavs3d --enable-libzvbi --enable-librav1e --enable-libsvtav1 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libaom --enable-libjxl --enable-libopenjpeg --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-liblensfun --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-libshaderc --enable-vulkan --enable-libplacebo --enable-opencl --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libilbc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint\r\nlibavutil 57. 28.100 / 57. 28.100\r\nlibavcodec 59. 37.100 / 59. 37.100\r\nlibavformat 59. 27.100 / 59. 27.100\r\nlibavdevice 59. 7.100 / 59. 7.100\r\nlibavfilter 8. 44.100 / 8. 44.100\r\nlibswscale 6. 7.100 / 6. 7.100\r\nlibswresample 4. 7.100 / 4. 7.100\r\nlibpostproc 56. 6.100 / 56. 6.100\r\n'
11:56:43,598 utilities l.1021 DEBUG test ffmpeg path error: b''
11:56:45,117 menu_options l.52 DEBUG function: menu_options
11:56:45,117 menu_options l.203 DEBUG function: menu_options finished
11:56:45,120 config_file l.45 DEBUG read config file: C:\Users\eroll\.boris
11:56:45,129 config_file l.68 DEBUG restore geometry
11:56:45,139 config_file l.79 DEBUG saved state: b'\x00\x00\x00\xff\x00\x00\x00\x00\xfd\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\xfd\x00\x00\x01/\xfc\x02\x00\x00\x00\x01\xfb\x00\x00\x00\x14\x00d\x00w\x00E\x00t\x00h\x00o\x00g\x00r\x00a\x00m\x01\x00\x00\x03,\x00\x00\x01/\x00\x00\x00o\x00\xff\xff\xff\x00\x00\x00\x01\x00\x00\x04\xda\x00\x00\x01/\xfc\x02\x00\x00\x00\x01\xfc\x00\x00\x03,\x00\x00\x01/\x00\x00\x00o\x00\xff\xff\xff\xfc\x01\x00\x00\x00\x02\xfb\x00\x00\x00\x10\x00d\x00w\x00E\x00v\x00e\x00n\x00t\x00s\x01\x00\x00\x02\xa6\x00\x00\x02?\x00\x00\x00Y\x00\xff\xff\xff\xfb\x00\x00\x00\x14\x00d\x00w\x00S\x00u\x00b\x00j\x00e\x00c\x00t\x00s\x01\x00\x00\x04\xe9\x00\x00\x02\x97\x00\x00\x00Y\x00\xff\xff\xff\x00\x00\x00\x02\x00\x00\x07\x80\x00\x00\x02\xf1\xfc\x01\x00\x00\x00\x03\xfb\x00\x00\x00\x0e\x00p\x00l\x00a\x00y\x00e\x00r\x001\x01\x00\x00\x00\x00\x00\x00\x04}\x00\x00\x00<\x00\xff\xff\xff\xfc\x00\x00\x04\x81\x00\x00\x01~\x00\x00\x00<\x00\xff\xff\xff\xfc\x02\x00\x00\x00\x02\xfb\x00\x00\x00\x0e\x00p\x00l\x00a\x00y\x00e\x00r\x002\x01\x00\x00\x007\x00\x00\x01\x8f\x00\x00\x005\x00\xff\xff\xff\xfb\x00\x00\x00\x0e\x00p\x00l\x00a\x00y\x00e\x00r\x003\x01\x00\x00\x01\xca\x00\x00\x01^\x00\x00\x005\x00\xff\xff\xff\xfc\x00\x00\x06\x03\x00\x00\x01}\x00\x00\x00<\x00\xff\xff\xff\xfc\x02\x00\x00\x00\x02\xfb\x00\x00\x00\x0e\x00p\x00l\x00a\x00y\x00e\x00r\x004\x01\x00\x00\x007\x00\x00\x01\x8e\x00\x00\x005\x00\xff\xff\xff\xfb\x00\x00\x00\x0e\x00p\x00l\x00a\x00y\x00e\x00r\x005\x01\x00\x00\x01\xc9\x00\x00\x01_\x00\x00\x005\x00\xff\xff\xff\x00\x00\x01\xa1\x00\x00\x01/\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00\x08\x00\x00\x00\x08\xfc\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x0e\x00t\x00o\x00o\x00l\x00B\x00a\x00r\x01\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00'
11:56:45,139 config_file l.87 DEBUG time format: hh:mm:ss
11:56:45,139 config_file l.95 DEBUG Time/fast_forward_speed: 10
11:56:45,139 config_file l.103 DEBUG Time/Repositioning_time_offset: 0
11:56:45,139 config_file l.111 DEBUG Time/play_rate_step: 0.1
11:56:45,140 config_file l.125 DEBUG Autosave: 3
11:56:45,140 config_file l.135 DEBUG behavioural_strings_separator: |
11:56:45,140 config_file l.143 DEBUG close_the_same_current_event: False
11:56:45,140 config_file l.151 DEBUG confirm_sound: False
11:56:45,140 config_file l.158 DEBUG alert_nosubject: True
11:56:45,140 config_file l.164 DEBUG beep_every: 0
11:56:45,140 config_file l.171 DEBUG tracking_cursor_above_event: False
11:56:45,140 config_file l.193 DEBUG check_for_new_version: True
11:56:45,140 config_file l.202 DEBUG pause_before_addevent: False
11:56:45,141 config_file l.210 DEBUG last_check_for_new_version: None
11:56:45,141 config_file l.219 DEBUG ffmpeg_cache_dir:
11:56:45,141 config_file l.300 INFO read recent projects
11:56:45,143 core l.4870 DEBUG args: []
11:56:52,393 project_functions l.1210 DEBUG open project: C:\Users\eroll\[***]\BORIS\Stage 1 Video Annotation.boris
11:56:52,395 core l.2570 DEBUG initialize new project...
11:56:52,404 menu_options l.52 DEBUG function: menu_options
11:56:52,405 menu_options l.203 DEBUG function: menu_options finished
11:56:56,742 observation_operations l.162 DEBUG open observation
11:56:59,100 observation_operations l.198 DEBUG load observation
11:56:59,101 observation_operations l.1255 DEBUG function: initialize new observation for media file(s)
11:56:59,306 observation_operations l.1358 DEBUG media file: Temp Video Folder\230215-1542\vid_cam1_sess0.avi.re-encoded.720px.100000k.avi
11:56:59,307 observation_operations l.1362 DEBUG media_full_path: C:\Users\eroll\[***]\BORIS\Temp Video Folder\230215-1542\vid_cam1_sess0.avi.re-encoded.720px.100000k.avi
11:56:59,443 observation_operations l.1419 DEBUG Running on Windows VM: False
11:56:59,812 core l.1372 DEBUG paused? False
QWindowsWindow::setGeometry: Unable to set geometry 1856x102+0+0 (frame: 1856x102+0+0) on QWidgetWindow/"QWidgetClassWindow" on "\\.\DISPLAY3". Resulting geometry: 1856x102+0+100 (frame: 1856x102+0+100) margins: 0, 0, 0, 0)
11:56:59,939 observation_operations l.1358 DEBUG media file: Temp Video Folder\230215-1542\vid_cam2_sess0.avi.re-encoded.720px.100000k.avi
11:56:59,940 observation_operations l.1362 DEBUG media_full_path: C:\Users\eroll\[***]\BORIS\Temp Video Folder\230215-1542\vid_cam2_sess0.avi.re-encoded.720px.100000k.avi
11:57:00,49 observation_operations l.1419 DEBUG Running on Windows VM: False
11:57:00,155 core l.1372 DEBUG paused? False
QWindowsWindow::setGeometry: Unable to set geometry 1792x102+0+0 (frame: 1792x102+0+0) on QWidgetWindow/"QWidgetClassWindow" on "\\.\DISPLAY3". Resulting geometry: 1792x102+0+100 (frame: 1792x102+0+100) margins: 0, 0, 0, 0)
11:57:00,400 observation_operations l.1358 DEBUG media file: Temp Video Folder\230215-1542\vid_cam0_sess0.avi.re-encoded.720px.100000k.avi
11:57:00,401 observation_operations l.1362 DEBUG media_full_path: C:\Users\eroll\[***]\BORIS\Temp Video Folder\230215-1542\vid_cam0_sess0.avi.re-encoded.720px.100000k.avi
11:57:00,505 observation_operations l.1419 DEBUG Running on Windows VM: False
11:57:00,598 core l.1372 DEBUG paused? False
QWindowsWindow::setGeometry: Unable to set geometry 1728x102+0+0 (frame: 1728x102+0+0) on QWidgetWindow/"QWidgetClassWindow" on "\\.\DISPLAY3". Resulting geometry: 1728x102+0+100 (frame: 1728x102+0+100) margins: 0, 0, 0, 0)
11:57:00,741 observation_operations l.1358 DEBUG media file: Temp Video Folder\230215-1542\vid_cam3_sess0.avi.re-encoded.720px.100000k.avi
11:57:00,742 observation_operations l.1362 DEBUG media_full_path: C:\Users\eroll\[***]\BORIS\Temp Video Folder\230215-1542\vid_cam3_sess0.avi.re-encoded.720px.100000k.avi
11:57:00,852 observation_operations l.1419 DEBUG Running on Windows VM: False
11:57:00,952 core l.1372 DEBUG paused? False
11:57:01,81 observation_operations l.1358 DEBUG media file: Temp Video Folder\230215-1542\vid_cam4_sess0.avi.re-encoded.720px.100000k.avi
11:57:01,82 observation_operations l.1362 DEBUG media_full_path: C:\Users\eroll\[***]\BORIS\Temp Video Folder\230215-1542\vid_cam4_sess0.avi.re-encoded.720px.100000k.avi
11:57:01,204 observation_operations l.1419 DEBUG Running on Windows VM: False
11:57:01,307 core l.1372 DEBUG paused? False
11:57:01,312 menu_options l.52 DEBUG function: menu_options
11:57:01,315 menu_options l.203 DEBUG function: menu_options finished
11:57:01,316 core l.2102 DEBUG function: display statusbar info: 230215-1542
11:57:01,317 video_operations l.200 DEBUG play rate: 1.000
QWindowsWindow::setGeometry: Unable to set geometry 1149x731+0+0 (frame: 1149x731+0+0) on QWidgetWindow/"QWidgetClassWindow" on "\\.\DISPLAY3". Resulting geometry: 1149x731+0+100 (frame: 1149x731+0+100) margins: 0, 0, 0, 0)
QWindowsWindow::setGeometry: Unable to set geometry 382x377+0+0 (frame: 382x377+0+0) on QWidgetWindow/"QWidgetClassWindow" on "\\.\DISPLAY3". Resulting geometry: 382x377+1153+100 (frame: 382x377+1153+100) margins: 0, 0, 0, 0)
QWindowsWindow::setGeometry: Unable to set geometry 382x328+0+0 (frame: 382x328+0+0) on QWidgetWindow/"QWidgetClassWindow" on "\\.\DISPLAY3". Resulting geometry: 382x328+1153+503 (frame: 382x328+1153+503) margins: 0, 0, 0, 0)
QWindowsWindow::setGeometry: Unable to set geometry 381x376+0+0 (frame: 381x376+0+0) on QWidgetWindow/"QWidgetClassWindow" on "\\.\DISPLAY3". Resulting geometry: 381x376+1539+100 (frame: 381x376+1539+100) margins: 0, 0, 0, 0)
QWindowsWindow::setGeometry: Unable to set geometry 381x329+0+0 (frame: 381x329+0+0) on QWidgetWindow/"QWidgetClassWindow" on "\\.\DISPLAY3". Resulting geometry: 381x329+1539+502 (frame: 381x329+1539+502) margins: 0, 0, 0, 0)
11:57:01,449 core l.1372 DEBUG paused? False
11:57:01,449 core l.1372 DEBUG paused? False
11:57:01,449 core l.1372 DEBUG paused? False
11:57:01,450 core l.1372 DEBUG paused? False
11:57:01,474 core l.1908 DEBUG begin load events from obs: 230215-1542
11:57:01,485 core l.1967 DEBUG end load events from obs
11:57:01,485 menu_options l.52 DEBUG function: menu_options
11:57:01,485 menu_options l.203 DEBUG function: menu_options finished
11:57:01,485 observation_operations l.249 DEBUG end load observation
11:57:07,43 core l.4796 DEBUG Reset activated
11:57:07,45 core l.1372 DEBUG paused? False
11:57:07,78 core l.1372 DEBUG paused? False
11:57:07,79 core l.1372 DEBUG paused? False
11:57:07,80 core l.1372 DEBUG paused? False
11:57:07,82 core l.1372 DEBUG paused? False
11:57:09,102 core l.4796 DEBUG Reset activated
11:57:09,105 core l.1372 DEBUG paused? False
11:57:13,12 core l.4796 DEBUG Reset activated
11:57:13,14 core l.1372 DEBUG paused? False
11:57:13,18 core l.1372 DEBUG paused? False
11:57:13,18 core l.1372 DEBUG paused? False
11:57:13,19 core l.1372 DEBUG paused? False
11:57:13,20 core l.1372 DEBUG paused? False
11:57:15,899 core l.4796 DEBUG Reset activated
11:57:15,901 core l.1372 DEBUG paused? False
11:57:15,935 core l.1372 DEBUG paused? False
11:57:15,936 core l.1372 DEBUG paused? False
11:57:15,937 core l.1372 DEBUG paused? False
11:57:15,937 core l.1372 DEBUG paused? False
11:57:21,29 core l.4796 DEBUG Reset activated
11:57:21,30 core l.1372 DEBUG paused? False
What is your computer model? CPU, RAM etc
During the observation with 5 players are you able to use the Pause button? Are you able to use the frame-by-frame mode?
Computer Model: Dell XPS 15 7590 Processor Intel(R) Core(TM) i9-9980HK CPU @ 2.40GHz, 2400 Mhz, 8 Core(s), 16 Logical Processor(s) 16 GB RAM, Intel UHD Graphics 630, and NVIDIA GeForce GTX 1650
I can play and pause fine, and move frame by frame just fine at different play rates. All videos play and pause as expected, and the frame by frame changes the videos in all players, as expected.
However I've just found something odd: Using jump forwards or jump backwards can desynchronise the video, and it varies based on play speed. Depending on the play speed, only the video in player 1 jumps forward or backwards. The issue only starts below x0.3 rate: play rate = x0.3 or x0.2, only the video in player number 1 jumps forward for the first "Jump", then all catch up on the second "Jump Forward" or "Jump Backward". play rate = x0.1, only the video in player number 1 moves for the first 3 clicks of "Jump Forward" or "Jump Backward", then on the fourth click, all videos resynchronise.
When clicking play on videos that are desynchronised, they continue to play at the same rate from their offset positions.
While I'm not sure if the two are related, I've included the log file of this odd behaviour.
11:39:57,99 core l.158 INFO BORIS started
11:39:57,100 core l.159 INFO BORIS version 8.16 release date: 2023-03-23
11:39:57,110 core l.160 INFO Operating system: Windows 10 10.0.19045
11:39:57,111 core l.161 INFO CPU: AMD64 Intel64 Family 6 Model 158 Stepping 13, GenuineIntel
11:39:57,111 core l.162 INFO Python 3.11.2 (64-bit)
11:39:57,111 core l.163 INFO Qt 5.15.2 - PyQt 5.15.9
11:39:57,221 core l.167 INFO Memory (RAM) Total: 16111.33 Mb Free: 7346.25 Mb
11:39:58,267 utilities l.1020 DEBUG test ffmpeg path output: b'ffmpeg version 5.1.2-full_build-www.gyan.dev Copyright (c) 2000-2022 the FFmpeg developers\r\nbuilt with gcc 12.1.0 (Rev2, Built by MSYS2 project)\r\nconfiguration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libaribb24 --enable-libdav1d --enable-libdavs2 --enable-libuavs3d --enable-libzvbi --enable-librav1e --enable-libsvtav1 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libaom --enable-libjxl --enable-libopenjpeg --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-liblensfun --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-libshaderc --enable-vulkan --enable-libplacebo --enable-opencl --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libilbc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint\r\nlibavutil 57. 28.100 / 57. 28.100\r\nlibavcodec 59. 37.100 / 59. 37.100\r\nlibavformat 59. 27.100 / 59. 27.100\r\nlibavdevice 59. 7.100 / 59. 7.100\r\nlibavfilter 8. 44.100 / 8. 44.100\r\nlibswscale 6. 7.100 / 6. 7.100\r\nlibswresample 4. 7.100 / 4. 7.100\r\nlibpostproc 56. 6.100 / 56. 6.100\r\n'
11:39:58,267 utilities l.1021 DEBUG test ffmpeg path error: b''
11:39:58,623 menu_options l.52 DEBUG function: menu_options
11:39:58,623 menu_options l.203 DEBUG function: menu_options finished
11:39:58,625 config_file l.45 DEBUG read config file: C:\Users\eroll\.boris
11:39:58,626 config_file l.68 DEBUG restore geometry
11:39:58,632 config_file l.79 DEBUG saved state: b'\x00\x00\x00\xff\x00\x00\x00\x00\xfd\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x01\x12\x00\x00\x00\xe2\xfc\x02\x00\x00\x00\x02\xfb\x00\x00\x00\x14\x00d\x00w\x00E\x00t\x00h\x00o\x00g\x00r\x00a\x00m\x01\x00\x00\x03y\x00\x00\x00o\x00\x00\x00o\x00\xff\xff\xff\xfb\x00\x00\x00\x14\x00d\x00w\x00S\x00u\x00b\x00j\x00e\x00c\x00t\x00s\x01\x00\x00\x03\xec\x00\x00\x00o\x00\x00\x00o\x00\xff\xff\xff\x00\x00\x00\x01\x00\x00\x01\x12\x00\x00\x00\xe2\xfc\x02\x00\x00\x00\x01\xfb\x00\x00\x00\x10\x00d\x00w\x00E\x00v\x00e\x00n\x00t\x00s\x01\x00\x00\x03y\x00\x00\x00\xe2\x00\x00\x00o\x00\xff\xff\xff\x00\x00\x00\x02\x00\x00\x07\x80\x00\x00\x03>\xfc\x01\x00\x00\x00\x04\xfc\x00\x00\x00\x00\x00\x00\x01\x85\x00\x00\x00<\x00\xff\xff\xff\xfc\x02\x00\x00\x00\x02\xfb\x00\x00\x00\x0e\x00p\x00l\x00a\x00y\x00e\x00r\x001\x01\x00\x00\x007\x00\x00\x01\xa0\x00\x00\x005\x00\xff\xff\xff\xfb\x00\x00\x00\x0e\x00p\x00l\x00a\x00y\x00e\x00r\x002\x01\x00\x00\x01\xdb\x00\x00\x01\x9a\x00\x00\x005\x00\xff\xff\xff\xfb\x00\x00\x00\x0e\x00p\x00l\x00a\x00y\x00e\x00r\x005\x01\x00\x00\x01\x89\x00\x00\x02\x1c\x00\x00\x00<\x00\xff\xff\xff\xfb\x00\x00\x00\x0e\x00p\x00l\x00a\x00y\x00e\x00r\x003\x01\x00\x00\x03\xa9\x00\x00\x02`\x00\x00\x00<\x00\xff\xff\xff\xfb\x00\x00\x00\x0e\x00p\x00l\x00a\x00y\x00e\x00r\x004\x01\x00\x00\x06\r\x00\x00\x01s\x00\x00\x00<\x00\xff\xff\xff\x00\x00\x05T\x00\x00\x00\xe2\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00\x08\x00\x00\x00\x08\xfc\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x0e\x00t\x00o\x00o\x00l\x00B\x00a\x00r\x01\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00'
11:39:58,632 config_file l.87 DEBUG time format: hh:mm:ss
11:39:58,632 config_file l.95 DEBUG Time/fast_forward_speed: 3
11:39:58,632 config_file l.103 DEBUG Time/Repositioning_time_offset: 0
11:39:58,632 config_file l.111 DEBUG Time/play_rate_step: 0.1
11:39:58,632 config_file l.125 DEBUG Autosave: 3
11:39:58,632 config_file l.135 DEBUG behavioural_strings_separator: |
11:39:58,632 config_file l.143 DEBUG close_the_same_current_event: False
11:39:58,632 config_file l.151 DEBUG confirm_sound: False
11:39:58,632 config_file l.158 DEBUG alert_nosubject: True
11:39:58,632 config_file l.164 DEBUG beep_every: 0
11:39:58,632 config_file l.171 DEBUG tracking_cursor_above_event: False
11:39:58,632 config_file l.193 DEBUG check_for_new_version: True
11:39:58,632 config_file l.202 DEBUG pause_before_addevent: False
11:39:58,633 config_file l.210 DEBUG last_check_for_new_version: None
11:39:58,633 config_file l.219 DEBUG ffmpeg_cache_dir:
11:39:58,633 config_file l.300 INFO read recent projects
11:39:58,634 core l.4870 DEBUG args: []
11:40:06,363 project_functions l.1210 DEBUG open project: C:\Users\eroll\[***]\BORIS\Stage 1 Video Annotation.boris
11:40:06,364 core l.2570 DEBUG initialize new project...
11:40:06,368 menu_options l.52 DEBUG function: menu_options
11:40:06,368 menu_options l.203 DEBUG function: menu_options finished
11:40:08,117 observation_operations l.162 DEBUG open observation
11:40:10,638 observation_operations l.198 DEBUG load observation
11:40:10,638 observation_operations l.1255 DEBUG function: initialize new observation for media file(s)
11:40:10,715 observation_operations l.1358 DEBUG media file: Temp Video Folder\230215-1542\vid_cam1_sess0.avi.re-encoded.720px.100000000k.avi
11:40:10,715 observation_operations l.1362 DEBUG media_full_path: C:\Users\eroll\[***]\BORIS\Temp Video Folder\230215-1542\vid_cam1_sess0.avi.re-encoded.720px.100000000k.avi
11:40:10,787 observation_operations l.1419 DEBUG Running on Windows VM: False
11:40:10,973 core l.1372 DEBUG paused? False
QWindowsWindow::setGeometry: Unable to set geometry 1856x102+0+0 (frame: 1856x102+0+0) on QWidgetWindow/"QWidgetClassWindow" on "\\.\DISPLAY2". Resulting geometry: 1856x102+0+100 (frame: 1856x102+0+100) margins: 0, 0, 0, 0)
11:40:11,27 observation_operations l.1358 DEBUG media file: Temp Video Folder\230215-1542\vid_cam2_sess0.avi.re-encoded.720px.100000000k.avi
11:40:11,27 observation_operations l.1362 DEBUG media_full_path: C:\Users\eroll\[***]\BORIS\Temp Video Folder\230215-1542\vid_cam2_sess0.avi.re-encoded.720px.100000000k.avi
11:40:11,86 observation_operations l.1419 DEBUG Running on Windows VM: False
11:40:11,141 core l.1372 DEBUG paused? False
QWindowsWindow::setGeometry: Unable to set geometry 1792x102+0+0 (frame: 1792x102+0+0) on QWidgetWindow/"QWidgetClassWindow" on "\\.\DISPLAY2". Resulting geometry: 1792x102+0+100 (frame: 1792x102+0+100) margins: 0, 0, 0, 0)
11:40:11,192 observation_operations l.1358 DEBUG media file: Temp Video Folder\230215-1542\vid_cam0_sess0.avi.re-encoded.720px.100000000k.avi
11:40:11,192 observation_operations l.1362 DEBUG media_full_path: C:\Users\eroll\[***]\BORIS\Temp Video Folder\230215-1542\vid_cam0_sess0.avi.re-encoded.720px.100000000k.avi
11:40:11,250 observation_operations l.1419 DEBUG Running on Windows VM: False
11:40:11,305 core l.1372 DEBUG paused? False
QWindowsWindow::setGeometry: Unable to set geometry 1728x102+0+0 (frame: 1728x102+0+0) on QWidgetWindow/"QWidgetClassWindow" on "\\.\DISPLAY2". Resulting geometry: 1728x102+0+100 (frame: 1728x102+0+100) margins: 0, 0, 0, 0)
11:40:11,361 observation_operations l.1358 DEBUG media file: Temp Video Folder\230215-1542\vid_cam3_sess0.avi.re-encoded.720px.100000000k.avi
11:40:11,362 observation_operations l.1362 DEBUG media_full_path: C:\Users\eroll\[***]\BORIS\Temp Video Folder\230215-1542\vid_cam3_sess0.avi.re-encoded.720px.100000000k.avi
11:40:11,423 observation_operations l.1419 DEBUG Running on Windows VM: False
11:40:11,480 core l.1372 DEBUG paused? False
11:40:11,536 observation_operations l.1358 DEBUG media file: Temp Video Folder\230215-1542\vid_cam4_sess0.avi.re-encoded.720px.100000000k.avi
11:40:11,537 observation_operations l.1362 DEBUG media_full_path: C:\Users\eroll\[***]\BORIS\Temp Video Folder\230215-1542\vid_cam4_sess0.avi.re-encoded.720px.100000000k.avi
11:40:11,594 observation_operations l.1419 DEBUG Running on Windows VM: False
11:40:11,651 core l.1372 DEBUG paused? False
11:40:11,656 menu_options l.52 DEBUG function: menu_options
11:40:11,659 menu_options l.203 DEBUG function: menu_options finished
11:40:11,660 core l.2102 DEBUG function: display statusbar info: 230215-1542
11:40:11,660 video_operations l.200 DEBUG play rate: 1.000
QWindowsWindow::setGeometry: Unable to set geometry 389x394+0+0 (frame: 389x394+0+0) on QWidgetWindow/"QWidgetClassWindow" on "\\.\DISPLAY2". Resulting geometry: 389x394+0+100 (frame: 389x394+0+100) margins: 0, 0, 0, 0)
QWindowsWindow::setGeometry: Unable to set geometry 389x388+0+0 (frame: 389x388+0+0) on QWidgetWindow/"QWidgetClassWindow" on "\\.\DISPLAY2". Resulting geometry: 389x388+0+520 (frame: 389x388+0+520) margins: 0, 0, 0, 0)
QWindowsWindow::setGeometry: Unable to set geometry 540x808+0+0 (frame: 540x808+0+0) on QWidgetWindow/"QWidgetClassWindow" on "\\.\DISPLAY2". Resulting geometry: 540x808+393+100 (frame: 540x808+393+100) margins: 0, 0, 0, 0)
QWindowsWindow::setGeometry: Unable to set geometry 608x808+0+0 (frame: 608x808+0+0) on QWidgetWindow/"QWidgetClassWindow" on "\\.\DISPLAY2". Resulting geometry: 608x808+937+100 (frame: 608x808+937+100) margins: 0, 0, 0, 0)
QWindowsWindow::setGeometry: Unable to set geometry 371x808+0+0 (frame: 371x808+0+0) on QWidgetWindow/"QWidgetClassWindow" on "\\.\DISPLAY2". Resulting geometry: 371x808+1549+100 (frame: 371x808+1549+100) margins: 0, 0, 0, 0)
11:40:11,721 core l.1372 DEBUG paused? False
11:40:11,721 core l.1372 DEBUG paused? False
11:40:11,721 core l.1372 DEBUG paused? False
11:40:11,722 core l.1372 DEBUG paused? False
11:40:11,753 core l.1908 DEBUG begin load events from obs: 230215-1542
11:40:11,758 core l.1967 DEBUG end load events from obs
11:40:11,758 menu_options l.52 DEBUG function: menu_options
11:40:11,758 menu_options l.203 DEBUG function: menu_options finished
11:40:11,758 observation_operations l.249 DEBUG end load observation
11:40:20,319 core l.4764 DEBUG function: jumpForward_activated
11:40:20,319 core l.1372 DEBUG paused? False
11:40:20,324 core l.1372 DEBUG paused? False
11:40:20,324 core l.1372 DEBUG paused? False
11:40:20,325 core l.1372 DEBUG paused? False
11:40:20,326 core l.1372 DEBUG paused? False
11:40:22,712 video_operations l.200 DEBUG play rate: 0.900
11:40:23,252 video_operations l.200 DEBUG play rate: 0.800
11:40:24,16 video_operations l.200 DEBUG play rate: 0.700
11:40:24,692 video_operations l.200 DEBUG play rate: 0.600
11:40:25,180 video_operations l.200 DEBUG play rate: 0.500
11:40:28,470 core l.4764 DEBUG function: jumpForward_activated
11:40:28,470 core l.1372 DEBUG paused? False
11:40:28,475 core l.1372 DEBUG paused? False
11:40:28,475 core l.1372 DEBUG paused? False
11:40:28,476 core l.1372 DEBUG paused? False
11:40:28,476 core l.1372 DEBUG paused? False
11:40:29,162 core l.4764 DEBUG function: jumpForward_activated
11:40:29,162 core l.1372 DEBUG paused? False
11:40:29,166 core l.1372 DEBUG paused? False
11:40:29,166 core l.1372 DEBUG paused? False
11:40:29,167 core l.1372 DEBUG paused? False
11:40:29,168 core l.1372 DEBUG paused? False
11:40:30,152 video_operations l.200 DEBUG play rate: 0.400
11:40:30,939 video_operations l.200 DEBUG play rate: 0.300
11:40:36,430 core l.4764 DEBUG function: jumpForward_activated
11:40:36,430 core l.1372 DEBUG paused? False
11:40:37,328 core l.4764 DEBUG function: jumpForward_activated
11:40:37,328 core l.1372 DEBUG paused? False
11:40:37,335 core l.1372 DEBUG paused? False
11:40:37,335 core l.1372 DEBUG paused? False
11:40:37,335 core l.1372 DEBUG paused? False
11:40:37,336 core l.1372 DEBUG paused? False
11:40:40,360 video_operations l.200 DEBUG play rate: 0.200
11:40:41,806 video_operations l.200 DEBUG play rate: 0.100
11:40:44,410 video_operations l.200 DEBUG play rate: 0.200
11:40:47,575 core l.1372 DEBUG paused? False
11:40:48,505 core l.1372 DEBUG paused? False
11:40:48,509 core l.1372 DEBUG paused? False
11:40:48,510 core l.1372 DEBUG paused? False
11:40:48,510 core l.1372 DEBUG paused? False
11:40:48,511 core l.1372 DEBUG paused? False
11:40:49,503 core l.1372 DEBUG paused? False
11:40:50,320 core l.1372 DEBUG paused? False
11:40:50,324 core l.1372 DEBUG paused? False
11:40:50,324 core l.1372 DEBUG paused? False
11:40:50,325 core l.1372 DEBUG paused? False
11:40:50,325 core l.1372 DEBUG paused? False
11:40:52,533 video_operations l.200 DEBUG play rate: 0.100
11:40:53,530 core l.1372 DEBUG paused? False
11:40:54,265 core l.1372 DEBUG paused? False
11:40:54,887 core l.1372 DEBUG paused? False
11:40:55,585 core l.1372 DEBUG paused? False
11:40:55,588 core l.1372 DEBUG paused? False
11:40:55,589 core l.1372 DEBUG paused? False
11:40:55,589 core l.1372 DEBUG paused? False
11:40:55,590 core l.1372 DEBUG paused? False
11:40:56,762 core l.1372 DEBUG paused? False
11:40:57,227 core l.1372 DEBUG paused? False
11:40:57,632 core l.1372 DEBUG paused? False
11:40:58,150 core l.1372 DEBUG paused? False
11:40:58,154 core l.1372 DEBUG paused? False
11:40:58,154 core l.1372 DEBUG paused? False
11:40:58,155 core l.1372 DEBUG paused? False
11:40:58,155 core l.1372 DEBUG paused? False
11:40:59,612 core l.1372 DEBUG paused? False
11:40:59,972 core l.1372 DEBUG paused? False
11:41:00,280 core l.1372 DEBUG paused? False
11:41:00,677 core l.1372 DEBUG paused? False
11:41:00,681 core l.1372 DEBUG paused? False
11:41:00,681 core l.1372 DEBUG paused? False
11:41:00,681 core l.1372 DEBUG paused? False
11:41:00,682 core l.1372 DEBUG paused? False
11:41:04,37 core l.4609 DEBUG function: closeEvent
11:41:04,37 observation_operations l.1103 INFO Close observation MEDIA
11:41:04,37 observation_operations l.1105 INFO Check state events
11:41:04,37 observation_operations l.1158 INFO Check state events done
11:41:04,37 observation_operations l.1164 INFO Stop plot timer
11:41:04,37 observation_operations l.1172 INFO Stop player #1
11:41:04,37 observation_operations l.1172 INFO Stop player #2
11:41:04,38 observation_operations l.1172 INFO Stop player #3
11:41:04,38 observation_operations l.1172 INFO Stop player #4
11:41:04,38 observation_operations l.1172 INFO Stop player #5
11:41:04,38 observation_operations l.1198 INFO close tool window
11:41:04,38 core l.1978 DEBUG function: close_tool_windows
11:41:04,39 core l.2076 DEBUG function: close_tool_windows finished
11:41:04,39 observation_operations l.1215 INFO remove dock widget
11:41:04,40 observation_operations l.1215 INFO remove dock widget
11:41:04,40 observation_operations l.1215 INFO remove dock widget
11:41:04,41 observation_operations l.1215 INFO remove dock widget
11:41:04,42 observation_operations l.1215 INFO remove dock widget
11:41:04,44 menu_options l.52 DEBUG function: menu_options
11:41:04,44 menu_options l.203 DEBUG function: menu_options finished
11:41:04,44 observation_operations l.1247 INFO Observation closed
11:41:04,44 config_file l.322 DEBUG save config file: C:\Users\eroll\.boris
11:41:04,45 config_file l.362 DEBUG Save recent projects
11:41:04,68 core l.1978 DEBUG function: close_tool_windows
11:41:04,69 core l.2076 DEBUG function: close_tool_windows finished
C:\Users\eroll\BORIS\Lib\site-packages\boris\misc\mpv-1.dll
Thank you for the details. I will try to reproduce this issue at low play rate. What do you mean by "When clicking play on videos" ?
The boris.log file is useful only in case of a crash.
When I say "clicking play" I mean using the second icon from the left of the top toolbar while an observation is running to start and stop playback of the videos included in the observation.
Indicate the version of BORIS Version 8.16 (2023-03-23)
Describe the bug When I am attempting to rewind the playback of multiple media files (that are the same length), the rewind only restarts the file in media file number 1, the others are not restarted and pressing play results in desynchronised video playback.
To Reproduce Steps to reproduce the behavior:
The behaviour is inconsistent and will occassionally restart all players. And the issue occurs regardless of the playback speed.
Expected behavior The desired behaviour is that the rewind and the jump forward or jump backwards move all video players by the same amount.
Desktop:
Boris.log file