Animating drifter trajectories#

Trajan supports animating trajectory datasets using a builder pattern. Start with ds.traj.animate(), chain configuration methods, then call .show() to display interactively or .save() to write a file.

import logging
import numpy as np
import xarray as xr
import coloredlogs
import trajan as ta

coloredlogs.install(level=logging.DEBUG, logger=logging.getLogger('trajan'))

Load the Barents Sea drifter dataset, drop short gaps and grid to 6-hourly.

ds = xr.open_dataset(ta.DATA_DIR + 'barents.nc')

ds = ds.traj.drop_where(ds.traj.time_to_next() < np.timedelta64(5, 'm'))
ds = ds.traj.gridtime('6h')
speed = ds.traj.speed()
2026-07-21 14:51:24 runnervm3jd5f trajan.accessor[2874] DEBUG Detecting trajectory dimension
2026-07-21 14:51:24 runnervm3jd5f trajan.accessor[2874] DEBUG Detecting time-variable for "obs"..
2026-07-21 14:51:24 runnervm3jd5f trajan.accessor[2874] DEBUG Detected obs-dim: obs, detected time-variable: time.
2026-07-21 14:51:24 runnervm3jd5f trajan.accessor[2874] DEBUG Detected Ragged trajectory dataset
2026-07-21 14:51:25 runnervm3jd5f trajan.accessor[2874] DEBUG Detecting trajectory dimension
2026-07-21 14:51:25 runnervm3jd5f trajan.accessor[2874] DEBUG Detecting time-variable for "obs"..
2026-07-21 14:51:25 runnervm3jd5f trajan.accessor[2874] DEBUG Detected obs-dim: obs, detected time-variable: time.
2026-07-21 14:51:25 runnervm3jd5f trajan.accessor[2874] DEBUG Detected Ragged trajectory dataset
2026-07-21 14:51:25 runnervm3jd5f trajan.accessor[2874] DEBUG Detecting trajectory dimension
2026-07-21 14:51:25 runnervm3jd5f trajan.accessor[2874] DEBUG Detecting time-variable for "obs"..
2026-07-21 14:51:25 runnervm3jd5f trajan.accessor[2874] DEBUG Detected obs-dim: obs, detected time-variable: time.
2026-07-21 14:51:25 runnervm3jd5f trajan.accessor[2874] DEBUG Detected Ragged trajectory dataset
2026-07-21 14:51:25 runnervm3jd5f trajan.accessor[2874] DEBUG Detecting trajectory dimension
2026-07-21 14:51:25 runnervm3jd5f trajan.accessor[2874] DEBUG Detected obs-dim: time, detected time-variable: time.
2026-07-21 14:51:25 runnervm3jd5f trajan.accessor[2874] DEBUG Detected Orthogonal trajectory dataset
2026-07-21 14:51:25 runnervm3jd5f trajan.accessor[2874] DEBUG Detecting trajectory dimension
2026-07-21 14:51:25 runnervm3jd5f trajan.accessor[2874] DEBUG Detecting time-variable for "obs"..
2026-07-21 14:51:25 runnervm3jd5f trajan.accessor[2874] DEBUG Detected obs-dim: obs, detected time-variable: time.
2026-07-21 14:51:25 runnervm3jd5f trajan.accessor[2874] DEBUG Detected Ragged trajectory dataset
2026-07-21 14:51:25 runnervm3jd5f trajan.accessor[2874] DEBUG Detecting trajectory dimension
2026-07-21 14:51:25 runnervm3jd5f trajan.accessor[2874] DEBUG Detected obs-dim: time, detected time-variable: time.
2026-07-21 14:51:25 runnervm3jd5f trajan.accessor[2874] DEBUG Detected Orthogonal trajectory dataset
2026-07-21 14:51:25 runnervm3jd5f trajan.accessor[2874] DEBUG Detecting trajectory dimension
2026-07-21 14:51:25 runnervm3jd5f trajan.accessor[2874] DEBUG Detected obs-dim: time, detected time-variable: time.
2026-07-21 14:51:25 runnervm3jd5f trajan.accessor[2874] DEBUG Detected Orthogonal trajectory dataset

Basic animation — just call .animate() and .show(). The title shows the current timestamp automatically.

ds.traj.animate().set_title('Barents Sea drifters').show()
Barents Sea drifters
2026-07-21 14:51:25 runnervm3jd5f trajan.traj[2874] DEBUG Setting up new plot object.
2026-07-21 14:51:25 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:51:25 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:51:25 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:51:25 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:51:25 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:51:25 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:51:25 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:51:25 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:51:25 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:51:25 runnervm3jd5f trajan.plot[2874] DEBUG Creating new figure and axes..
2026-07-21 14:51:25 runnervm3jd5f trajan.animation[2874] DEBUG Dataset is already regularly gridded, skipping gridtime
2026-07-21 14:51:25 runnervm3jd5f trajan.animation[2874] DEBUG Building animation: 192 frames
2026-07-21 14:51:25 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:51:25 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:51:25 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:51:25 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:51:25 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..


Colour particles by drift speed. Pass the DataArray directly to color_by — no need to add it to the dataset.

(ds.traj.animate()
    .color_by(speed, cmap='plasma', vmin=0, vmax=1,
              label='Speed  [m/s]')
    .set_title('Drifter speed')
    .show())
Drifter speed
2026-07-21 14:52:05 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:05 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:05 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:05 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:05 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:05 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:05 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:05 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:05 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:05 runnervm3jd5f trajan.plot[2874] DEBUG Creating new figure and axes..
2026-07-21 14:52:05 runnervm3jd5f trajan.animation[2874] DEBUG Dataset is already regularly gridded, skipping gridtime
2026-07-21 14:52:05 runnervm3jd5f trajan.animation[2874] DEBUG Building animation: 192 frames
2026-07-21 14:52:05 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:05 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:05 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:05 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:05 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:05 runnervm3jd5f matplotlib.colorbar[2874] DEBUG locator: <matplotlib.ticker.AutoLocator object at 0x7f5586fe68d0>


Show static trajectory lines in the background so the full path of each drifter is always visible.

(ds.traj.animate()
    .color_by(speed, cmap='plasma', vmin=0, vmax=1,
              label='Speed  [m/s]')
    .show_trajectories(alpha=0.15)
    .set_title('Speed with trajectory history')
    .show())
Speed with trajectory history
2026-07-21 14:52:48 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:48 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:48 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:48 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:48 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:48 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:48 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:48 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:48 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:48 runnervm3jd5f trajan.plot[2874] DEBUG Creating new figure and axes..
2026-07-21 14:52:48 runnervm3jd5f trajan.animation[2874] DEBUG Dataset is already regularly gridded, skipping gridtime
2026-07-21 14:52:48 runnervm3jd5f trajan.animation[2874] DEBUG Building animation: 192 frames
2026-07-21 14:52:48 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:48 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:48 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:48 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:48 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:48 runnervm3jd5f trajan.plot[2874] DEBUG Plotting lines
2026-07-21 14:52:48 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:48 runnervm3jd5f trajan.plot[2874] DEBUG axes already set up
2026-07-21 14:52:48 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:48 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:52:48 runnervm3jd5f matplotlib.colorbar[2874] DEBUG locator: <matplotlib.ticker.AutoLocator object at 0x7f559415a3c0>


Save the animation to an MP4 file (faster and smaller than GIF).

(ds.traj.animate()
    .color_by(speed, cmap='plasma', vmin=0, vmax=1,
              label='Speed  [m/s]')
    .show_trajectories(alpha=0.2)
    .set_title('Barents Sea drifters')
    .set_fps(10)
    .save('barents_drifters.mp4'))
Barents Sea drifters
2026-07-21 14:53:34 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:53:34 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:53:34 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:53:34 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:53:34 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:53:34 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:53:34 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:53:34 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:53:34 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:53:34 runnervm3jd5f trajan.plot[2874] DEBUG Creating new figure and axes..
2026-07-21 14:53:34 runnervm3jd5f trajan.animation[2874] DEBUG Dataset is already regularly gridded, skipping gridtime
2026-07-21 14:53:34 runnervm3jd5f trajan.animation[2874] DEBUG Building animation: 192 frames
2026-07-21 14:53:34 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:53:34 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:53:34 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:53:34 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:53:34 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:53:34 runnervm3jd5f trajan.plot[2874] DEBUG Plotting lines
2026-07-21 14:53:34 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:53:34 runnervm3jd5f trajan.plot[2874] DEBUG axes already set up
2026-07-21 14:53:34 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:53:34 runnervm3jd5f trajan.traj[2874] DEBUG No grid-mapping specified, checking if coordinates are lon/lat..
2026-07-21 14:53:34 runnervm3jd5f matplotlib.colorbar[2874] DEBUG locator: <matplotlib.ticker.AutoLocator object at 0x7f5586fc19a0>
2026-07-21 14:53:34 runnervm3jd5f trajan.animation[2874] DEBUG Saving 192 frames to barents_drifters.mp4
2026-07-21 14:53:34 runnervm3jd5f trajan.animation[2874] INFO Saving animation to barents_drifters.mp4..

Saving barents_drifters.mp4:   0%|          | 0/192 [00:00<?, ?frame/s]2026-07-21 14:53:34 runnervm3jd5f matplotlib.animation[2874] INFO Animation.save using <class 'matplotlib.animation.FFMpegWriter'>
2026-07-21 14:53:34 runnervm3jd5f matplotlib.animation[2874] DEBUG frame size in pixels is 1090 x 1100
2026-07-21 14:53:34 runnervm3jd5f matplotlib.animation[2874] INFO MovieWriter._run: running command: ffmpeg -f rawvideo -vcodec rawvideo -s 1090x1100 -pix_fmt rgba -framerate 10 -i pipe: -vcodec libx264 -b 1800k -profile:v baseline -vf 'crop=trunc(iw/2)*2:trunc(ih/2)*2' -pix_fmt yuv420p -an -y barents_drifters.mp4

