[pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci
This commit is contained in:
pre-commit-ci[bot] 2025-03-03 06:33:38 +00:00
parent 4e2dc91e59
commit e8126dc3d6
2 changed files with 16 additions and 15 deletions

View File

@ -707,9 +707,7 @@ class LeRobotDataset(torch.utils.data.Dataset):
item = {}
for vid_key, query_ts in query_timestamps.items():
video_path = self.root / self.meta.get_video_file_path(ep_idx, vid_key)
frames = decode_video_frames_torchcodec(
video_path, query_ts, self.tolerance_s
)
frames = decode_video_frames_torchcodec(video_path, query_ts, self.tolerance_s)
item[vid_key] = frames.squeeze(0)
return item

View File

@ -29,6 +29,7 @@ from datasets.features.features import register_feature
from PIL import Image
from torchcodec.decoders import VideoDecoder
def decode_video_frames_torchvision(
video_path: Path | str,
timestamps: list[float],
@ -126,6 +127,7 @@ def decode_video_frames_torchvision(
assert len(timestamps) == len(closest_frames)
return closest_frames
def decode_video_frames_torchcodec(
video_path: Path | str,
timestamps: list[float],
@ -149,7 +151,7 @@ def decode_video_frames_torchcodec(
# retrieve frames based on indices
frames_batch = decoder.get_frames_at(indices=frame_indices)
for frame, pts in zip(frames_batch.data, frames_batch.pts_seconds):
for frame, pts in zip(frames_batch.data, frames_batch.pts_seconds, strict=False):
loaded_frames.append(frame)
loaded_ts.append(pts.item())
if log_loaded_timestamps:
@ -186,6 +188,7 @@ def decode_video_frames_torchcodec(
assert len(timestamps) == len(closest_frames)
return closest_frames
def encode_video_frames(
imgs_dir: Path | str,
video_path: Path | str,