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-08-24 11:12:10 runnervm76f27 trajan.accessor[2752] DEBUG Detecting trajectory dimension
2026-08-24 11:12:10 runnervm76f27 trajan.accessor[2752] DEBUG Detecting time-variable for "obs"..
2026-08-24 11:12:10 runnervm76f27 trajan.accessor[2752] DEBUG Detected obs-dim: obs, detected time-variable: time.
2026-08-24 11:12:10 runnervm76f27 trajan.accessor[2752] DEBUG Detected Ragged trajectory dataset
2026-08-24 11:12:10 runnervm76f27 trajan.accessor[2752] DEBUG Detecting trajectory dimension
2026-08-24 11:12:10 runnervm76f27 trajan.accessor[2752] DEBUG Detecting time-variable for "obs"..
2026-08-24 11:12:10 runnervm76f27 trajan.accessor[2752] DEBUG Detected obs-dim: obs, detected time-variable: time.
2026-08-24 11:12:10 runnervm76f27 trajan.accessor[2752] DEBUG Detected Ragged trajectory dataset
2026-08-24 11:12:10 runnervm76f27 trajan.accessor[2752] DEBUG Detecting trajectory dimension
2026-08-24 11:12:10 runnervm76f27 trajan.accessor[2752] DEBUG Detecting time-variable for "obs"..
2026-08-24 11:12:10 runnervm76f27 trajan.accessor[2752] DEBUG Detected obs-dim: obs, detected time-variable: time.
2026-08-24 11:12:10 runnervm76f27 trajan.accessor[2752] DEBUG Detected Ragged trajectory dataset
2026-08-24 11:12:10 runnervm76f27 trajan.accessor[2752] DEBUG Detecting trajectory dimension
2026-08-24 11:12:11 runnervm76f27 trajan.accessor[2752] DEBUG Detected obs-dim: time, detected time-variable: time.
2026-08-24 11:12:11 runnervm76f27 trajan.accessor[2752] DEBUG Detected Orthogonal trajectory dataset
2026-08-24 11:12:11 runnervm76f27 trajan.accessor[2752] DEBUG Detecting trajectory dimension
2026-08-24 11:12:11 runnervm76f27 trajan.accessor[2752] DEBUG Detecting time-variable for "obs"..
2026-08-24 11:12:11 runnervm76f27 trajan.accessor[2752] DEBUG Detected obs-dim: obs, detected time-variable: time.
2026-08-24 11:12:11 runnervm76f27 trajan.accessor[2752] DEBUG Detected Ragged trajectory dataset
2026-08-24 11:12:11 runnervm76f27 trajan.accessor[2752] DEBUG Detecting trajectory dimension
2026-08-24 11:12:11 runnervm76f27 trajan.accessor[2752] DEBUG Detected obs-dim: time, detected time-variable: time.
2026-08-24 11:12:11 runnervm76f27 trajan.accessor[2752] DEBUG Detected Orthogonal trajectory dataset
2026-08-24 11:12:11 runnervm76f27 trajan.accessor[2752] DEBUG Detecting trajectory dimension
2026-08-24 11:12:11 runnervm76f27 trajan.accessor[2752] DEBUG Detected obs-dim: time, detected time-variable: time.
2026-08-24 11:12:11 runnervm76f27 trajan.accessor[2752] 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-08-24 11:12:11 runnervm76f27 trajan.traj[2752] DEBUG Setting up new plot object.
2026-08-24 11:12:11 runnervm76f27 trajan.plot[2752] DEBUG Creating new figure and axes..
2026-08-24 11:12:11 runnervm76f27 trajan.animation[2752] DEBUG Dataset is already regularly gridded, skipping gridtime
2026-08-24 11:12:11 runnervm76f27 trajan.animation[2752] DEBUG Building animation: 192 frames


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-08-24 11:12:53 runnervm76f27 trajan.plot[2752] DEBUG Creating new figure and axes..
2026-08-24 11:12:53 runnervm76f27 trajan.animation[2752] DEBUG Dataset is already regularly gridded, skipping gridtime
2026-08-24 11:12:53 runnervm76f27 trajan.animation[2752] DEBUG Building animation: 192 frames
2026-08-24 11:12:53 runnervm76f27 matplotlib.colorbar[2752] DEBUG locator: <matplotlib.ticker.AutoLocator object at 0x7f0c71d391c0>


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-08-24 11:13:37 runnervm76f27 trajan.plot[2752] DEBUG Creating new figure and axes..
2026-08-24 11:13:37 runnervm76f27 trajan.animation[2752] DEBUG Dataset is already regularly gridded, skipping gridtime
2026-08-24 11:13:37 runnervm76f27 trajan.animation[2752] DEBUG Building animation: 192 frames
2026-08-24 11:13:37 runnervm76f27 trajan.plot[2752] DEBUG Plotting lines
2026-08-24 11:13:37 runnervm76f27 trajan.plot[2752] DEBUG Plotting to existing Cartopy axes
2026-08-24 11:13:37 runnervm76f27 matplotlib.colorbar[2752] DEBUG locator: <matplotlib.ticker.AutoLocator object at 0x7f0c71fd5640>


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-08-24 11:14:24 runnervm76f27 trajan.plot[2752] DEBUG Creating new figure and axes..
2026-08-24 11:14:24 runnervm76f27 trajan.animation[2752] DEBUG Dataset is already regularly gridded, skipping gridtime
2026-08-24 11:14:24 runnervm76f27 trajan.animation[2752] DEBUG Building animation: 192 frames
2026-08-24 11:14:24 runnervm76f27 trajan.plot[2752] DEBUG Plotting lines
2026-08-24 11:14:24 runnervm76f27 trajan.plot[2752] DEBUG Plotting to existing Cartopy axes
2026-08-24 11:14:24 runnervm76f27 matplotlib.colorbar[2752] DEBUG locator: <matplotlib.ticker.AutoLocator object at 0x7f0c71ed57f0>
2026-08-24 11:14:24 runnervm76f27 trajan.animation[2752] DEBUG Saving 192 frames to barents_drifters.mp4
2026-08-24 11:14:24 runnervm76f27 trajan.animation[2752] INFO Saving animation to barents_drifters.mp4..

Saving barents_drifters.mp4:   0%|          | 0/192 [00:00<?, ?frame/s]2026-08-24 11:14:24 runnervm76f27 matplotlib.animation[2752] INFO Animation.save using <class 'matplotlib.animation.FFMpegWriter'>
2026-08-24 11:14:24 runnervm76f27 matplotlib.animation[2752] DEBUG frame size in pixels is 1090 x 1100
2026-08-24 11:14:24 runnervm76f27 matplotlib.animation[2752] 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:43,  4.43frame/s]2026-08-24 11:14:25 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   1%|          | 2/192 [00:00<01:04,  2.95frame/s]2026-08-24 11:14:25 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   2%|▏         | 3/192 [00:01<01:11,  2.66frame/s]2026-08-24 11:14:25 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   2%|▏         | 4/192 [00:01<01:13,  2.55frame/s]2026-08-24 11:14:26 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   3%|▎         | 5/192 [00:01<01:14,  2.49frame/s]2026-08-24 11:14:26 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   3%|▎         | 6/192 [00:02<01:15,  2.45frame/s]2026-08-24 11:14:27 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   4%|▎         | 7/192 [00:02<01:16,  2.43frame/s]2026-08-24 11:14:27 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   4%|▍         | 8/192 [00:03<01:16,  2.41frame/s]2026-08-24 11:14:27 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   5%|▍         | 9/192 [00:03<01:15,  2.41frame/s]2026-08-24 11:14:28 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   5%|▌         | 10/192 [00:03<01:15,  2.40frame/s]2026-08-24 11:14:28 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   6%|▌         | 11/192 [00:04<01:15,  2.40frame/s]2026-08-24 11:14:29 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   6%|▋         | 12/192 [00:04<01:14,  2.41frame/s]2026-08-24 11:14:29 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   7%|▋         | 13/192 [00:05<01:14,  2.40frame/s]2026-08-24 11:14:30 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   7%|▋         | 14/192 [00:05<01:14,  2.40frame/s]2026-08-24 11:14:30 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   8%|▊         | 15/192 [00:06<01:13,  2.41frame/s]2026-08-24 11:14:30 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   8%|▊         | 16/192 [00:06<01:13,  2.41frame/s]2026-08-24 11:14:31 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   9%|▉         | 17/192 [00:06<01:12,  2.41frame/s]2026-08-24 11:14:31 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:   9%|▉         | 18/192 [00:07<01:12,  2.40frame/s]2026-08-24 11:14:32 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  10%|▉         | 19/192 [00:07<01:12,  2.40frame/s]2026-08-24 11:14:32 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  10%|█         | 20/192 [00:08<01:11,  2.40frame/s]2026-08-24 11:14:32 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  11%|█         | 21/192 [00:08<01:11,  2.39frame/s]2026-08-24 11:14:33 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  11%|█▏        | 22/192 [00:08<01:11,  2.39frame/s]2026-08-24 11:14:33 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  12%|█▏        | 23/192 [00:09<01:10,  2.39frame/s]2026-08-24 11:14:34 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  12%|█▎        | 24/192 [00:09<01:10,  2.39frame/s]2026-08-24 11:14:34 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  13%|█▎        | 25/192 [00:10<01:09,  2.39frame/s]2026-08-24 11:14:35 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  14%|█▎        | 26/192 [00:10<01:09,  2.39frame/s]2026-08-24 11:14:35 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  14%|█▍        | 27/192 [00:11<01:08,  2.40frame/s]2026-08-24 11:14:35 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  15%|█▍        | 28/192 [00:11<01:08,  2.40frame/s]2026-08-24 11:14:36 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  15%|█▌        | 29/192 [00:11<01:08,  2.40frame/s]2026-08-24 11:14:36 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  16%|█▌        | 30/192 [00:12<01:07,  2.40frame/s]2026-08-24 11:14:37 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  16%|█▌        | 31/192 [00:12<01:07,  2.39frame/s]2026-08-24 11:14:37 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  17%|█▋        | 32/192 [00:13<01:06,  2.39frame/s]2026-08-24 11:14:37 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  17%|█▋        | 33/192 [00:13<01:06,  2.39frame/s]2026-08-24 11:14:38 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  18%|█▊        | 34/192 [00:14<01:05,  2.40frame/s]2026-08-24 11:14:38 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  18%|█▊        | 35/192 [00:14<01:05,  2.39frame/s]2026-08-24 11:14:39 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  19%|█▉        | 36/192 [00:14<01:05,  2.40frame/s]2026-08-24 11:14:39 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  19%|█▉        | 37/192 [00:15<01:04,  2.40frame/s]2026-08-24 11:14:40 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  20%|█▉        | 38/192 [00:15<01:04,  2.39frame/s]2026-08-24 11:14:40 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  20%|██        | 39/192 [00:16<01:03,  2.39frame/s]2026-08-24 11:14:40 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  21%|██        | 40/192 [00:16<01:03,  2.40frame/s]2026-08-24 11:14:41 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  21%|██▏       | 41/192 [00:16<01:02,  2.40frame/s]2026-08-24 11:14:41 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  22%|██▏       | 42/192 [00:17<01:02,  2.40frame/s]2026-08-24 11:14:42 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  22%|██▏       | 43/192 [00:17<01:02,  2.40frame/s]2026-08-24 11:14:42 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  23%|██▎       | 44/192 [00:18<01:02,  2.39frame/s]2026-08-24 11:14:42 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  23%|██▎       | 45/192 [00:18<01:01,  2.38frame/s]2026-08-24 11:14:43 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  24%|██▍       | 46/192 [00:19<01:01,  2.39frame/s]2026-08-24 11:14:43 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  24%|██▍       | 47/192 [00:19<01:00,  2.39frame/s]2026-08-24 11:14:44 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  25%|██▌       | 48/192 [00:19<01:00,  2.38frame/s]2026-08-24 11:14:44 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  26%|██▌       | 49/192 [00:20<01:00,  2.38frame/s]2026-08-24 11:14:45 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  26%|██▌       | 50/192 [00:20<00:59,  2.38frame/s]2026-08-24 11:14:45 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  27%|██▋       | 51/192 [00:21<00:59,  2.38frame/s]2026-08-24 11:14:45 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  27%|██▋       | 52/192 [00:21<00:58,  2.38frame/s]2026-08-24 11:14:46 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  28%|██▊       | 53/192 [00:21<00:58,  2.38frame/s]2026-08-24 11:14:46 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  28%|██▊       | 54/192 [00:22<00:58,  2.37frame/s]2026-08-24 11:14:47 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  29%|██▊       | 55/192 [00:22<00:57,  2.38frame/s]2026-08-24 11:14:47 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  29%|██▉       | 56/192 [00:23<00:56,  2.39frame/s]2026-08-24 11:14:48 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  30%|██▉       | 57/192 [00:23<00:57,  2.37frame/s]2026-08-24 11:14:48 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  30%|███       | 58/192 [00:24<00:56,  2.38frame/s]2026-08-24 11:14:48 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  31%|███       | 59/192 [00:24<00:55,  2.39frame/s]2026-08-24 11:14:49 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  31%|███▏      | 60/192 [00:24<00:55,  2.39frame/s]2026-08-24 11:14:49 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  32%|███▏      | 61/192 [00:25<00:54,  2.39frame/s]2026-08-24 11:14:50 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  32%|███▏      | 62/192 [00:25<00:54,  2.39frame/s]2026-08-24 11:14:50 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  33%|███▎      | 63/192 [00:26<00:53,  2.39frame/s]2026-08-24 11:14:50 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  33%|███▎      | 64/192 [00:26<00:53,  2.40frame/s]2026-08-24 11:14:51 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  34%|███▍      | 65/192 [00:26<00:52,  2.40frame/s]2026-08-24 11:14:51 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  34%|███▍      | 66/192 [00:27<00:52,  2.40frame/s]2026-08-24 11:14:52 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  35%|███▍      | 67/192 [00:27<00:52,  2.40frame/s]2026-08-24 11:14:52 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  35%|███▌      | 68/192 [00:28<00:51,  2.39frame/s]2026-08-24 11:14:53 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  36%|███▌      | 69/192 [00:28<00:51,  2.39frame/s]2026-08-24 11:14:53 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  36%|███▋      | 70/192 [00:29<00:50,  2.39frame/s]2026-08-24 11:14:53 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  37%|███▋      | 71/192 [00:29<00:50,  2.39frame/s]2026-08-24 11:14:54 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  38%|███▊      | 72/192 [00:29<00:50,  2.39frame/s]2026-08-24 11:14:54 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  38%|███▊      | 73/192 [00:30<00:50,  2.36frame/s]2026-08-24 11:14:55 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  39%|███▊      | 74/192 [00:30<00:49,  2.37frame/s]2026-08-24 11:14:55 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  39%|███▉      | 75/192 [00:31<00:49,  2.38frame/s]2026-08-24 11:14:55 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  40%|███▉      | 76/192 [00:31<00:48,  2.39frame/s]2026-08-24 11:14:56 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  40%|████      | 77/192 [00:32<00:48,  2.40frame/s]2026-08-24 11:14:56 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  41%|████      | 78/192 [00:32<00:47,  2.40frame/s]2026-08-24 11:14:57 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  41%|████      | 79/192 [00:32<00:47,  2.40frame/s]2026-08-24 11:14:57 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  42%|████▏     | 80/192 [00:33<00:46,  2.39frame/s]2026-08-24 11:14:58 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  42%|████▏     | 81/192 [00:33<00:46,  2.39frame/s]2026-08-24 11:14:58 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  43%|████▎     | 82/192 [00:34<00:45,  2.40frame/s]2026-08-24 11:14:58 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  43%|████▎     | 83/192 [00:34<00:45,  2.40frame/s]2026-08-24 11:14:59 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  44%|████▍     | 84/192 [00:34<00:44,  2.40frame/s]2026-08-24 11:14:59 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  44%|████▍     | 85/192 [00:35<00:44,  2.41frame/s]2026-08-24 11:15:00 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  45%|████▍     | 86/192 [00:35<00:44,  2.40frame/s]2026-08-24 11:15:00 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  45%|████▌     | 87/192 [00:36<00:43,  2.40frame/s]2026-08-24 11:15:00 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  46%|████▌     | 88/192 [00:36<00:43,  2.40frame/s]2026-08-24 11:15:01 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  46%|████▋     | 89/192 [00:37<00:43,  2.38frame/s]2026-08-24 11:15:01 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  47%|████▋     | 90/192 [00:37<00:42,  2.39frame/s]2026-08-24 11:15:02 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  47%|████▋     | 91/192 [00:37<00:42,  2.39frame/s]2026-08-24 11:15:02 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  48%|████▊     | 92/192 [00:38<00:41,  2.39frame/s]2026-08-24 11:15:03 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  48%|████▊     | 93/192 [00:38<00:41,  2.39frame/s]2026-08-24 11:15:03 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  49%|████▉     | 94/192 [00:39<00:40,  2.40frame/s]2026-08-24 11:15:03 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  49%|████▉     | 95/192 [00:39<00:40,  2.40frame/s]2026-08-24 11:15:04 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  50%|█████     | 96/192 [00:39<00:40,  2.40frame/s]2026-08-24 11:15:04 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  51%|█████     | 97/192 [00:40<00:39,  2.39frame/s]2026-08-24 11:15:05 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  51%|█████     | 98/192 [00:40<00:39,  2.40frame/s]2026-08-24 11:15:05 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  52%|█████▏    | 99/192 [00:41<00:38,  2.41frame/s]2026-08-24 11:15:05 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  52%|█████▏    | 100/192 [00:41<00:38,  2.39frame/s]2026-08-24 11:15:06 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  53%|█████▎    | 101/192 [00:42<00:38,  2.39frame/s]2026-08-24 11:15:06 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  53%|█████▎    | 102/192 [00:42<00:37,  2.39frame/s]2026-08-24 11:15:07 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  54%|█████▎    | 103/192 [00:42<00:37,  2.38frame/s]2026-08-24 11:15:07 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  54%|█████▍    | 104/192 [00:43<00:36,  2.39frame/s]2026-08-24 11:15:08 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  55%|█████▍    | 105/192 [00:43<00:36,  2.38frame/s]2026-08-24 11:15:08 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  55%|█████▌    | 106/192 [00:44<00:35,  2.39frame/s]2026-08-24 11:15:08 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  56%|█████▌    | 107/192 [00:44<00:35,  2.39frame/s]2026-08-24 11:15:09 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  56%|█████▋    | 108/192 [00:44<00:35,  2.38frame/s]2026-08-24 11:15:09 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  57%|█████▋    | 109/192 [00:45<00:34,  2.39frame/s]2026-08-24 11:15:10 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  57%|█████▋    | 110/192 [00:45<00:34,  2.38frame/s]2026-08-24 11:15:10 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  58%|█████▊    | 111/192 [00:46<00:34,  2.38frame/s]2026-08-24 11:15:11 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  58%|█████▊    | 112/192 [00:46<00:33,  2.38frame/s]2026-08-24 11:15:11 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  59%|█████▉    | 113/192 [00:47<00:33,  2.38frame/s]2026-08-24 11:15:11 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  59%|█████▉    | 114/192 [00:47<00:32,  2.39frame/s]2026-08-24 11:15:12 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  60%|█████▉    | 115/192 [00:47<00:32,  2.39frame/s]2026-08-24 11:15:12 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  60%|██████    | 116/192 [00:48<00:31,  2.38frame/s]2026-08-24 11:15:13 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  61%|██████    | 117/192 [00:48<00:31,  2.38frame/s]2026-08-24 11:15:13 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  61%|██████▏   | 118/192 [00:49<00:31,  2.37frame/s]2026-08-24 11:15:13 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  62%|██████▏   | 119/192 [00:49<00:30,  2.37frame/s]2026-08-24 11:15:14 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  62%|██████▎   | 120/192 [00:50<00:30,  2.36frame/s]2026-08-24 11:15:14 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  63%|██████▎   | 121/192 [00:50<00:30,  2.36frame/s]2026-08-24 11:15:15 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  64%|██████▎   | 122/192 [00:50<00:29,  2.37frame/s]2026-08-24 11:15:15 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  64%|██████▍   | 123/192 [00:51<00:29,  2.38frame/s]2026-08-24 11:15:16 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  65%|██████▍   | 124/192 [00:51<00:28,  2.38frame/s]2026-08-24 11:15:16 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  65%|██████▌   | 125/192 [00:52<00:28,  2.38frame/s]2026-08-24 11:15:16 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  66%|██████▌   | 126/192 [00:52<00:27,  2.39frame/s]2026-08-24 11:15:17 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  66%|██████▌   | 127/192 [00:52<00:27,  2.39frame/s]2026-08-24 11:15:17 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  67%|██████▋   | 128/192 [00:53<00:26,  2.39frame/s]2026-08-24 11:15:18 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  67%|██████▋   | 129/192 [00:53<00:26,  2.39frame/s]2026-08-24 11:15:18 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  68%|██████▊   | 130/192 [00:54<00:25,  2.40frame/s]2026-08-24 11:15:18 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  68%|██████▊   | 131/192 [00:54<00:25,  2.40frame/s]2026-08-24 11:15:19 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  69%|██████▉   | 132/192 [00:55<00:25,  2.40frame/s]2026-08-24 11:15:19 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  69%|██████▉   | 133/192 [00:55<00:24,  2.40frame/s]2026-08-24 11:15:20 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  70%|██████▉   | 134/192 [00:55<00:24,  2.40frame/s]2026-08-24 11:15:20 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  70%|███████   | 135/192 [00:56<00:23,  2.39frame/s]2026-08-24 11:15:21 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  71%|███████   | 136/192 [00:56<00:23,  2.39frame/s]2026-08-24 11:15:21 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  71%|███████▏  | 137/192 [00:57<00:22,  2.40frame/s]2026-08-24 11:15:21 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  72%|███████▏  | 138/192 [00:57<00:22,  2.40frame/s]2026-08-24 11:15:22 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  72%|███████▏  | 139/192 [00:57<00:22,  2.40frame/s]2026-08-24 11:15:22 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  73%|███████▎  | 140/192 [00:58<00:21,  2.40frame/s]2026-08-24 11:15:23 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  73%|███████▎  | 141/192 [00:58<00:21,  2.39frame/s]2026-08-24 11:15:23 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  74%|███████▍  | 142/192 [00:59<00:20,  2.39frame/s]2026-08-24 11:15:24 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  74%|███████▍  | 143/192 [00:59<00:20,  2.39frame/s]2026-08-24 11:15:24 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  75%|███████▌  | 144/192 [01:00<00:20,  2.40frame/s]2026-08-24 11:15:24 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  76%|███████▌  | 145/192 [01:00<00:19,  2.40frame/s]2026-08-24 11:15:25 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  76%|███████▌  | 146/192 [01:00<00:19,  2.40frame/s]2026-08-24 11:15:25 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  77%|███████▋  | 147/192 [01:01<00:18,  2.39frame/s]2026-08-24 11:15:26 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  77%|███████▋  | 148/192 [01:01<00:18,  2.39frame/s]2026-08-24 11:15:26 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  78%|███████▊  | 149/192 [01:02<00:17,  2.39frame/s]2026-08-24 11:15:26 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  78%|███████▊  | 150/192 [01:02<00:17,  2.38frame/s]2026-08-24 11:15:27 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  79%|███████▊  | 151/192 [01:02<00:17,  2.38frame/s]2026-08-24 11:15:27 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  79%|███████▉  | 152/192 [01:03<00:16,  2.39frame/s]2026-08-24 11:15:28 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  80%|███████▉  | 153/192 [01:03<00:16,  2.39frame/s]2026-08-24 11:15:28 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  80%|████████  | 154/192 [01:04<00:15,  2.40frame/s]2026-08-24 11:15:29 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  81%|████████  | 155/192 [01:04<00:15,  2.41frame/s]2026-08-24 11:15:29 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  81%|████████▏ | 156/192 [01:05<00:14,  2.42frame/s]2026-08-24 11:15:29 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  82%|████████▏ | 157/192 [01:05<00:14,  2.42frame/s]2026-08-24 11:15:30 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  82%|████████▏ | 158/192 [01:05<00:14,  2.42frame/s]2026-08-24 11:15:30 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  83%|████████▎ | 159/192 [01:06<00:13,  2.41frame/s]2026-08-24 11:15:31 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  83%|████████▎ | 160/192 [01:06<00:13,  2.41frame/s]2026-08-24 11:15:31 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  84%|████████▍ | 161/192 [01:07<00:12,  2.40frame/s]2026-08-24 11:15:31 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  84%|████████▍ | 162/192 [01:07<00:12,  2.40frame/s]2026-08-24 11:15:32 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  85%|████████▍ | 163/192 [01:07<00:12,  2.40frame/s]2026-08-24 11:15:32 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  85%|████████▌ | 164/192 [01:08<00:11,  2.40frame/s]2026-08-24 11:15:33 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  86%|████████▌ | 165/192 [01:08<00:11,  2.41frame/s]2026-08-24 11:15:33 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  86%|████████▋ | 166/192 [01:09<00:10,  2.40frame/s]2026-08-24 11:15:33 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  87%|████████▋ | 167/192 [01:09<00:10,  2.39frame/s]2026-08-24 11:15:34 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  88%|████████▊ | 168/192 [01:10<00:10,  2.39frame/s]2026-08-24 11:15:34 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  88%|████████▊ | 169/192 [01:10<00:09,  2.40frame/s]2026-08-24 11:15:35 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  89%|████████▊ | 170/192 [01:10<00:09,  2.39frame/s]2026-08-24 11:15:35 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  89%|████████▉ | 171/192 [01:11<00:08,  2.40frame/s]2026-08-24 11:15:36 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  90%|████████▉ | 172/192 [01:11<00:08,  2.40frame/s]2026-08-24 11:15:36 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  90%|█████████ | 173/192 [01:12<00:07,  2.40frame/s]2026-08-24 11:15:36 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  91%|█████████ | 174/192 [01:12<00:07,  2.40frame/s]2026-08-24 11:15:37 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  91%|█████████ | 175/192 [01:12<00:07,  2.39frame/s]2026-08-24 11:15:37 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  92%|█████████▏| 176/192 [01:13<00:06,  2.39frame/s]2026-08-24 11:15:38 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  92%|█████████▏| 177/192 [01:13<00:06,  2.39frame/s]2026-08-24 11:15:38 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  93%|█████████▎| 178/192 [01:14<00:05,  2.39frame/s]2026-08-24 11:15:39 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  93%|█████████▎| 179/192 [01:14<00:05,  2.39frame/s]2026-08-24 11:15:39 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  94%|█████████▍| 180/192 [01:15<00:05,  2.39frame/s]2026-08-24 11:15:39 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  94%|█████████▍| 181/192 [01:15<00:04,  2.38frame/s]2026-08-24 11:15:40 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  95%|█████████▍| 182/192 [01:15<00:04,  2.39frame/s]2026-08-24 11:15:40 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  95%|█████████▌| 183/192 [01:16<00:03,  2.39frame/s]2026-08-24 11:15:41 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  96%|█████████▌| 184/192 [01:16<00:03,  2.39frame/s]2026-08-24 11:15:41 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  96%|█████████▋| 185/192 [01:17<00:02,  2.40frame/s]2026-08-24 11:15:41 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  97%|█████████▋| 186/192 [01:17<00:02,  2.40frame/s]2026-08-24 11:15:42 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  97%|█████████▋| 187/192 [01:17<00:02,  2.40frame/s]2026-08-24 11:15:42 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  98%|█████████▊| 188/192 [01:18<00:01,  2.39frame/s]2026-08-24 11:15:43 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  98%|█████████▊| 189/192 [01:18<00:01,  2.40frame/s]2026-08-24 11:15:43 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  99%|█████████▉| 190/192 [01:19<00:00,  2.40frame/s]2026-08-24 11:15:44 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4:  99%|█████████▉| 191/192 [01:19<00:00,  2.40frame/s]2026-08-24 11:15:44 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.