Saving barents_drifters.mp4:   1%|          | 1/192 [00:00<00:41,  4.65frame/s]2026-07-21 14:53:34 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   1%|          | 2/192 [00:00<01:01,  3.10frame/s]2026-07-21 14:53:34 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   2%|▏         | 3/192 [00:01<01:07,  2.78frame/s]2026-07-21 14:53:35 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   2%|▏         | 4/192 [00:01<01:11,  2.64frame/s]2026-07-21 14:53:35 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   3%|▎         | 5/192 [00:01<01:12,  2.59frame/s]2026-07-21 14:53:36 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   3%|▎         | 6/192 [00:02<01:12,  2.57frame/s]2026-07-21 14:53:36 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   4%|▎         | 7/192 [00:02<01:12,  2.55frame/s]2026-07-21 14:53:36 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   4%|▍         | 8/192 [00:03<01:12,  2.54frame/s]2026-07-21 14:53:37 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   5%|▍         | 9/192 [00:03<01:12,  2.53frame/s]2026-07-21 14:53:37 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   5%|▌         | 10/192 [00:03<01:12,  2.52frame/s]2026-07-21 14:53:38 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   6%|▌         | 11/192 [00:04<01:12,  2.51frame/s]2026-07-21 14:53:38 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   6%|▋         | 12/192 [00:04<01:11,  2.51frame/s]2026-07-21 14:53:38 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   7%|▋         | 13/192 [00:05<01:11,  2.50frame/s]2026-07-21 14:53:39 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   7%|▋         | 14/192 [00:05<01:10,  2.51frame/s]2026-07-21 14:53:39 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   8%|▊         | 15/192 [00:05<01:10,  2.51frame/s]2026-07-21 14:53:40 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   8%|▊         | 16/192 [00:06<01:10,  2.51frame/s]2026-07-21 14:53:40 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   9%|▉         | 17/192 [00:06<01:10,  2.50frame/s]2026-07-21 14:53:40 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   9%|▉         | 18/192 [00:07<01:09,  2.50frame/s]2026-07-21 14:53:41 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  10%|▉         | 19/192 [00:07<01:09,  2.51frame/s]2026-07-21 14:53:41 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  10%|█         | 20/192 [00:07<01:08,  2.50frame/s]2026-07-21 14:53:42 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  11%|█         | 21/192 [00:08<01:08,  2.51frame/s]2026-07-21 14:53:42 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  11%|█▏        | 22/192 [00:08<01:07,  2.50frame/s]2026-07-21 14:53:42 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  12%|█▏        | 23/192 [00:09<01:07,  2.50frame/s]2026-07-21 14:53:43 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  12%|█▎        | 24/192 [00:09<01:07,  2.51frame/s]2026-07-21 14:53:43 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  13%|█▎        | 25/192 [00:09<01:06,  2.51frame/s]2026-07-21 14:53:44 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  14%|█▎        | 26/192 [00:10<01:06,  2.50frame/s]2026-07-21 14:53:44 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  14%|█▍        | 27/192 [00:10<01:05,  2.51frame/s]2026-07-21 14:53:44 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  15%|█▍        | 28/192 [00:11<01:05,  2.50frame/s]2026-07-21 14:53:45 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  15%|█▌        | 29/192 [00:11<01:05,  2.49frame/s]2026-07-21 14:53:45 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  16%|█▌        | 30/192 [00:11<01:04,  2.49frame/s]2026-07-21 14:53:46 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  16%|█▌        | 31/192 [00:12<01:04,  2.50frame/s]2026-07-21 14:53:46 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  17%|█▋        | 32/192 [00:12<01:03,  2.50frame/s]2026-07-21 14:53:46 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  17%|█▋        | 33/192 [00:13<01:03,  2.50frame/s]2026-07-21 14:53:47 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  18%|█▊        | 34/192 [00:13<01:03,  2.50frame/s]2026-07-21 14:53:47 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  18%|█▊        | 35/192 [00:13<01:02,  2.51frame/s]2026-07-21 14:53:48 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  19%|█▉        | 36/192 [00:14<01:02,  2.51frame/s]2026-07-21 14:53:48 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  19%|█▉        | 37/192 [00:14<01:01,  2.52frame/s]2026-07-21 14:53:48 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  20%|█▉        | 38/192 [00:14<01:01,  2.52frame/s]2026-07-21 14:53:49 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  20%|██        | 39/192 [00:15<01:00,  2.52frame/s]2026-07-21 14:53:49 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  21%|██        | 40/192 [00:15<01:00,  2.52frame/s]2026-07-21 14:53:50 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  21%|██▏       | 41/192 [00:16<01:00,  2.51frame/s]2026-07-21 14:53:50 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  22%|██▏       | 42/192 [00:16<00:59,  2.51frame/s]2026-07-21 14:53:50 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  22%|██▏       | 43/192 [00:16<00:59,  2.51frame/s]2026-07-21 14:53:51 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  23%|██▎       | 44/192 [00:17<00:58,  2.51frame/s]2026-07-21 14:53:51 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  23%|██▎       | 45/192 [00:17<00:58,  2.52frame/s]2026-07-21 14:53:52 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  24%|██▍       | 46/192 [00:18<00:58,  2.51frame/s]2026-07-21 14:53:52 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  24%|██▍       | 47/192 [00:18<00:57,  2.51frame/s]2026-07-21 14:53:52 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  25%|██▌       | 48/192 [00:18<00:57,  2.50frame/s]2026-07-21 14:53:53 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  26%|██▌       | 49/192 [00:19<00:57,  2.50frame/s]2026-07-21 14:53:53 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  26%|██▌       | 50/192 [00:19<00:56,  2.51frame/s]2026-07-21 14:53:54 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  27%|██▋       | 51/192 [00:20<00:56,  2.51frame/s]2026-07-21 14:53:54 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  27%|██▋       | 52/192 [00:20<00:55,  2.51frame/s]2026-07-21 14:53:54 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  28%|██▊       | 53/192 [00:20<00:55,  2.50frame/s]2026-07-21 14:53:55 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  28%|██▊       | 54/192 [00:21<00:55,  2.50frame/s]2026-07-21 14:53:55 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  29%|██▊       | 55/192 [00:21<00:54,  2.50frame/s]2026-07-21 14:53:56 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  29%|██▉       | 56/192 [00:22<00:54,  2.50frame/s]2026-07-21 14:53:56 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  30%|██▉       | 57/192 [00:22<00:53,  2.51frame/s]2026-07-21 14:53:56 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  30%|███       | 58/192 [00:22<00:53,  2.51frame/s]2026-07-21 14:53:57 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  31%|███       | 59/192 [00:23<00:52,  2.52frame/s]2026-07-21 14:53:57 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  31%|███▏      | 60/192 [00:23<00:52,  2.52frame/s]2026-07-21 14:53:58 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  32%|███▏      | 61/192 [00:24<00:51,  2.52frame/s]2026-07-21 14:53:58 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  32%|███▏      | 62/192 [00:24<00:51,  2.52frame/s]2026-07-21 14:53:58 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  33%|███▎      | 63/192 [00:24<00:51,  2.51frame/s]2026-07-21 14:53:59 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  33%|███▎      | 64/192 [00:25<00:50,  2.51frame/s]2026-07-21 14:53:59 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  34%|███▍      | 65/192 [00:25<00:50,  2.51frame/s]2026-07-21 14:54:00 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  34%|███▍      | 66/192 [00:26<00:50,  2.51frame/s]2026-07-21 14:54:00 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  35%|███▍      | 67/192 [00:26<00:50,  2.50frame/s]2026-07-21 14:54:00 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  35%|███▌      | 68/192 [00:26<00:50,  2.46frame/s]2026-07-21 14:54:01 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  36%|███▌      | 69/192 [00:27<00:49,  2.48frame/s]2026-07-21 14:54:01 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  36%|███▋      | 70/192 [00:27<00:49,  2.49frame/s]2026-07-21 14:54:02 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  37%|███▋      | 71/192 [00:28<00:48,  2.50frame/s]2026-07-21 14:54:02 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  38%|███▊      | 72/192 [00:28<00:47,  2.50frame/s]2026-07-21 14:54:02 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  38%|███▊      | 73/192 [00:28<00:47,  2.51frame/s]2026-07-21 14:54:03 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  39%|███▊      | 74/192 [00:29<00:47,  2.51frame/s]2026-07-21 14:54:03 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  39%|███▉      | 75/192 [00:29<00:46,  2.51frame/s]2026-07-21 14:54:04 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  40%|███▉      | 76/192 [00:30<00:46,  2.50frame/s]2026-07-21 14:54:04 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  40%|████      | 77/192 [00:30<00:45,  2.51frame/s]2026-07-21 14:54:04 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  41%|████      | 78/192 [00:30<00:45,  2.51frame/s]2026-07-21 14:54:05 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  41%|████      | 79/192 [00:31<00:45,  2.48frame/s]2026-07-21 14:54:05 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  42%|████▏     | 80/192 [00:31<00:44,  2.49frame/s]2026-07-21 14:54:06 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  42%|████▏     | 81/192 [00:32<00:44,  2.50frame/s]2026-07-21 14:54:06 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  43%|████▎     | 82/192 [00:32<00:43,  2.50frame/s]2026-07-21 14:54:06 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  43%|████▎     | 83/192 [00:32<00:43,  2.50frame/s]2026-07-21 14:54:07 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  44%|████▍     | 84/192 [00:33<00:43,  2.50frame/s]2026-07-21 14:54:07 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  44%|████▍     | 85/192 [00:33<00:42,  2.51frame/s]2026-07-21 14:54:08 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  45%|████▍     | 86/192 [00:34<00:42,  2.50frame/s]2026-07-21 14:54:08 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  45%|████▌     | 87/192 [00:34<00:42,  2.49frame/s]2026-07-21 14:54:08 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  46%|████▌     | 88/192 [00:34<00:41,  2.49frame/s]2026-07-21 14:54:09 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  46%|████▋     | 89/192 [00:35<00:41,  2.49frame/s]2026-07-21 14:54:09 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  47%|████▋     | 90/192 [00:35<00:40,  2.49frame/s]2026-07-21 14:54:10 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  47%|████▋     | 91/192 [00:36<00:40,  2.49frame/s]2026-07-21 14:54:10 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  48%|████▊     | 92/192 [00:36<00:40,  2.49frame/s]2026-07-21 14:54:10 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  48%|████▊     | 93/192 [00:36<00:39,  2.50frame/s]2026-07-21 14:54:11 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  49%|████▉     | 94/192 [00:37<00:39,  2.49frame/s]2026-07-21 14:54:11 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  49%|████▉     | 95/192 [00:37<00:38,  2.50frame/s]2026-07-21 14:54:12 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  50%|█████     | 96/192 [00:38<00:38,  2.49frame/s]2026-07-21 14:54:12 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  51%|█████     | 97/192 [00:38<00:38,  2.49frame/s]2026-07-21 14:54:12 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  51%|█████     | 98/192 [00:38<00:37,  2.48frame/s]2026-07-21 14:54:13 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  52%|█████▏    | 99/192 [00:39<00:37,  2.49frame/s]2026-07-21 14:54:13 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  52%|█████▏    | 100/192 [00:39<00:36,  2.49frame/s]2026-07-21 14:54:14 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  53%|█████▎    | 101/192 [00:40<00:36,  2.49frame/s]2026-07-21 14:54:14 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  53%|█████▎    | 102/192 [00:40<00:35,  2.50frame/s]2026-07-21 14:54:14 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  54%|█████▎    | 103/192 [00:40<00:35,  2.50frame/s]2026-07-21 14:54:15 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  54%|█████▍    | 104/192 [00:41<00:35,  2.50frame/s]2026-07-21 14:54:15 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  55%|█████▍    | 105/192 [00:41<00:34,  2.50frame/s]2026-07-21 14:54:16 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  55%|█████▌    | 106/192 [00:42<00:34,  2.51frame/s]2026-07-21 14:54:16 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  56%|█████▌    | 107/192 [00:42<00:33,  2.51frame/s]2026-07-21 14:54:16 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  56%|█████▋    | 108/192 [00:42<00:33,  2.52frame/s]2026-07-21 14:54:17 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  57%|█████▋    | 109/192 [00:43<00:32,  2.52frame/s]2026-07-21 14:54:17 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  57%|█████▋    | 110/192 [00:43<00:32,  2.51frame/s]2026-07-21 14:54:18 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  58%|█████▊    | 111/192 [00:44<00:32,  2.52frame/s]2026-07-21 14:54:18 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  58%|█████▊    | 112/192 [00:44<00:31,  2.52frame/s]2026-07-21 14:54:18 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  59%|█████▉    | 113/192 [00:44<00:31,  2.52frame/s]2026-07-21 14:54:19 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  59%|█████▉    | 114/192 [00:45<00:30,  2.52frame/s]2026-07-21 14:54:19 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  60%|█████▉    | 115/192 [00:45<00:30,  2.52frame/s]2026-07-21 14:54:20 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  60%|██████    | 116/192 [00:46<00:30,  2.51frame/s]2026-07-21 14:54:20 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  61%|██████    | 117/192 [00:46<00:29,  2.51frame/s]2026-07-21 14:54:20 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  61%|██████▏   | 118/192 [00:46<00:29,  2.51frame/s]2026-07-21 14:54:21 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  62%|██████▏   | 119/192 [00:47<00:29,  2.51frame/s]2026-07-21 14:54:21 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  62%|██████▎   | 120/192 [00:47<00:28,  2.51frame/s]2026-07-21 14:54:22 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  63%|██████▎   | 121/192 [00:48<00:28,  2.51frame/s]2026-07-21 14:54:22 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  64%|██████▎   | 122/192 [00:48<00:27,  2.51frame/s]2026-07-21 14:54:22 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  64%|██████▍   | 123/192 [00:48<00:27,  2.52frame/s]2026-07-21 14:54:23 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  65%|██████▍   | 124/192 [00:49<00:27,  2.52frame/s]2026-07-21 14:54:23 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  65%|██████▌   | 125/192 [00:49<00:26,  2.52frame/s]2026-07-21 14:54:23 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  66%|██████▌   | 126/192 [00:50<00:26,  2.52frame/s]2026-07-21 14:54:24 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  66%|██████▌   | 127/192 [00:50<00:25,  2.51frame/s]2026-07-21 14:54:24 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  67%|██████▋   | 128/192 [00:50<00:25,  2.51frame/s]2026-07-21 14:54:25 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  67%|██████▋   | 129/192 [00:51<00:25,  2.51frame/s]2026-07-21 14:54:25 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  68%|██████▊   | 130/192 [00:51<00:24,  2.52frame/s]2026-07-21 14:54:25 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  68%|██████▊   | 131/192 [00:52<00:24,  2.52frame/s]2026-07-21 14:54:26 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  69%|██████▉   | 132/192 [00:52<00:23,  2.52frame/s]2026-07-21 14:54:26 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  69%|██████▉   | 133/192 [00:52<00:23,  2.52frame/s]2026-07-21 14:54:27 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  70%|██████▉   | 134/192 [00:53<00:23,  2.52frame/s]2026-07-21 14:54:27 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  70%|███████   | 135/192 [00:53<00:22,  2.51frame/s]2026-07-21 14:54:27 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  71%|███████   | 136/192 [00:54<00:22,  2.51frame/s]2026-07-21 14:54:28 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  71%|███████▏  | 137/192 [00:54<00:21,  2.52frame/s]2026-07-21 14:54:28 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  72%|███████▏  | 138/192 [00:54<00:21,  2.52frame/s]2026-07-21 14:54:29 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  72%|███████▏  | 139/192 [00:55<00:21,  2.51frame/s]2026-07-21 14:54:29 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  73%|███████▎  | 140/192 [00:55<00:20,  2.51frame/s]2026-07-21 14:54:29 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  73%|███████▎  | 141/192 [00:56<00:20,  2.51frame/s]2026-07-21 14:54:30 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  74%|███████▍  | 142/192 [00:56<00:19,  2.52frame/s]2026-07-21 14:54:30 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  74%|███████▍  | 143/192 [00:56<00:19,  2.52frame/s]2026-07-21 14:54:31 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  75%|███████▌  | 144/192 [00:57<00:19,  2.52frame/s]2026-07-21 14:54:31 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  76%|███████▌  | 145/192 [00:57<00:18,  2.52frame/s]2026-07-21 14:54:31 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  76%|███████▌  | 146/192 [00:58<00:18,  2.52frame/s]2026-07-21 14:54:32 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  77%|███████▋  | 147/192 [00:58<00:17,  2.52frame/s]2026-07-21 14:54:32 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  77%|███████▋  | 148/192 [00:58<00:17,  2.52frame/s]2026-07-21 14:54:33 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  78%|███████▊  | 149/192 [00:59<00:17,  2.52frame/s]2026-07-21 14:54:33 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  78%|███████▊  | 150/192 [00:59<00:16,  2.52frame/s]2026-07-21 14:54:33 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  79%|███████▊  | 151/192 [01:00<00:16,  2.52frame/s]2026-07-21 14:54:34 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  79%|███████▉  | 152/192 [01:00<00:15,  2.52frame/s]2026-07-21 14:54:34 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  80%|███████▉  | 153/192 [01:00<00:15,  2.53frame/s]2026-07-21 14:54:35 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  80%|████████  | 154/192 [01:01<00:15,  2.52frame/s]2026-07-21 14:54:35 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  81%|████████  | 155/192 [01:01<00:14,  2.52frame/s]2026-07-21 14:54:35 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  81%|████████▏ | 156/192 [01:02<00:14,  2.52frame/s]2026-07-21 14:54:36 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  82%|████████▏ | 157/192 [01:02<00:13,  2.52frame/s]2026-07-21 14:54:36 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  82%|████████▏ | 158/192 [01:02<00:13,  2.52frame/s]2026-07-21 14:54:37 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  83%|████████▎ | 159/192 [01:03<00:13,  2.53frame/s]2026-07-21 14:54:37 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  83%|████████▎ | 160/192 [01:03<00:12,  2.52frame/s]2026-07-21 14:54:37 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  84%|████████▍ | 161/192 [01:04<00:12,  2.52frame/s]2026-07-21 14:54:38 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  84%|████████▍ | 162/192 [01:04<00:11,  2.52frame/s]2026-07-21 14:54:38 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  85%|████████▍ | 163/192 [01:04<00:11,  2.48frame/s]2026-07-21 14:54:39 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  85%|████████▌ | 164/192 [01:05<00:11,  2.49frame/s]2026-07-21 14:54:39 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  86%|████████▌ | 165/192 [01:05<00:10,  2.49frame/s]2026-07-21 14:54:39 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  86%|████████▋ | 166/192 [01:06<00:10,  2.50frame/s]2026-07-21 14:54:40 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  87%|████████▋ | 167/192 [01:06<00:09,  2.51frame/s]2026-07-21 14:54:40 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  88%|████████▊ | 168/192 [01:06<00:09,  2.51frame/s]2026-07-21 14:54:41 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  88%|████████▊ | 169/192 [01:07<00:09,  2.52frame/s]2026-07-21 14:54:41 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  89%|████████▊ | 170/192 [01:07<00:08,  2.52frame/s]2026-07-21 14:54:41 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  89%|████████▉ | 171/192 [01:08<00:08,  2.52frame/s]2026-07-21 14:54:42 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  90%|████████▉ | 172/192 [01:08<00:07,  2.52frame/s]2026-07-21 14:54:42 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  90%|█████████ | 173/192 [01:08<00:07,  2.52frame/s]2026-07-21 14:54:43 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  91%|█████████ | 174/192 [01:09<00:07,  2.52frame/s]2026-07-21 14:54:43 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  91%|█████████ | 175/192 [01:09<00:06,  2.51frame/s]2026-07-21 14:54:43 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  92%|█████████▏| 176/192 [01:09<00:06,  2.51frame/s]2026-07-21 14:54:44 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  92%|█████████▏| 177/192 [01:10<00:05,  2.51frame/s]2026-07-21 14:54:44 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  93%|█████████▎| 178/192 [01:10<00:05,  2.52frame/s]2026-07-21 14:54:45 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  93%|█████████▎| 179/192 [01:11<00:05,  2.51frame/s]2026-07-21 14:54:45 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  94%|█████████▍| 180/192 [01:11<00:04,  2.52frame/s]2026-07-21 14:54:45 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  94%|█████████▍| 181/192 [01:11<00:04,  2.52frame/s]2026-07-21 14:54:46 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  95%|█████████▍| 182/192 [01:12<00:03,  2.52frame/s]2026-07-21 14:54:46 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  95%|█████████▌| 183/192 [01:12<00:03,  2.51frame/s]2026-07-21 14:54:47 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  96%|█████████▌| 184/192 [01:13<00:03,  2.52frame/s]2026-07-21 14:54:47 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  96%|█████████▋| 185/192 [01:13<00:02,  2.51frame/s]2026-07-21 14:54:47 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  97%|█████████▋| 186/192 [01:13<00:02,  2.51frame/s]2026-07-21 14:54:48 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  97%|█████████▋| 187/192 [01:14<00:01,  2.51frame/s]2026-07-21 14:54:48 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  98%|█████████▊| 188/192 [01:14<00:01,  2.52frame/s]2026-07-21 14:54:49 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  98%|█████████▊| 189/192 [01:15<00:01,  2.52frame/s]2026-07-21 14:54:49 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  99%|█████████▉| 190/192 [01:15<00:00,  2.52frame/s]2026-07-21 14:54:49 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  99%|█████████▉| 191/192 [01:15<00:00,  2.52frame/s]2026-07-21 14:54:50 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4: 100%|██████████| 192/192 [01:16<00:00,  2.52frame/s]2026-07-21 14:54:50 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter.grab_frame: Grabbing frame.
2026-07-21 14:54:50 runnervm3jd5f matplotlib.animation[2874] DEBUG MovieWriter stderr:
ffmpeg version 8.1.2 Copyright (c) 2000-2026 the FFmpeg developers
  built with gcc 14.3.0 (conda-forge gcc 14.3.0-19)
  configuration: --prefix=/home/runner/micromamba/envs/trajan --cc=/home/conda/feedstock_root/build_artifacts/ffmpeg_1783096293470/_build_env/bin/x86_64-conda-linux-gnu-cc --cxx=/home/conda/feedstock_root/build_artifacts/ffmpeg_1783096293470/_build_env/bin/x86_64-conda-linux-gnu-c++ --nm=x86_64-conda-linux-gnu-nm --ar=x86_64-conda-linux-gnu-ar --disable-doc --enable-openssl --enable-demuxer=dash --enable-hardcoded-tables --enable-libfreetype --enable-libharfbuzz --enable-libfontconfig --enable-libopenh264 --enable-libdav1d --disable-gnutls --enable-libvpx --enable-libass --enable-libplacebo --enable-pthreads --enable-alsa --enable-libpulse --enable-libvpl --enable-vaapi --enable-libopenvino --enable-gpl --enable-libx264 --enable-libx265 --enable-libmp3lame --enable-libaom --enable-libsvtav1 --enable-libxml2 --enable-pic --enable-shared --disable-static --enable-version3 --enable-zlib --enable-libvorbis --enable-libopus --enable-librsvg --enable-libjxl --enable-libwebp --enable-ffplay --enable-vulkan --enable-libshaderc --pkg-config=/home/conda/feedstock_root/build_artifacts/ffmpeg_1783096293470/_build_env/bin/pkg-config
  libavutil      60. 26.102 / 60. 26.102
  libavcodec     62. 28.102 / 62. 28.102
  libavformat    62. 12.102 / 62. 12.102
  libavdevice    62.  3.102 / 62.  3.102
  libavfilter    11. 14.102 / 11. 14.102
  libswscale      9.  5.102 /  9.  5.102
  libswresample   6.  3.102 /  6.  3.102
Input #0, rawvideo, from 'pipe:':
  Duration: N/A, start: 0.000000, bitrate: 383680 kb/s
  Stream #0:0: Video: rawvideo (RGBA / 0x41424752), rgba, 1090x1100, 383680 kb/s, 10 tbr, 10 tbn
Please use -b:a or -b:v, -b is ambiguous
Stream mapping:
  Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (libx264))
[libx264 @ 0x5624d56b6680] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2
[libx264 @ 0x5624d56b6680] profile Constrained Baseline, level 3.2, 4:2:0, 8-bit
[libx264 @ 0x5624d56b6680] 264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=0 ref=3 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=250 keyint_min=10 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=abr mbtree=1 bitrate=1800 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Output #0, mp4, to 'barents_drifters.mp4':
  Metadata:
    encoder         : Lavf62.12.102
  Stream #0:0: Video: h264 (avc1 / 0x31637661), yuv420p(tv, progressive), 1090x1100, q=2-31, 1800 kb/s, 10 fps, 10240 tbn
    Metadata:
      encoder         : Lavc62.28.102 libx264
    Side data:
      CPB properties: bitrate max/min/avg: 0/0/1800000 buffer size: 0 vbv_delay: N/A
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:00.50
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:01.00
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:01.50
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:02.00
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:02.50
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:03.00
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:03.50
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:04.00
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:04.50
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:05.00
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:05.50
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:06.00
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:06.50
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:07.00
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:07.50
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:08.00
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:08.50
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:09.00
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:09.50
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:10.00
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:10.50
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:11.00
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:11.50
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:12.00
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:12.50
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:13.00
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:13.50
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:14.00
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:14.50
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:15.00
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:15.50
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:16.00
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:16.50
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:17.00
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:17.50
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:18.00
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:18.50
frame=    1 fps=0.1 q=20.0 size=       0KiB time=00:00:00.10 bitrate=   3.8kbits/s speed=0.00526x elapsed=0:00:19.00
frame=    2 fps=0.1 q=19.0 size=       0KiB time=00:00:00.20 bitrate=   1.9kbits/s speed=0.0103x elapsed=0:00:19.50
frame=    4 fps=0.2 q=12.0 size=       0KiB time=00:00:00.40 bitrate=   1.0kbits/s speed=0.02x elapsed=0:00:20.00
frame=    5 fps=0.2 q=10.0 size=       0KiB time=00:00:00.50 bitrate=   0.8kbits/s speed=0.0244x elapsed=0:00:20.50
frame=    6 fps=0.3 q=8.0 size=       0KiB time=00:00:00.60 bitrate=   0.6kbits/s speed=0.0286x elapsed=0:00:21.00
frame=    7 fps=0.3 q=6.0 size=       0KiB time=00:00:00.70 bitrate=   0.5kbits/s speed=0.0325x elapsed=0:00:21.50
frame=    9 fps=0.4 q=4.0 size=       0KiB time=00:00:00.90 bitrate=   0.4kbits/s speed=0.0409x elapsed=0:00:22.00
frame=   10 fps=0.4 q=4.0 size=       0KiB time=00:00:01.00 bitrate=   0.4kbits/s speed=0.0444x elapsed=0:00:22.50
frame=   11 fps=0.5 q=4.0 size=       0KiB time=00:00:01.10 bitrate=   0.3kbits/s speed=0.0478x elapsed=0:00:23.00
frame=   12 fps=0.5 q=3.0 size=       0KiB time=00:00:01.20 bitrate=   0.3kbits/s speed=0.051x elapsed=0:00:23.50
frame=   14 fps=0.6 q=2.0 size=       0KiB time=00:00:01.40 bitrate=   0.3kbits/s speed=0.0583x elapsed=0:00:24.00
frame=   15 fps=0.6 q=1.0 size=       0KiB time=00:00:01.50 bitrate=   0.3kbits/s speed=0.0612x elapsed=0:00:24.50
frame=   16 fps=0.6 q=0.0 size=       0KiB time=00:00:01.60 bitrate=   0.2kbits/s speed=0.064x elapsed=0:00:25.00
frame=   17 fps=0.7 q=0.0 size=       0KiB time=00:00:01.70 bitrate=   0.2kbits/s speed=0.0666x elapsed=0:00:25.50
frame=   19 fps=0.7 q=0.0 size=       0KiB time=00:00:01.90 bitrate=   0.2kbits/s speed=0.0731x elapsed=0:00:26.00
frame=   20 fps=0.8 q=0.0 size=       0KiB time=00:00:02.00 bitrate=   0.2kbits/s speed=0.0754x elapsed=0:00:26.50
frame=   21 fps=0.8 q=0.0 size=       0KiB time=00:00:02.10 bitrate=   0.2kbits/s speed=0.0778x elapsed=0:00:27.00
frame=   22 fps=0.8 q=0.0 size=       0KiB time=00:00:02.20 bitrate=   0.2kbits/s speed=0.08x elapsed=0:00:27.50
frame=   24 fps=0.9 q=0.0 size=       0KiB time=00:00:02.40 bitrate=   0.2kbits/s speed=0.0857x elapsed=0:00:28.00
frame=   25 fps=0.9 q=0.0 size=       0KiB time=00:00:02.50 bitrate=   0.2kbits/s speed=0.0877x elapsed=0:00:28.50
frame=   26 fps=0.9 q=0.0 size=       0KiB time=00:00:02.60 bitrate=   0.1kbits/s speed=0.0896x elapsed=0:00:29.01
frame=   27 fps=0.9 q=0.0 size=       0KiB time=00:00:02.70 bitrate=   0.1kbits/s speed=0.0915x elapsed=0:00:29.51
frame=   29 fps=1.0 q=0.0 size=       0KiB time=00:00:02.90 bitrate=   0.1kbits/s speed=0.0966x elapsed=0:00:30.01
frame=   30 fps=1.0 q=0.0 size=       0KiB time=00:00:03.00 bitrate=   0.1kbits/s speed=0.0983x elapsed=0:00:30.51
frame=   31 fps=1.0 q=0.0 size=       0KiB time=00:00:03.10 bitrate=   0.1kbits/s speed= 0.1x elapsed=0:00:31.01
frame=   32 fps=1.0 q=0.0 size=       0KiB time=00:00:03.20 bitrate=   0.1kbits/s speed=0.102x elapsed=0:00:31.51
frame=   34 fps=1.1 q=0.0 size=       0KiB time=00:00:03.40 bitrate=   0.1kbits/s speed=0.106x elapsed=0:00:32.01
frame=   35 fps=1.1 q=0.0 size=       0KiB time=00:00:03.50 bitrate=   0.1kbits/s speed=0.108x elapsed=0:00:32.51
frame=   36 fps=1.1 q=0.0 size=       0KiB time=00:00:03.60 bitrate=   0.1kbits/s speed=0.109x elapsed=0:00:33.01
frame=   37 fps=1.1 q=0.0 size=       0KiB time=00:00:03.70 bitrate=   0.1kbits/s speed=0.11x elapsed=0:00:33.51
frame=   39 fps=1.1 q=0.0 size=       0KiB time=00:00:03.90 bitrate=   0.1kbits/s speed=0.115x elapsed=0:00:34.01
frame=   40 fps=1.2 q=0.0 size=       0KiB time=00:00:04.00 bitrate=   0.1kbits/s speed=0.116x elapsed=0:00:34.51
frame=   41 fps=1.2 q=0.0 size=       0KiB time=00:00:04.10 bitrate=   0.1kbits/s speed=0.117x elapsed=0:00:35.01
frame=   42 fps=1.2 q=0.0 size=       0KiB time=00:00:04.20 bitrate=   0.1kbits/s speed=0.118x elapsed=0:00:35.51
frame=   44 fps=1.2 q=0.0 size=       0KiB time=00:00:04.40 bitrate=   0.1kbits/s speed=0.122x elapsed=0:00:36.01
frame=   45 fps=1.2 q=0.0 size=       0KiB time=00:00:04.50 bitrate=   0.1kbits/s speed=0.123x elapsed=0:00:36.51
frame=   46 fps=1.2 q=0.0 size=       0KiB time=00:00:04.60 bitrate=   0.1kbits/s speed=0.124x elapsed=0:00:37.01
frame=   47 fps=1.3 q=0.0 size=       0KiB time=00:00:04.70 bitrate=   0.1kbits/s speed=0.125x elapsed=0:00:37.51
frame=   49 fps=1.3 q=0.0 size=       0KiB time=00:00:04.90 bitrate=   0.1kbits/s speed=0.129x elapsed=0:00:38.01
frame=   50 fps=1.3 q=0.0 size=       0KiB time=00:00:05.00 bitrate=   0.1kbits/s speed=0.13x elapsed=0:00:38.51
frame=   51 fps=1.3 q=0.0 size=       0KiB time=00:00:05.10 bitrate=   0.1kbits/s speed=0.131x elapsed=0:00:39.01
frame=   52 fps=1.3 q=0.0 size=       0KiB time=00:00:05.20 bitrate=   0.1kbits/s speed=0.132x elapsed=0:00:39.51
frame=   54 fps=1.3 q=0.0 size=       0KiB time=00:00:05.40 bitrate=   0.1kbits/s speed=0.135x elapsed=0:00:40.01
frame=   55 fps=1.4 q=0.0 size=       0KiB time=00:00:05.50 bitrate=   0.1kbits/s speed=0.136x elapsed=0:00:40.51
frame=   56 fps=1.4 q=0.0 size=       0KiB time=00:00:05.60 bitrate=   0.1kbits/s speed=0.137x elapsed=0:00:41.01
frame=   57 fps=1.4 q=0.0 size=       0KiB time=00:00:05.70 bitrate=   0.1kbits/s speed=0.137x elapsed=0:00:41.51
frame=   59 fps=1.4 q=0.0 size=       0KiB time=00:00:05.90 bitrate=   0.1kbits/s speed=0.14x elapsed=0:00:42.01
frame=   60 fps=1.4 q=0.0 size=       0KiB time=00:00:06.00 bitrate=   0.1kbits/s speed=0.141x elapsed=0:00:42.51
frame=   61 fps=1.4 q=0.0 size=       0KiB time=00:00:06.10 bitrate=   0.1kbits/s speed=0.142x elapsed=0:00:43.01
frame=   62 fps=1.4 q=0.0 size=       0KiB time=00:00:06.20 bitrate=   0.1kbits/s speed=0.142x elapsed=0:00:43.51
frame=   64 fps=1.5 q=0.0 size=       0KiB time=00:00:06.40 bitrate=   0.1kbits/s speed=0.145x elapsed=0:00:44.01
frame=   65 fps=1.5 q=0.0 size=       0KiB time=00:00:06.50 bitrate=   0.1kbits/s speed=0.146x elapsed=0:00:44.51
frame=   66 fps=1.5 q=0.0 size=       0KiB time=00:00:06.60 bitrate=   0.1kbits/s speed=0.147x elapsed=0:00:45.01
frame=   67 fps=1.5 q=0.0 size=       0KiB time=00:00:06.70 bitrate=   0.1kbits/s speed=0.147x elapsed=0:00:45.51
frame=   69 fps=1.5 q=0.0 size=       0KiB time=00:00:06.90 bitrate=   0.1kbits/s speed=0.15x elapsed=0:00:46.01
frame=   70 fps=1.5 q=0.0 size=       0KiB time=00:00:07.00 bitrate=   0.1kbits/s speed=0.15x elapsed=0:00:46.51
frame=   71 fps=1.5 q=0.0 size=       0KiB time=00:00:07.10 bitrate=   0.1kbits/s speed=0.151x elapsed=0:00:47.01
frame=   72 fps=1.5 q=0.0 size=       0KiB time=00:00:07.20 bitrate=   0.1kbits/s speed=0.152x elapsed=0:00:47.51
frame=   74 fps=1.5 q=0.0 size=       0KiB time=00:00:07.40 bitrate=   0.1kbits/s speed=0.154x elapsed=0:00:48.01
frame=   75 fps=1.5 q=0.0 size=       0KiB time=00:00:07.50 bitrate=   0.1kbits/s speed=0.155x elapsed=0:00:48.51
frame=   76 fps=1.6 q=0.0 size=       0KiB time=00:00:07.60 bitrate=   0.1kbits/s speed=0.155x elapsed=0:00:49.01
frame=   78 fps=1.6 q=0.0 size=       0KiB time=00:00:07.80 bitrate=   0.0kbits/s speed=0.158x elapsed=0:00:49.51
frame=   79 fps=1.6 q=0.0 size=       0KiB time=00:00:07.90 bitrate=   0.0kbits/s speed=0.158x elapsed=0:00:50.01
frame=   80 fps=1.6 q=0.0 size=       0KiB time=00:00:08.00 bitrate=   0.0kbits/s speed=0.158x elapsed=0:00:50.51
frame=   81 fps=1.6 q=0.0 size=       0KiB time=00:00:08.10 bitrate=   0.0kbits/s speed=0.159x elapsed=0:00:51.01
frame=   83 fps=1.6 q=0.0 size=       0KiB time=00:00:08.30 bitrate=   0.0kbits/s speed=0.161x elapsed=0:00:51.51
frame=   84 fps=1.6 q=0.0 size=       0KiB time=00:00:08.40 bitrate=   0.0kbits/s speed=0.161x elapsed=0:00:52.01
frame=   85 fps=1.6 q=0.0 size=       0KiB time=00:00:08.50 bitrate=   0.0kbits/s speed=0.162x elapsed=0:00:52.51
frame=   86 fps=1.6 q=0.0 size=       0KiB time=00:00:08.60 bitrate=   0.0kbits/s speed=0.162x elapsed=0:00:53.01
frame=   88 fps=1.6 q=0.0 size=       0KiB time=00:00:08.80 bitrate=   0.0kbits/s speed=0.164x elapsed=0:00:53.51
frame=   89 fps=1.6 q=0.0 size=       0KiB time=00:00:08.90 bitrate=   0.0kbits/s speed=0.165x elapsed=0:00:54.01
frame=   90 fps=1.7 q=0.0 size=       0KiB time=00:00:09.00 bitrate=   0.0kbits/s speed=0.165x elapsed=0:00:54.51
frame=   91 fps=1.7 q=0.0 size=       0KiB time=00:00:09.10 bitrate=   0.0kbits/s speed=0.165x elapsed=0:00:55.01
frame=   93 fps=1.7 q=0.0 size=       0KiB time=00:00:09.30 bitrate=   0.0kbits/s speed=0.168x elapsed=0:00:55.51
frame=   94 fps=1.7 q=0.0 size=       0KiB time=00:00:09.40 bitrate=   0.0kbits/s speed=0.168x elapsed=0:00:56.01
frame=   95 fps=1.7 q=0.0 size=       0KiB time=00:00:09.50 bitrate=   0.0kbits/s speed=0.168x elapsed=0:00:56.51
frame=   96 fps=1.7 q=0.0 size=       0KiB time=00:00:09.60 bitrate=   0.0kbits/s speed=0.168x elapsed=0:00:57.01
frame=   98 fps=1.7 q=0.0 size=       0KiB time=00:00:09.80 bitrate=   0.0kbits/s speed=0.17x elapsed=0:00:57.51
frame=   99 fps=1.7 q=0.0 size=       0KiB time=00:00:09.90 bitrate=   0.0kbits/s speed=0.171x elapsed=0:00:58.01
frame=  100 fps=1.7 q=0.0 size=       0KiB time=00:00:10.00 bitrate=   0.0kbits/s speed=0.171x elapsed=0:00:58.51
frame=  101 fps=1.7 q=0.0 size=       0KiB time=00:00:10.10 bitrate=   0.0kbits/s speed=0.171x elapsed=0:00:59.01
frame=  103 fps=1.7 q=0.0 size=       0KiB time=00:00:10.30 bitrate=   0.0kbits/s speed=0.173x elapsed=0:00:59.51
frame=  104 fps=1.7 q=0.0 size=       0KiB time=00:00:10.40 bitrate=   0.0kbits/s speed=0.173x elapsed=0:01:00.01
frame=  105 fps=1.7 q=0.0 size=       0KiB time=00:00:10.50 bitrate=   0.0kbits/s speed=0.174x elapsed=0:01:00.51
frame=  106 fps=1.7 q=0.0 size=       0KiB time=00:00:10.60 bitrate=   0.0kbits/s speed=0.174x elapsed=0:01:01.01
frame=  108 fps=1.8 q=0.0 size=       0KiB time=00:00:10.80 bitrate=   0.0kbits/s speed=0.176x elapsed=0:01:01.51
frame=  109 fps=1.8 q=0.0 size=       0KiB time=00:00:10.90 bitrate=   0.0kbits/s speed=0.176x elapsed=0:01:02.01
frame=  110 fps=1.8 q=0.0 size=       0KiB time=00:00:11.00 bitrate=   0.0kbits/s speed=0.176x elapsed=0:01:02.51
frame=  112 fps=1.8 q=0.0 size=       0KiB time=00:00:11.20 bitrate=   0.0kbits/s speed=0.178x elapsed=0:01:03.01
frame=  113 fps=1.8 q=0.0 size=       0KiB time=00:00:11.30 bitrate=   0.0kbits/s speed=0.178x elapsed=0:01:03.51
frame=  114 fps=1.8 q=0.0 size=       0KiB time=00:00:11.40 bitrate=   0.0kbits/s speed=0.178x elapsed=0:01:04.01
frame=  115 fps=1.8 q=0.0 size=       0KiB time=00:00:11.50 bitrate=   0.0kbits/s speed=0.178x elapsed=0:01:04.51
frame=  117 fps=1.8 q=0.0 size=       0KiB time=00:00:11.70 bitrate=   0.0kbits/s speed=0.18x elapsed=0:01:05.01
frame=  118 fps=1.8 q=0.0 size=       0KiB time=00:00:11.80 bitrate=   0.0kbits/s speed=0.18x elapsed=0:01:05.51
frame=  119 fps=1.8 q=0.0 size=       0KiB time=00:00:11.90 bitrate=   0.0kbits/s speed=0.18x elapsed=0:01:06.01
frame=  120 fps=1.8 q=0.0 size=       0KiB time=00:00:12.00 bitrate=   0.0kbits/s speed=0.18x elapsed=0:01:06.51
frame=  122 fps=1.8 q=0.0 size=       0KiB time=00:00:12.20 bitrate=   0.0kbits/s speed=0.182x elapsed=0:01:07.01
frame=  123 fps=1.8 q=0.0 size=       0KiB time=00:00:12.30 bitrate=   0.0kbits/s speed=0.182x elapsed=0:01:07.52
frame=  124 fps=1.8 q=0.0 size=       0KiB time=00:00:12.40 bitrate=   0.0kbits/s speed=0.182x elapsed=0:01:08.02
frame=  125 fps=1.8 q=0.0 size=       0KiB time=00:00:12.50 bitrate=   0.0kbits/s speed=0.182x elapsed=0:01:08.52
frame=  127 fps=1.8 q=0.0 size=       0KiB time=00:00:12.70 bitrate=   0.0kbits/s speed=0.184x elapsed=0:01:09.02
frame=  128 fps=1.8 q=0.0 size=       0KiB time=00:00:12.80 bitrate=   0.0kbits/s speed=0.184x elapsed=0:01:09.52
frame=  129 fps=1.8 q=0.0 size=       0KiB time=00:00:12.90 bitrate=   0.0kbits/s speed=0.184x elapsed=0:01:10.02
frame=  130 fps=1.8 q=0.0 size=       0KiB time=00:00:13.00 bitrate=   0.0kbits/s speed=0.184x elapsed=0:01:10.52
frame=  132 fps=1.9 q=0.0 size=       0KiB time=00:00:13.20 bitrate=   0.0kbits/s speed=0.186x elapsed=0:01:11.02
frame=  133 fps=1.9 q=0.0 size=       0KiB time=00:00:13.30 bitrate=   0.0kbits/s speed=0.186x elapsed=0:01:11.52
frame=  134 fps=1.9 q=0.0 size=       0KiB time=00:00:13.40 bitrate=   0.0kbits/s speed=0.186x elapsed=0:01:12.02
frame=  135 fps=1.9 q=0.0 size=       0KiB time=00:00:13.50 bitrate=   0.0kbits/s speed=0.186x elapsed=0:01:12.52
frame=  137 fps=1.9 q=0.0 size=       0KiB time=00:00:13.70 bitrate=   0.0kbits/s speed=0.188x elapsed=0:01:13.02
frame=  138 fps=1.9 q=0.0 size=       0KiB time=00:00:13.80 bitrate=   0.0kbits/s speed=0.188x elapsed=0:01:13.52
frame=  139 fps=1.9 q=0.0 size=       0KiB time=00:00:13.90 bitrate=   0.0kbits/s speed=0.188x elapsed=0:01:14.02
frame=  140 fps=1.9 q=0.0 size=       0KiB time=00:00:14.00 bitrate=   0.0kbits/s speed=0.188x elapsed=0:01:14.52
frame=  142 fps=1.9 q=0.0 size=       0KiB time=00:00:14.20 bitrate=   0.0kbits/s speed=0.189x elapsed=0:01:15.02
frame=  143 fps=1.9 q=0.0 size=       0KiB time=00:00:14.30 bitrate=   0.0kbits/s speed=0.189x elapsed=0:01:15.52
frame=  144 fps=1.9 q=0.0 size=       0KiB time=00:00:14.40 bitrate=   0.0kbits/s speed=0.189x elapsed=0:01:16.02
[out#0/mp4 @ 0x5624d56b5c80] video:183KiB audio:0KiB subtitle:0KiB other streams:0KiB global headers:0KiB muxing overhead: 0.854724%
frame=  192 fps=2.5 q=-1.0 Lsize=     185KiB time=00:00:19.20 bitrate=  78.9kbits/s speed=0.252x elapsed=0:01:16.25
[libx264 @ 0x5624d56b6680] frame I:1     Avg QP: 2.97  size: 32130
[libx264 @ 0x5624d56b6680] frame P:191   Avg QP: 1.12  size:   812
[libx264 @ 0x5624d56b6680] mb I  I16..4: 88.1%  0.0% 11.9%
[libx264 @ 0x5624d56b6680] mb P  I16..4:  0.0%  0.0%  0.0%  P16..4:  0.7%  0.0%  0.0%  0.0%  0.0%    skip:99.1%
[libx264 @ 0x5624d56b6680] final ratefactor: -17.65
[libx264 @ 0x5624d56b6680] coded y,uvDC,uvAC intra: 9.6% 7.0% 6.9% inter: 0.3% 0.1% 0.1%
[libx264 @ 0x5624d56b6680] i16 v,h,dc,p: 88% 10%  2%  0%
[libx264 @ 0x5624d56b6680] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 31% 29% 23%  3%  3%  3%  3%  3%  3%
[libx264 @ 0x5624d56b6680] i8c dc,h,v,p: 95%  3%  2%  0%
[libx264 @ 0x5624d56b6680] ref P L0: 91.4%  4.8%  3.8%
[libx264 @ 0x5624d56b6680] kb/s:77.97


Saving barents_drifters.mp4: 100%|██████████| 192/192 [01:16<00:00,  2.50frame/s]


gallery/animations/example_animation_0.gif

Total running time of the script: (4 minutes 11.197 seconds)

Gallery generated by Sphinx-Gallery