Skip to content

Commit 1cbc036

Browse files
committed
Update VideoEncoder bindings and examples for frame size removal
1 parent 8255854 commit 1cbc036

12 files changed

+67
-25
lines changed

examples/ColorCamera/rgb_camera_control.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ def clamp(num, v0, v1):
4949
# Properties
5050
camRgb.setVideoSize(640, 360)
5151
camRgb.setPreviewSize(300, 300)
52-
videoEncoder.setDefaultProfilePreset(camRgb.getVideoSize(), camRgb.getFps(), dai.VideoEncoderProperties.Profile.MJPEG)
53-
stillEncoder.setDefaultProfilePreset(camRgb.getStillSize(), 1, dai.VideoEncoderProperties.Profile.MJPEG)
52+
videoEncoder.setDefaultProfilePreset(camRgb.getFps(), dai.VideoEncoderProperties.Profile.MJPEG)
53+
stillEncoder.setDefaultProfilePreset(1, dai.VideoEncoderProperties.Profile.MJPEG)
5454

5555
# Linking
5656
camRgb.video.link(videoEncoder.input)

examples/Script/script_http_server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
cam = pipeline.create(dai.node.ColorCamera)
1111
# VideoEncoder
1212
jpeg = pipeline.create(dai.node.VideoEncoder)
13-
jpeg.setDefaultProfilePreset(cam.getVideoSize(), cam.getFps(), dai.VideoEncoderProperties.Profile.MJPEG)
13+
jpeg.setDefaultProfilePreset(cam.getFps(), dai.VideoEncoderProperties.Profile.MJPEG)
1414

1515
# Script node
1616
script = pipeline.create(dai.node.Script)

examples/Script/script_mjpeg_server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
cam = pipeline.create(dai.node.ColorCamera)
1111
# VideoEncoder
1212
jpeg = pipeline.create(dai.node.VideoEncoder)
13-
jpeg.setDefaultProfilePreset(cam.getVideoSize(), cam.getFps(), dai.VideoEncoderProperties.Profile.MJPEG)
13+
jpeg.setDefaultProfilePreset(cam.getFps(), dai.VideoEncoderProperties.Profile.MJPEG)
1414

1515
# Script node
1616
script = pipeline.create(dai.node.Script)

examples/VideoEncoder/disparity_encoding.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929

3030
videoEnc = pipeline.create(dai.node.VideoEncoder)
3131
# Depth resolution/FPS will be the same as mono resolution/FPS
32-
videoEnc.setDefaultProfilePreset(monoLeft.getResolutionSize(), monoLeft.getFps(), dai.VideoEncoderProperties.Profile.MJPEG)
32+
videoEnc.setDefaultProfilePreset(monoLeft.getFps(), dai.VideoEncoderProperties.Profile.MJPEG)
3333
depth.disparity.link(videoEnc.input)
3434

3535
xout = pipeline.create(dai.node.XLinkOut)

examples/VideoEncoder/encoding_max_limit.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@
2828
monoRight.setBoardSocket(dai.CameraBoardSocket.RIGHT)
2929

3030
# Setting to 26fps will trigger error
31-
ve1.setDefaultProfilePreset(1280, 720, 25, dai.VideoEncoderProperties.Profile.H264_MAIN)
32-
ve2.setDefaultProfilePreset(3840, 2160, 25, dai.VideoEncoderProperties.Profile.H265_MAIN)
33-
ve3.setDefaultProfilePreset(1280, 720, 25, dai.VideoEncoderProperties.Profile.H264_MAIN)
31+
ve1.setDefaultProfilePreset(25, dai.VideoEncoderProperties.Profile.H264_MAIN)
32+
ve2.setDefaultProfilePreset(25, dai.VideoEncoderProperties.Profile.H265_MAIN)
33+
ve3.setDefaultProfilePreset(25, dai.VideoEncoderProperties.Profile.H264_MAIN)
3434

3535
# Linking
3636
monoLeft.out.link(ve1.input)

examples/VideoEncoder/rgb_encoding.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
# Properties
1616
camRgb.setBoardSocket(dai.CameraBoardSocket.RGB)
1717
camRgb.setResolution(dai.ColorCameraProperties.SensorResolution.THE_4_K)
18-
videoEnc.setDefaultProfilePreset(3840, 2160, 30, dai.VideoEncoderProperties.Profile.H265_MAIN)
18+
videoEnc.setDefaultProfilePreset(30, dai.VideoEncoderProperties.Profile.H265_MAIN)
1919

2020
# Linking
2121
camRgb.video.link(videoEnc.input)

examples/VideoEncoder/rgb_full_resolution_saver.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
# Properties
2121
camRgb.setBoardSocket(dai.CameraBoardSocket.RGB)
2222
camRgb.setResolution(dai.ColorCameraProperties.SensorResolution.THE_4_K)
23-
videoEnc.setDefaultProfilePreset(camRgb.getVideoSize(), camRgb.getFps(), dai.VideoEncoderProperties.Profile.MJPEG)
23+
videoEnc.setDefaultProfilePreset(camRgb.getFps(), dai.VideoEncoderProperties.Profile.MJPEG)
2424

2525
# Linking
2626
camRgb.video.link(xoutRgb.input)

examples/VideoEncoder/rgb_mono_encoding.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@
2626
monoLeft.setBoardSocket(dai.CameraBoardSocket.LEFT)
2727
monoRight.setBoardSocket(dai.CameraBoardSocket.RIGHT)
2828
# Create encoders, one for each camera, consuming the frames and encoding them using H.264 / H.265 encoding
29-
ve1.setDefaultProfilePreset(1280, 720, 30, dai.VideoEncoderProperties.Profile.H264_MAIN)
30-
ve2.setDefaultProfilePreset(1920, 1080, 30, dai.VideoEncoderProperties.Profile.H265_MAIN)
31-
ve3.setDefaultProfilePreset(1280, 720, 30, dai.VideoEncoderProperties.Profile.H264_MAIN)
29+
ve1.setDefaultProfilePreset(30, dai.VideoEncoderProperties.Profile.H264_MAIN)
30+
ve2.setDefaultProfilePreset(30, dai.VideoEncoderProperties.Profile.H265_MAIN)
31+
ve3.setDefaultProfilePreset(30, dai.VideoEncoderProperties.Profile.H264_MAIN)
3232

3333
# Linking
3434
monoLeft.out.link(ve1.input)

examples/mixed/rgb_encoding_mobilenet.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
camRgb.setPreviewSize(300, 300)
4242
camRgb.setInterleaved(False)
4343

44-
videoEncoder.setDefaultProfilePreset(1920, 1080, 30, dai.VideoEncoderProperties.Profile.H265_MAIN)
44+
videoEncoder.setDefaultProfilePreset(30, dai.VideoEncoderProperties.Profile.H265_MAIN)
4545

4646
nn.setConfidenceThreshold(0.5)
4747
nn.setBlobPath(nnPath)

examples/mixed/rgb_encoding_mono_mobilenet.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
camRgb.setResolution(dai.ColorCameraProperties.SensorResolution.THE_1080_P)
4545
monoRight.setBoardSocket(dai.CameraBoardSocket.RIGHT)
4646
monoRight.setResolution(dai.MonoCameraProperties.SensorResolution.THE_720_P)
47-
videoEncoder.setDefaultProfilePreset(1920, 1080, 30, dai.VideoEncoderProperties.Profile.H265_MAIN)
47+
videoEncoder.setDefaultProfilePreset(30, dai.VideoEncoderProperties.Profile.H265_MAIN)
4848

4949
nn.setConfidenceThreshold(0.5)
5050
nn.setBlobPath(nnPath)

0 commit comments

Comments
 (0)