Saving barents_drifters.mp4: 100%|██████████| 192/192 [01:20<00:00,  2.40frame/s]2026-08-24 11:15:44 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter.grab_frame: Grabbing frame.
2026-08-24 11:15:45 runnervm76f27 matplotlib.animation[2752] DEBUG MovieWriter stderr:
ffmpeg version 9.0.1 Copyright (c) 2000-2026 the FFmpeg developers
  built with gcc 15.3.0 (conda-forge gcc 15.3.0-1)
  configuration: --prefix=/home/runner/micromamba/envs/trajan --cc=x86_64-conda-linux-gnu-cc --cxx=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 --pkg-config=/home/conda/feedstock_root/build_artifacts/ffmpeg_1786704214788/_build_env/bin/pkg-config
  libavutil      61.  1.101 / 61.  1.101
  libavcodec     63.  1.101 / 63.  1.101
  libavformat    63.  1.101 / 63.  1.101
  libavdevice    63.  1.101 / 63.  1.101
  libavfilter    12.  1.101 / 12.  1.101
  libswscale     10.  1.101 / 10.  1.101
  libswresample   7.  1.101 /  7.  1.101
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 @ 0x555fd2193140] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2
[libx264 @ 0x555fd2193140] profile Constrained Baseline, level 3.2, 4:2:0, 8-bit
[libx264 @ 0x555fd2193140] 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         : Lavf63.1.101
  Stream #0:0: Video: h264 (avc1 / 0x31637661), yuv420p(tv, progressive), 1090x1100, q=2-31, 1800 kb/s, 10 fps, 10240 tbn
    Metadata:
      encoder         : Lavc63.1.101 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=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:19.00
frame=    0 fps=0.0 q=0.0 size=       0KiB time=N/A bitrate=N/A speed=N/A elapsed=0:00:19.50
frame=    1 fps=0.0 q=20.0 size=       0KiB time=00:00:00.10 bitrate=   3.8kbits/s speed=0.005x elapsed=0:00:20.00
frame=    3 fps=0.1 q=15.0 size=       0KiB time=00:00:00.30 bitrate=   1.3kbits/s speed=0.0146x elapsed=0:00:20.50
frame=    4 fps=0.2 q=12.0 size=       0KiB time=00:00:00.40 bitrate=   1.0kbits/s speed=0.019x elapsed=0:00:21.00
frame=    5 fps=0.2 q=10.0 size=       0KiB time=00:00:00.50 bitrate=   0.8kbits/s speed=0.0232x elapsed=0:00:21.50
frame=    6 fps=0.3 q=8.0 size=       0KiB time=00:00:00.60 bitrate=   0.6kbits/s speed=0.0273x elapsed=0:00:22.00
frame=    7 fps=0.3 q=6.0 size=       0KiB time=00:00:00.70 bitrate=   0.5kbits/s speed=0.0311x elapsed=0:00:22.50
frame=    9 fps=0.4 q=4.0 size=       0KiB time=00:00:00.90 bitrate=   0.4kbits/s speed=0.0391x elapsed=0:00:23.00
frame=   10 fps=0.4 q=4.0 size=       0KiB time=00:00:01.00 bitrate=   0.4kbits/s speed=0.0425x elapsed=0:00:23.50
frame=   11 fps=0.5 q=4.0 size=       0KiB time=00:00:01.10 bitrate=   0.3kbits/s speed=0.0458x elapsed=0:00:24.00
frame=   12 fps=0.5 q=3.0 size=       0KiB time=00:00:01.20 bitrate=   0.3kbits/s speed=0.049x elapsed=0:00:24.50
frame=   13 fps=0.5 q=2.0 size=       0KiB time=00:00:01.30 bitrate=   0.3kbits/s speed=0.052x elapsed=0:00:25.00
frame=   14 fps=0.5 q=2.0 size=       0KiB time=00:00:01.40 bitrate=   0.3kbits/s speed=0.0549x elapsed=0:00:25.50
frame=   16 fps=0.6 q=0.0 size=       0KiB time=00:00:01.60 bitrate=   0.2kbits/s speed=0.0615x elapsed=0:00:26.00
frame=   17 fps=0.6 q=0.0 size=       0KiB time=00:00:01.70 bitrate=   0.2kbits/s speed=0.0641x elapsed=0:00:26.50
frame=   18 fps=0.7 q=0.0 size=       0KiB time=00:00:01.80 bitrate=   0.2kbits/s speed=0.0666x elapsed=0:00:27.00
frame=   19 fps=0.7 q=0.0 size=       0KiB time=00:00:01.90 bitrate=   0.2kbits/s speed=0.0691x elapsed=0:00:27.50
frame=   20 fps=0.7 q=0.0 size=       0KiB time=00:00:02.00 bitrate=   0.2kbits/s speed=0.0714x elapsed=0:00:28.00
frame=   22 fps=0.8 q=0.0 size=       0KiB time=00:00:02.20 bitrate=   0.2kbits/s speed=0.0772x elapsed=0:00:28.50
frame=   23 fps=0.8 q=0.0 size=       0KiB time=00:00:02.30 bitrate=   0.2kbits/s speed=0.0793x elapsed=0:00:29.00
frame=   24 fps=0.8 q=0.0 size=       0KiB time=00:00:02.40 bitrate=   0.2kbits/s speed=0.0813x elapsed=0:00:29.50
frame=   25 fps=0.8 q=0.0 size=       0KiB time=00:00:02.50 bitrate=   0.2kbits/s speed=0.0833x elapsed=0:00:30.00
frame=   26 fps=0.9 q=0.0 size=       0KiB time=00:00:02.60 bitrate=   0.1kbits/s speed=0.0852x elapsed=0:00:30.50
frame=   28 fps=0.9 q=0.0 size=       0KiB time=00:00:02.80 bitrate=   0.1kbits/s speed=0.0903x elapsed=0:00:31.00
frame=   29 fps=0.9 q=0.0 size=       0KiB time=00:00:02.90 bitrate=   0.1kbits/s speed=0.092x elapsed=0:00:31.50
frame=   30 fps=0.9 q=0.0 size=       0KiB time=00:00:03.00 bitrate=   0.1kbits/s speed=0.0937x elapsed=0:00:32.00
frame=   31 fps=1.0 q=0.0 size=       0KiB time=00:00:03.10 bitrate=   0.1kbits/s speed=0.0954x elapsed=0:00:32.50
frame=   32 fps=1.0 q=0.0 size=       0KiB time=00:00:03.20 bitrate=   0.1kbits/s speed=0.0969x elapsed=0:00:33.00
frame=   34 fps=1.0 q=0.0 size=       0KiB time=00:00:03.40 bitrate=   0.1kbits/s speed=0.101x elapsed=0:00:33.50
frame=   35 fps=1.0 q=0.0 size=       0KiB time=00:00:03.50 bitrate=   0.1kbits/s speed=0.103x elapsed=0:00:34.00
frame=   36 fps=1.0 q=0.0 size=       0KiB time=00:00:03.60 bitrate=   0.1kbits/s speed=0.104x elapsed=0:00:34.50
frame=   37 fps=1.1 q=0.0 size=       0KiB time=00:00:03.70 bitrate=   0.1kbits/s speed=0.106x elapsed=0:00:35.00
frame=   38 fps=1.1 q=0.0 size=       0KiB time=00:00:03.80 bitrate=   0.1kbits/s speed=0.107x elapsed=0:00:35.50
frame=   40 fps=1.1 q=0.0 size=       0KiB time=00:00:04.00 bitrate=   0.1kbits/s speed=0.111x elapsed=0:00:36.00
frame=   41 fps=1.1 q=0.0 size=       0KiB time=00:00:04.10 bitrate=   0.1kbits/s speed=0.112x elapsed=0:00:36.50
frame=   42 fps=1.1 q=0.0 size=       0KiB time=00:00:04.20 bitrate=   0.1kbits/s speed=0.113x elapsed=0:00:37.00
frame=   43 fps=1.1 q=0.0 size=       0KiB time=00:00:04.30 bitrate=   0.1kbits/s speed=0.115x elapsed=0:00:37.51
frame=   44 fps=1.2 q=0.0 size=       0KiB time=00:00:04.40 bitrate=   0.1kbits/s speed=0.116x elapsed=0:00:38.01
frame=   46 fps=1.2 q=0.0 size=       0KiB time=00:00:04.60 bitrate=   0.1kbits/s speed=0.119x elapsed=0:00:38.51
frame=   47 fps=1.2 q=0.0 size=       0KiB time=00:00:04.70 bitrate=   0.1kbits/s speed=0.12x elapsed=0:00:39.01
frame=   48 fps=1.2 q=0.0 size=       0KiB time=00:00:04.80 bitrate=   0.1kbits/s speed=0.121x elapsed=0:00:39.51
frame=   49 fps=1.2 q=0.0 size=       0KiB time=00:00:04.90 bitrate=   0.1kbits/s speed=0.122x elapsed=0:00:40.01
frame=   50 fps=1.2 q=0.0 size=       0KiB time=00:00:05.00 bitrate=   0.1kbits/s speed=0.123x elapsed=0:00:40.51
frame=   52 fps=1.3 q=0.0 size=       0KiB time=00:00:05.20 bitrate=   0.1kbits/s speed=0.127x elapsed=0:00:41.01
frame=   53 fps=1.3 q=0.0 size=       0KiB time=00:00:05.30 bitrate=   0.1kbits/s speed=0.128x elapsed=0:00:41.51
frame=   54 fps=1.3 q=0.0 size=       0KiB time=00:00:05.40 bitrate=   0.1kbits/s speed=0.129x elapsed=0:00:42.01
frame=   55 fps=1.3 q=0.0 size=       0KiB time=00:00:05.50 bitrate=   0.1kbits/s speed=0.129x elapsed=0:00:42.51
frame=   56 fps=1.3 q=0.0 size=       0KiB time=00:00:05.60 bitrate=   0.1kbits/s speed=0.13x elapsed=0:00:43.01
frame=   58 fps=1.3 q=0.0 size=       0KiB time=00:00:05.80 bitrate=   0.1kbits/s speed=0.133x elapsed=0:00:43.51
frame=   59 fps=1.3 q=0.0 size=       0KiB time=00:00:05.90 bitrate=   0.1kbits/s speed=0.134x elapsed=0:00:44.01
frame=   60 fps=1.3 q=0.0 size=       0KiB time=00:00:06.00 bitrate=   0.1kbits/s speed=0.135x elapsed=0:00:44.51
frame=   61 fps=1.4 q=0.0 size=       0KiB time=00:00:06.10 bitrate=   0.1kbits/s speed=0.136x elapsed=0:00:45.01
frame=   62 fps=1.4 q=0.0 size=       0KiB time=00:00:06.20 bitrate=   0.1kbits/s speed=0.136x elapsed=0:00:45.51
frame=   64 fps=1.4 q=0.0 size=       0KiB time=00:00:06.40 bitrate=   0.1kbits/s speed=0.139x elapsed=0:00:46.01
frame=   65 fps=1.4 q=0.0 size=       0KiB time=00:00:06.50 bitrate=   0.1kbits/s speed=0.14x elapsed=0:00:46.51
frame=   66 fps=1.4 q=0.0 size=       0KiB time=00:00:06.60 bitrate=   0.1kbits/s speed=0.14x elapsed=0:00:47.01
frame=   67 fps=1.4 q=0.0 size=       0KiB time=00:00:06.70 bitrate=   0.1kbits/s speed=0.141x elapsed=0:00:47.51
frame=   68 fps=1.4 q=0.0 size=       0KiB time=00:00:06.80 bitrate=   0.1kbits/s speed=0.142x elapsed=0:00:48.01
frame=   69 fps=1.4 q=0.0 size=       0KiB time=00:00:06.90 bitrate=   0.1kbits/s speed=0.142x elapsed=0:00:48.51
frame=   71 fps=1.4 q=0.0 size=       0KiB time=00:00:07.10 bitrate=   0.1kbits/s speed=0.145x elapsed=0:00:49.01
frame=   72 fps=1.5 q=0.0 size=       0KiB time=00:00:07.20 bitrate=   0.1kbits/s speed=0.145x elapsed=0:00:49.51
frame=   73 fps=1.5 q=0.0 size=       0KiB time=00:00:07.30 bitrate=   0.1kbits/s speed=0.146x elapsed=0:00:50.01
frame=   74 fps=1.5 q=0.0 size=       0KiB time=00:00:07.40 bitrate=   0.1kbits/s speed=0.146x elapsed=0:00:50.51
frame=   75 fps=1.5 q=0.0 size=       0KiB time=00:00:07.50 bitrate=   0.1kbits/s speed=0.147x elapsed=0:00:51.01
frame=   77 fps=1.5 q=0.0 size=       0KiB time=00:00:07.70 bitrate=   0.0kbits/s speed=0.149x elapsed=0:00:51.51
frame=   78 fps=1.5 q=0.0 size=       0KiB time=00:00:07.80 bitrate=   0.0kbits/s speed=0.15x elapsed=0:00:52.01
frame=   79 fps=1.5 q=0.0 size=       0KiB time=00:00:07.90 bitrate=   0.0kbits/s speed=0.15x elapsed=0:00:52.51
frame=   80 fps=1.5 q=0.0 size=       0KiB time=00:00:08.00 bitrate=   0.0kbits/s speed=0.151x elapsed=0:00:53.01
frame=   81 fps=1.5 q=0.0 size=       0KiB time=00:00:08.10 bitrate=   0.0kbits/s speed=0.151x elapsed=0:00:53.51
frame=   83 fps=1.5 q=0.0 size=       0KiB time=00:00:08.30 bitrate=   0.0kbits/s speed=0.154x elapsed=0:00:54.01
frame=   84 fps=1.5 q=0.0 size=       0KiB time=00:00:08.40 bitrate=   0.0kbits/s speed=0.154x elapsed=0:00:54.51
frame=   85 fps=1.5 q=0.0 size=       0KiB time=00:00:08.50 bitrate=   0.0kbits/s speed=0.155x elapsed=0:00:55.01
frame=   86 fps=1.5 q=0.0 size=       0KiB time=00:00:08.60 bitrate=   0.0kbits/s speed=0.155x elapsed=0:00:55.51
frame=   87 fps=1.6 q=0.0 size=       0KiB time=00:00:08.70 bitrate=   0.0kbits/s speed=0.155x elapsed=0:00:56.01
frame=   89 fps=1.6 q=0.0 size=       0KiB time=00:00:08.90 bitrate=   0.0kbits/s speed=0.157x elapsed=0:00:56.51
frame=   90 fps=1.6 q=0.0 size=       0KiB time=00:00:09.00 bitrate=   0.0kbits/s speed=0.158x elapsed=0:00:57.01
frame=   91 fps=1.6 q=0.0 size=       0KiB time=00:00:09.10 bitrate=   0.0kbits/s speed=0.158x elapsed=0:00:57.51
frame=   92 fps=1.6 q=0.0 size=       0KiB time=00:00:09.20 bitrate=   0.0kbits/s speed=0.159x elapsed=0:00:58.01
frame=   93 fps=1.6 q=0.0 size=       0KiB time=00:00:09.30 bitrate=   0.0kbits/s speed=0.159x elapsed=0:00:58.51
frame=   95 fps=1.6 q=0.0 size=       0KiB time=00:00:09.50 bitrate=   0.0kbits/s speed=0.161x elapsed=0:00:59.01
frame=   96 fps=1.6 q=0.0 size=       0KiB time=00:00:09.60 bitrate=   0.0kbits/s speed=0.161x elapsed=0:00:59.51
frame=   97 fps=1.6 q=0.0 size=       0KiB time=00:00:09.70 bitrate=   0.0kbits/s speed=0.162x elapsed=0:01:00.01
frame=   98 fps=1.6 q=0.0 size=       0KiB time=00:00:09.80 bitrate=   0.0kbits/s speed=0.162x elapsed=0:01:00.51
frame=   99 fps=1.6 q=0.0 size=       0KiB time=00:00:09.90 bitrate=   0.0kbits/s speed=0.162x elapsed=0:01:01.01
frame=  101 fps=1.6 q=0.0 size=       0KiB time=00:00:10.10 bitrate=   0.0kbits/s speed=0.164x elapsed=0:01:01.51
frame=  102 fps=1.6 q=0.0 size=       0KiB time=00:00:10.20 bitrate=   0.0kbits/s speed=0.164x elapsed=0:01:02.01
frame=  103 fps=1.6 q=0.0 size=       0KiB time=00:00:10.30 bitrate=   0.0kbits/s speed=0.165x elapsed=0:01:02.51
frame=  104 fps=1.7 q=0.0 size=       0KiB time=00:00:10.40 bitrate=   0.0kbits/s speed=0.165x elapsed=0:01:03.01
frame=  105 fps=1.7 q=0.0 size=       0KiB time=00:00:10.50 bitrate=   0.0kbits/s speed=0.165x elapsed=0:01:03.51
frame=  107 fps=1.7 q=0.0 size=       0KiB time=00:00:10.70 bitrate=   0.0kbits/s speed=0.167x elapsed=0:01:04.01
frame=  108 fps=1.7 q=0.0 size=       0KiB time=00:00:10.80 bitrate=   0.0kbits/s speed=0.167x elapsed=0:01:04.51
frame=  109 fps=1.7 q=0.0 size=       0KiB time=00:00:10.90 bitrate=   0.0kbits/s speed=0.168x elapsed=0:01:05.01
frame=  110 fps=1.7 q=0.0 size=       0KiB time=00:00:11.00 bitrate=   0.0kbits/s speed=0.168x elapsed=0:01:05.51
frame=  111 fps=1.7 q=0.0 size=       0KiB time=00:00:11.10 bitrate=   0.0kbits/s speed=0.168x elapsed=0:01:06.01
frame=  113 fps=1.7 q=0.0 size=       0KiB time=00:00:11.30 bitrate=   0.0kbits/s speed=0.17x elapsed=0:01:06.51
frame=  114 fps=1.7 q=0.0 size=       0KiB time=00:00:11.40 bitrate=   0.0kbits/s speed=0.17x elapsed=0:01:07.01
frame=  115 fps=1.7 q=0.0 size=       0KiB time=00:00:11.50 bitrate=   0.0kbits/s speed=0.17x elapsed=0:01:07.51
frame=  116 fps=1.7 q=0.0 size=       0KiB time=00:00:11.60 bitrate=   0.0kbits/s speed=0.171x elapsed=0:01:08.01
frame=  117 fps=1.7 q=0.0 size=       0KiB time=00:00:11.70 bitrate=   0.0kbits/s speed=0.171x elapsed=0:01:08.51
frame=  119 fps=1.7 q=0.0 size=       0KiB time=00:00:11.90 bitrate=   0.0kbits/s speed=0.172x elapsed=0:01:09.01
frame=  120 fps=1.7 q=0.0 size=       0KiB time=00:00:12.00 bitrate=   0.0kbits/s speed=0.173x elapsed=0:01:09.51
frame=  121 fps=1.7 q=0.0 size=       0KiB time=00:00:12.10 bitrate=   0.0kbits/s speed=0.173x elapsed=0:01:10.01
frame=  122 fps=1.7 q=0.0 size=       0KiB time=00:00:12.20 bitrate=   0.0kbits/s speed=0.173x elapsed=0:01:10.51
frame=  123 fps=1.7 q=0.0 size=       0KiB time=00:00:12.30 bitrate=   0.0kbits/s speed=0.173x elapsed=0:01:11.01
frame=  125 fps=1.7 q=0.0 size=       0KiB time=00:00:12.50 bitrate=   0.0kbits/s speed=0.175x elapsed=0:01:11.51
frame=  126 fps=1.7 q=0.0 size=       0KiB time=00:00:12.60 bitrate=   0.0kbits/s speed=0.175x elapsed=0:01:12.01
frame=  127 fps=1.8 q=0.0 size=       0KiB time=00:00:12.70 bitrate=   0.0kbits/s speed=0.175x elapsed=0:01:12.51
frame=  128 fps=1.8 q=0.0 size=       0KiB time=00:00:12.80 bitrate=   0.0kbits/s speed=0.175x elapsed=0:01:13.01
frame=  129 fps=1.8 q=0.0 size=       0KiB time=00:00:12.90 bitrate=   0.0kbits/s speed=0.175x elapsed=0:01:13.51
frame=  131 fps=1.8 q=0.0 size=       0KiB time=00:00:13.10 bitrate=   0.0kbits/s speed=0.177x elapsed=0:01:14.01
frame=  132 fps=1.8 q=0.0 size=       0KiB time=00:00:13.20 bitrate=   0.0kbits/s speed=0.177x elapsed=0:01:14.51
frame=  133 fps=1.8 q=0.0 size=       0KiB time=00:00:13.30 bitrate=   0.0kbits/s speed=0.177x elapsed=0:01:15.01
frame=  134 fps=1.8 q=0.0 size=       0KiB time=00:00:13.40 bitrate=   0.0kbits/s speed=0.177x elapsed=0:01:15.52
frame=  135 fps=1.8 q=0.0 size=       0KiB time=00:00:13.50 bitrate=   0.0kbits/s speed=0.178x elapsed=0:01:16.02
frame=  137 fps=1.8 q=0.0 size=       0KiB time=00:00:13.70 bitrate=   0.0kbits/s speed=0.179x elapsed=0:01:16.52
frame=  138 fps=1.8 q=0.0 size=       0KiB time=00:00:13.80 bitrate=   0.0kbits/s speed=0.179x elapsed=0:01:17.02
frame=  139 fps=1.8 q=0.0 size=       0KiB time=00:00:13.90 bitrate=   0.0kbits/s speed=0.179x elapsed=0:01:17.52
frame=  140 fps=1.8 q=0.0 size=       0KiB time=00:00:14.00 bitrate=   0.0kbits/s speed=0.179x elapsed=0:01:18.02
frame=  141 fps=1.8 q=0.0 size=       0KiB time=00:00:14.10 bitrate=   0.0kbits/s speed=0.18x elapsed=0:01:18.52
frame=  143 fps=1.8 q=0.0 size=       0KiB time=00:00:14.30 bitrate=   0.0kbits/s speed=0.181x elapsed=0:01:19.02
frame=  144 fps=1.8 q=0.0 size=       0KiB time=00:00:14.40 bitrate=   0.0kbits/s speed=0.181x elapsed=0:01:19.52
[out#0/mp4 @ 0x555fd2192680] video:183KiB audio:0KiB subtitle:0KiB other streams:0KiB global headers:0KiB muxing overhead: 0.854191%
frame=  192 fps=2.4 q=-1.0 Lsize=     185KiB time=00:00:19.20 bitrate=  78.9kbits/s speed=0.24x elapsed=0:01:19.95
[libx264 @ 0x555fd2193140] frame I:1     Avg QP: 2.97  size: 32130
[libx264 @ 0x555fd2193140] frame P:191   Avg QP: 1.12  size:   812
[libx264 @ 0x555fd2193140] mb I  I16..4: 88.1%  0.0% 11.9%
[libx264 @ 0x555fd2193140] 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 @ 0x555fd2193140] final ratefactor: -17.65
[libx264 @ 0x555fd2193140] coded y,uvDC,uvAC intra: 9.6% 7.0% 6.9% inter: 0.3% 0.1% 0.1%
[libx264 @ 0x555fd2193140] i16 v,h,dc,p: 88% 10%  2%  0%
[libx264 @ 0x555fd2193140] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 31% 29% 23%  3%  3%  3%  3%  3%  3%
[libx264 @ 0x555fd2193140] i8c dc,h,v,p: 95%  3%  2%  0%
[libx264 @ 0x555fd2193140] ref P L0: 91.4%  4.8%  3.8%
[libx264 @ 0x555fd2193140] kb/s:77.97


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


gallery/animations/example_animation_0.gif

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

Gallery generated by Sphinx-Gallery