Created
December 22, 2025 09:06
-
-
Save voluntas/70a2df5dbb741a2568645dace341b57f to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| % uv run examples/capture.py --video-device "Elgato Facecam MK.2" --resolution 720p --fps 120 --capture-format yuy2 --duration 10 --player --native-buffer | |
| === Available Devices === | |
| [0] Elgato Facecam MK.2 | |
| [1] MX Brio | |
| [2] OBS Virtual Camera | |
| === Opening device 0 (0x32100000fd90094) === | |
| Device: Elgato Facecam MK.2 | |
| === Supported Formats === | |
| 960x540@120fps (NV12) | |
| 960x540@60fps (NV12) | |
| 960x540@30fps (NV12) | |
| 960x540@120fps (YUY2) | |
| 960x540@60fps (YUY2) | |
| 960x540@30fps (YUY2) | |
| 1280x720@120fps (NV12) | |
| 1280x720@60fps (NV12) | |
| 1280x720@30fps (NV12) | |
| 1280x720@120fps (YUY2) | |
| 1280x720@60fps (YUY2) | |
| 1280x720@30fps (YUY2) | |
| 1920x1080@60fps (NV12) | |
| 1920x1080@30fps (NV12) | |
| 1920x1080@60fps (YUY2) | |
| 1920x1080@30fps (YUY2) | |
| === Starting capture: 1280x720@120fps (YUY2) -> YUY2 === | |
| === Capturing frames === | |
| SDL Version: SDL 3.2.28 | |
| GPU Driver: metal | |
| GPU Renderer: gpu | |
| ESC または q キーで終了 | |
| Frame format: Format.YUY2, expected: Format.YUY2 | |
| Native buffer: <capsule object "CVPixelBufferRef" at 0x4ff48fe8ca0> | |
| Frame 30: 115.6 fps, queue=1, dropped=0 | |
| Frame 60: 113.1 fps, queue=1, dropped=0 | |
| Frame 90: 114.2 fps, queue=1, dropped=0 | |
| Frame 120: 116.0 fps, queue=1, dropped=0 | |
| Frame 150: 115.4 fps, queue=1, dropped=0 | |
| Frame 180: 116.3 fps, queue=1, dropped=0 | |
| Frame 210: 117.0 fps, queue=1, dropped=0 | |
| Frame 240: 117.0 fps, queue=1, dropped=0 | |
| Frame 270: 117.1 fps, queue=1, dropped=0 | |
| Frame 300: 117.4 fps, queue=1, dropped=0 | |
| Frame 330: 117.6 fps, queue=1, dropped=0 | |
| Frame 360: 117.4 fps, queue=1, dropped=0 | |
| Frame 390: 117.6 fps, queue=1, dropped=0 | |
| Frame 420: 117.9 fps, queue=1, dropped=0 | |
| Frame 450: 117.8 fps, queue=1, dropped=0 | |
| Frame 480: 118.0 fps, queue=1, dropped=0 | |
| Frame 510: 118.1 fps, queue=1, dropped=0 | |
| Frame 540: 117.9 fps, queue=1, dropped=0 | |
| Frame 570: 118.1 fps, queue=1, dropped=0 | |
| Frame 600: 118.0 fps, queue=1, dropped=0 | |
| Frame 630: 117.8 fps, queue=1, dropped=0 | |
| Frame 660: 118.0 fps, queue=1, dropped=0 | |
| Frame 690: 118.1 fps, queue=1, dropped=0 | |
| Frame 720: 118.0 fps, queue=1, dropped=0 | |
| Frame 750: 118.1 fps, queue=1, dropped=0 | |
| Frame 780: 118.1 fps, queue=1, dropped=0 | |
| Frame 810: 118.1 fps, queue=1, dropped=0 | |
| Frame 840: 118.2 fps, queue=1, dropped=0 | |
| Frame 870: 118.3 fps, queue=1, dropped=0 | |
| Frame 900: 118.3 fps, queue=1, dropped=0 | |
| Frame 930: 118.3 fps, queue=1, dropped=0 | |
| Frame 960: 118.3 fps, queue=1, dropped=0 | |
| Frame 990: 118.2 fps, queue=1, dropped=0 | |
| Frame 1020: 118.2 fps, queue=1, dropped=0 | |
| Frame 1050: 118.2 fps, queue=1, dropped=0 | |
| Frame 1080: 118.1 fps, queue=1, dropped=0 | |
| Frame 1110: 118.2 fps, queue=1, dropped=0 | |
| Frame 1140: 118.1 fps, queue=1, dropped=0 | |
| Frame 1170: 118.0 fps, queue=1, dropped=0 | |
| === Stats === | |
| Frames: 1180 | |
| Time: 10.00s | |
| FPS: 118.0 | |
| Player stats: | |
| video_queue_size: 0 | |
| audio_queue_ms: 0.0 | |
| dropped_frames: 0 | |
| repeated_frames: 0 | |
| video_pts_us: 6060402467300 | |
| audio_pts_us: 0 | |
| sync_diff_us: -6060402467300 | |
| current_video_width: 1280 | |
| current_video_height: 720 | |
| current_fps: 116.93598937988281 | |
| total_frames_enqueued: 1180 | |
| total_frames_rendered: 1180 | |
| video_buffer_ms: 0.0 | |
| elapsed_time_ms: 10000.584916 | |
| video_bitrate_kbps: 1724291.325 | |
| Done |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment