Sensoray 2253 Owner's manual

Type
Owner's manual

This manual is also suitable for

USB Audio/Video Codec Model 2253
Windows Software Manual
Ver. 1.2.50 (August 2023)
Table of Contents


 !"#
$%&'"#
$()#
$&'#
$*+,-#(
$./0+#(
$$10+#(
$"10+#(
$August#(
$July#%
$June#%
"%June#%
"(January#%
"10+#%
"&'%#%
"&!0+(#%
"$)'-(#%
"")(#%
"%
"
"
%&!0+#
( !#
)'-#
,-#
&'#
$)#
")#
,-#
,/2#
*+,-#
%*+,-#
(),,-#
),,-#
./0+#
10+#
$10+#
"/!+#
,/2#
)'-$#
*+,-$#"
%/!+"#"
&'"#"
&!0+#"
),,-#"
./0+#$
00#$
 
3.4 
45 
65,&!.1
.1
.0,&&'/,!(
./!27%
'!,3'7,!/-17
.8*5 
!,'9,!:5',&:0,!*/!
";& 
";5'
";!0.1/
";!!,0<67
";!!,0<67!
";!!!4=
";!!!4="
";&,!<67"
";!,'0+"
";!.7!/2$
";!*''.1/,!2$
";!*''.1/!,/$
";!
";!4,6
*/! 
";!&&!
";!&!&!
";!&!&!
";<,!&&!
!,!*/!
";!!,!
";!,,0(
";!>/?(
";!*(
!,05!'*/!%
";!,!/6%
";!,!17%
";,+',&2!%
";!,!,&2!"
";!,0&'"
";!&!,0"
";!,!617"
";!&617"
";!,!./6"
";!,!./60"
";./6.,!,"
"
";./6.,!,,7""
";*/./6*0,!""
";!&./6"$
";!!@-"$
";!.1/01,'"$
";!./6."
";!,!5,''+,/?"
"; !5,''+,/?"
";!5,''+,/?0!,0&"
";!,!65,''+,/?"
";!&65,''+,/?"
"; !65,''+,/?"
";!,!175,''+,/?"
";,!,0"
";0!,0"(
";, "(
";*9&!"(
";*9 "%
";!17-&"%
";.,74!0,&$
65!'*/!$
";!6-$
";!6-$
";!1'$
";!1'$"
";!!4 2!$"
";!!,$"
";!!4 2!$$
";!!,$$
";!0, 9$$
";!0, 9$
";!!,0-&$
";!!,0-&$
";!>$A'$
";!>$A'$
";!>$1'$
";!>$1'$(
";!& &/!,!$%
";!/6$%
";!6.',-$%
";!4!,!
";!4!,! 
";!*=6B
";!*=6B
";!)& B
";!)& B
";!. 
";!&9"
";!&9"
";!5'/? $
";!*,05!$
$
";!*,05!$
";!!&',!6$
";!!&',!6
";!.!',/6
";!.!',/6
";!&!5&
";!&!5&
";!/66
";!/66
";!&$6
";!&$6(
";!6/6 (
";!6/6 %
";!64!,!%
";!64!,!%
";!6&!
";!6&!
";!6,
";!6,
";!652,'
";!652,'
";*'&0, 
";7,!/-17"
";!.,!,"
";,+'5'65,&!$
";!./6!,!$
";!6$
";!,01',-
6!&!*/!
";!1',-
";!!&!6(
";!!&!%
"/6CC*/!%
";,6'%
";,6%
";,650!,!
";!&6
";/6!
";/6,6
";,+'/6-/
";/6,6
";/6,6/,'6
";/6,6/,'6"
";/6!/,'"
";/6!/,'"
";&5A $
";&<!$
";&,6
";,+'D-/
";,6D
";,5A D
";,+'
";,6!,!
";,6,!!6(
";,6 !6(
";,6'!!6(
";,6&6%
";,65%
";,650(
";,65.,!(
";,6,!''!(
";,6/?(
";,6;(
";,6;(
";,6;(
";,6;5(
*B ("
&&6=E5!017<67=,0&'(
6<672(
6<67/&&(
.0.' /&&,6.0.' 2/2, (
&&6=4E=!66.=,0&'//6(%
!/!(%
=,0&'@!-'6., %
>%
26&,!-+,6C,0,6!,60,?,!2&&!-@!2&/!1
7
Operating System Support
2<67.8&&!<67D"+!#,6<67":$+!#
*=.8!2=@!7,,,'
Release Notes
Version 1.2.50 (August 2023)
FAdd new deinterlacing functions S2253_GetDeinterlaceMode and
S2253_SetDeinterlaceMode. Deinterlacing uses a hardware
algorithm to smooth motion between two video fields that is visually
more appealing than Interpolate mode, with a few limitations (see
function description for details).
Version 1.2.49 (April 2023)
FVideo renderer change for Windows 11 only. Default will be VMR9
if supported due to some issues with 64-bit VMR7 on Windows 11
(April 2023).
FEVR renderer previewtype added to S2253_SetPreviewType
enumerations.
FDemo application allows changing the video renderer for test
purposes (Default, VMR9, VMR7, EVR).
FBug fix for FPS display under VMR9.
FBug fix for switching between null and non-null windows with
S2253_SetVideoWindow.
Version 1.2.48 (June 2022)
FDriver bug fix for use of the 2253 with some newer video cards.
Please update if experiencing driver crashes when previewing the
video stream.
Version 1.2.47 (April 2022)
FFixed custom size of 768x576 for PAL video system. Fix includes
driver, DLL, and demo application changes. Also adds 768x576
data-range enumeration for standalone DirectShow applications.
FThere is a known issue with the demo application only. For the PAL
video standard, the preview/record size of 720x480 should display
as 720x576. If 720x480 is desired with the PAL video standard,
please use the custom size dialog in the application.
Version 1.2.46 (February 2022)
FDriver fix for 32-bit processs/application on 64-bit Windows. There
was a bug where the 32-bit proxy was not being registered the first
time the device was installed on a PC. This would cause the 32-bit
demo to fail loading (on 64-bit Windows only).
Version 1.2.45 (December 2021)
FWHQL Windows secure boot update for Win10/11.
Version 1.2.44 (November 2021)
FDriver update
Version 1.2.43 (November 2021)
FDriver update. Older driver cleanup fix. Win10 driver renamed to
win_secureboot (usable for Win10 and Win11). Win secureboot
driver not updated at this time.
Version 1.2.42 (August 2021)
F2253 filter display name (aka friendly name) changeable via
DIPswitch. Default is still Sensoray 2253 Capture A, or Sensoray
2253 Capture B, but other switch positions will append the switch
position to the filter name. The appended DIP switch setting is not
zero indexed.
FFor easier identification of multiple boards (up to 4) in the system.
FUse S2253_GetDIPSwitch to retrieve the current DIP switch
position.
FDIP switch 0: Sensoray 2253 Capture A, Sensoray 2253 Capture B
FDIP switch 1: Sensoray 2253 Capture A #2, Sensoray 2253 Capture
B #2
FDIP switch 2: Sensoray 2253 Capture A #3, Sensoray 2253 Capture
B #3
FDIP switch 3: Sensoray 2253 Capture A #4, Sensoray 2253 Capture
B #4
(
Version 1.2.41 (July 2021)
FFixes 2253 detection issue on latest versions of Windows. Update if
2253 not detected by the DLL/demo application.
Version 1.2.40 (June 2021)
FUpdate firmware to build 8937: comb filter re-enabled on PAL. Add
three new level parameters: comb, luma, chroma filters.
Version 1.2.39 (June 2021)
FUpdate firmware to build 8936. Add Set/GetAudioChannels
functions. Change StreamOverlay function to accept strmidx=3.
Version 1.2.38 (January 2021)
FUpdate firmware to build 8933: comb filter disabled on PAL.
Version 1.2.37 (November 2020)
FAudio preview fix for 2253 Player application.
Version 1.2.36 (April 2019)
FFirmware fix for PAL colorspace.
Version 1.2.35 (September 2018)
FS2253_GetLevel no longer caches the last set value.
S2253_GetLevel will always send a USB request to the board to
query the requested parameter.
Version 1.2.34 (July 2018)
FFirmware OSD text update
Version 1.2.33 (June 2018)
FWindows 10 version 1803 disables camera devices by default.
Application (C++) launches camera privacy settings if access
denied. Symptoms of this issue include a serial number of 0 on
Windows 10.
Version 1.2.32
FFix for Windows 7 32 bit driver.
%
Version 1.2.31
FDriver updates for Windows 10. Preview with callback bugfix.
Version 1.2.30
FDriver update for Windows 10 1607+ when secure boot is enabled.
Version 1.2.29 (September 2017)
FUpdated firmware for styled overlay text and driver update for
styled overlay text.
Version 1.2.28 (August 2017)
FFix for styled overlay text lockup after long term operation.
S2253_ResetBoard should not be necessary anymore.
FFunctions S2253_SetAutoGain, S2253_SetAutoBrightness,
S2253_GetAutoGain and S2253_GetAutoBrightness to turn off AGC
refactored to S2253_SetLevel, S2253_GetLevel with
S2253_LEVEL_AUTOGAIN and S2253_LEVEL_AUTOBRIGHTNESS
parameters.
FDemo program S2253 Player fix for changing to PAL mode.
FDefault driver turns AUTOGAIN and AUTOBRIGHTNESS off.
Default SDK will turn AUTOGAIN and AUTOBRIGHTNESS on for
backward compatibility with past SDKs.
Version 1.2.27 (July 2017)
FMemory leak fix for S2253_SetOsd with styled text.
FAdds functions S2253_SetAutoGain, S2253_SetAutoBrightness,
S2253_GetAutoGain and S2253_GetAutoBrightness to turn off AGC.
Version 1.2.26 (May 2017)
F2253P GPS view added to C# demo. Please see directory below for
details. This directory is created after running setup.
FSee C:\Program Files(x86)\Sensoray\2253\code_csharp for C# code.
Version 1.2.25 (April 2017)
FFix low-latency mode and crop window parameters

FUpdate to C# demo for styled overlay text
FAdded functions to get full Windows device path and instance for
multiple boards if serial number not sufficient.
S2253_GetFullDevicePath, S2253_GetFullDeviceInstance
Version 1.2.24 (June 2016)
FFix MP4 mux
Version 1.2.23 (June 2016)
FChange in DirectShow filter PAL/NTSC setting for non-DLL use.
Version 1.2.22 (May 2016)
FFix in the C demo: when starting the preview stream with PAL input
is detected, and a settings config file is not present, would cause
device video standard to switch to NTSC.
FFix for overlay freeze: when overlays are updated frequently and
preview stream is running over a long period of time.
Version 1.2.21 (March 2016)
FFix for initial brightness, contrast, hue and saturation when board
opened. Values will be saved between board open and close. Audio
level meter added for audio preview under Audio Settings in demo
app.
FS2253_StartAudioPreviewWithCallback,S2253_StartAudioCallback,
S2253_StopAudioCallback,S2253_RegisterAudioCallback functions
added.
Version 1.2.20 (February 2016)
FFix for decode efficiency and raw decode bug fixes. Recommended
update if using decode functionality. mid2253.dll, driver and
SourceSray.dll, SourceSray_x64.dll updated.
Version 1.2.19 (February 2016)
FAdded S2253P functions: ReadScaled, LoadScaled, SetScale,
GetScale, which can be used for rotary encoder calibration.

FFirmware adds support to hardware-accelerated solid color
rectangle overlays on Streams A & B for Styled Text, PNG and BMP
images.
Version 1.2.18 (January 2016)
FFix PCM audio in MPEG-2 Program Stream
Version 1.2.17 (January 2016)
FFix MP4 fragmented stream and MP4 recording
Version 1.2.16 (December 2015)
FBug fixes
FFix for 953
FUse VMR9 by default for Windows 10
Version 1.2.15 (November 2015)
FWindows 10 fresh installation fix
Version 1.2.14 (November 2015)
FAdd S2253_GetFPS function and use in preview status
FImplement mid2253_osd_bmp
Version 1.2.13 (October 2015)
FDriver signing update
FLetter Box preview option for VMR-7 and VMR-9 rendering
FFirmware update for overlays
Version 1.2.12 (March 2015)
FPreview drawing functions added
FPreview drawing with transparency
Version 1.2.11 (July 2014)
FAdding crop functions, and GPI pause trigger function.

FAdding freeze frame functions, and GPI freeze trigger function.
FAdding raw YUV frame playback.
FAdding fixed QP bitrate control.
Version 1.2.10 (February 2014)
FSupport for Model 2253P: GPS, GPIO, and encoder API functions.
Version 1.2.9 (October 2013)
FSupport for unicode and extended text (variable font) OSD.
FSupport for pause/resume of recording.
Version 1.2.7 (April 2013)
FOSD text increased to 160 characters.
FClosed-caption data capture.
Version 1.2.1 (September 2011)
FMPEG decode feature added
FUltra-low latency mode
FVideo output overlays
FUser data (for possible embedded GPS info or watermarks), GOP
size, and IDR control
Version 1.1.1 (January 2011)
FImportant re-distribution instructions added to manual
FEfficiency improvements and important fixes for multiple streams
"
FAll SDK components (drivers, DLL, ActiveX) must be updated (see
re-distribution chapter)
Version 1.1.0 (December 2010)
FAudio features added
FGPIO feature added
FDriver simplified (less devices in device manager)
FAll SDK components must be updated
Version 1.0 (Summer 2010)
FInitial 2253 release.
FMPEG4, MJPEG, H264 Video encoder
FRaw video capture
$
Installation
2@!7,0,-+6!+!6,5.67',66@0,-G7+
!@!2A'67',66C!7''6!+9&&6!,@'6!2
'/,'61&!//! !2"!!24&!
!&&@06,@''7
# setup.exeA'
# '/!H-I72,?6!&3!,''61.1,!,''6
,!0,!/,''-'/,'/&-@!261!,''6!2& ,0
A'6/!-@!2"!-&/,''-CC:\Program Files\Sensoray\
2253\driver\x32,6C:\Program Files\Sensoray\2253\driver\
x64#
"# ' !2"61/
$# <67DC'/!H,/2@61,!0,!/,''-I<67
612'6+',66,!0,!/,''-
Re-distribution
36!+!72&,/?, !2@!7,,,/!096
,&&'/,!!!27/!036!+!0,-+@!,'
!,'',!,/!0J-!0@,@!7,&6,!@K! !2
60,&&C!2,+1!,'',!/!,&&'!&=7''
,!0,!/,''-&6,!,''<,661/0&!!&=!2
!,'',!-!0
!0&!,!!6L!,!+!761,6.61,&,,!
/0&!7!2,*A',6&&! A'/2,A07,2.,
'+,-@/62.!,61,6,61!,.
@&6,! @!7,C!,''@!7,/0&!2
/'6,''61C,/!1D/0&!,6.#J ,'
,&&'/,!D2'67?7!2!27/0&!7!2!3
/0&',!'!276/,!6,-7''!&&!/!0
726L!1@!2</0&!*=,0&'C& ,6 
'-!2.A07,A'7!2!& ,6 !261!&&!6
 !27617!2!2'6.@!7,7'','!+&&!6+-
,-&&!
4/,,-6!6 ,J6,&&'/,!C!!2J
'&+'!-!&&'-&6,!@!7,/0&!7!2,
,&&&,!<!,''.12'6+&6,!67!2.!=.*=
',@!!2.6/0!'@06!,'!2!'@

6+!,-/006@,0',7!261!,'',!!
.&!=/&-@6&!=!2616/!-2& ,07''
,!0,!/,''-&6,!!261/'66!2,06/!-,6&!=
2@''7 ,'!@/0&!!2,!+,'7,-+&6,!6,-!0
!2,7<',2A',!,''6,@! !&=!
!26/!-/2 ,0A'M,-M"!2/,#
.1E
.1 ,0A'M,-M"M61M="@"+!<67#
 ,0A'M,-M"M61M=$@$+!<67#0!+!,''6
 .=.*=@.*==&!'-#5&-!2="=$@$
+!#6/!-!!2!, !/0&!,66&!=@0!2,0
6/!-!2!, !/0&!6!,'',!!'2,1&1!
6!/!@!2!, !/0&!$+!!
.#,6/!1DE
M06"6''
M0&$0=,= !7!2 1"#
M,-7!,= !7!2 1"#
M=@06''*0.52!!&E::777 6/'/?:67',62!0 !7!2
 1"#
206"6''A'+ ,.0!+!,''67!2/,0/!0
0,-/2!!,''!2.!2-!0"6/!--!0376#@!2
6C!0!+6!2,!'/,'/&-@!2.&!!2
6/!-72!2,&&'/,!=/!,+'#@,'/,'/&-&!
!2,&&'/,!6/!-C!2,!17''+6!,6,6!0,-+,
'61,-J!,''!,''!2.!!2,&&'/,!6/!-C
!!-!0"
2A'0&$0=,=C=@06'',6,-7!,=2'6+ !67!2
 1",@!!,'',!
2,61/'667!2!2"4!261,N,''-
0&!,!,6+!20!+&6,!67!26!+!@!261J
/'6,A07,A'@!2A07,A'&6,!6C6!K!17!
!2'6A07,A'!2767-!0616/!-,<67/,
!!2'617!2!-/!''7,-.*=,6.!!
&6,!+!261,6,''A'!261/!,1/&-,-61
A'"@7",1-#!!2<6761J6/!-

Basic operation
Video Capture Driver
"61/2,,1,',+'!,02,!,''7,0'!!6@&+'
,&&'/,!C'? ,/0&6!,0@&1772'/6 
!2/0&6!,0!2&!/6 !7!,07!26L!
'!,6+!,!E,2 2N,'!-!,0@,/21 C,6,'7
N,'!-!,0@'7+,676!2!,0 ,/2!,027&,,
&,,!61/<67.1/,, E,-"'!356/
.1/#,6,-"'!356/.1/4#2./!27
/,&!,0@!2!,0,H,-"5,&!I,6H,-
"5,&!4I@0'!&'"61/,&' 6C!20'!&'
61/7''+&!
2!7!,061//,+67!2,&&'/,!!2,!&&!!2
./!27!2,-.82,-.80&'-,7,&&
,6!2./!27!@,/'!,!&,!7!2!?7'6 @
./!27& ,00 2.7,&&,',''7,-&! !,'
4,/C5O,6!2& ,00 10!6/,+/,&!6
/0&6$&,/?6#$03
&',,C&',,6!',1655+&',#C/66/0&6
@0,!)C$>$'0!,-!,04!2/,&!61/
/616@0, '/C,6,/2/,&!61//,+!,!6C
!&&6C,6/A 66&6!'-0&!/,!+/A 6
6&6!'-C/2,6!',/ C+ 2!C2C/!,!C,!,!
GPIO Driver
&&!7''+L6',!1@!2.8

Demo application
 !,!+!!
 '/! ,0
" '/!,-
(
$ '/!"
 5'/?".0
260,&&'/,!+-6@,'!!&!&17!2!,06!,0
,6/6!A'!,0420,-/2, !2!! !/6
+!2!,0!&,,!A'#!!2,!6!4+,676!2/!,!C
&17 !,0@''/',!@''9!&&!6
4@!,! ,-@!2!,0C!/,-!!!216-!0C
55!0!20/,7'' ,''-',1!2!! ,5
2=!!&!'/!!216&17!-&2&!,C)C
(7'6+!20!/00!! ,/0&6
/'&17)'P/!+/,!2)0!+6/66&
!6&',-C+!N'4+,676!2)&17@'!!2
L/!@/2,  !2)B,'!-(+',/?,672!&17,6
!20!P/!!,@@/0&616
 !!2'7!&+'&17',!/-!2@''7 &,,0!
,/A 6'!,3'717,!/-+'7@6!,'#!,0
!-&EC9E$=$($=C*'&EL/2/?6#CEL
/2/?6#C!&',!EL/2/?6#,67',!/-E/2/?6#
!,!&17C&!2!,!+!!6!,03Q5!'767
7''&&&7!2!2!,0
2",''70'!,/6 72'&17 /0&6
!,0!,04!260,&&!&!/6+-6@,'!!,>$
/66A'H!,!I6!,04!!,!/6 !A'2/,
+66&6!'-@!2&17!,0
DirectShow API
261&&!!2./!27./!277''6/0!6,!
.2!!&E::060/@!/0:3:6@,'!,&=#2&=-A'
"&=-20,-+6!/!'!2+!,!,60,66!,'@,!
@!2"!2 2,5!@,/2&,!@!2"&=-
27!2.//6C72/2,',1,',+'7!2!2@'',&&'/,!
//6',!2*B@,=,0&'@ !2"7!2,!26
&,!-./!27& ,0/,''66,
%
Ultra-low Latency Preview
2A07,!2"2,+&!096!&16,'7,',!/-,
&+'@+!2/0&6,6/0&66,!,!2'6+!6C
271C!2,!'7',!/-&+'@/0&66,!,6/!,
/6!'!,3'7',!/-06,+'672!2!,0!-&
,6!20, /,&!6,!,!19$=$(5C$=#7!2
0, R&& ,6!&',!206,!0,!/,''-,+'6
72!2&,,0!,+1,0!',!!2,!!2066L!
@0!2";7,!/-17/00,66/+6',!!20,,'
";7,!/-17'-,L/!!2<67./!272!5
6&',-',!/-C!!2/,&!,64!,@',!/-*6, ,0
27!2'!,3'7',!/-@,!7?C&',1!
2!!&E::777,-/0:&6/!:"2!0

  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22
  • Page 23 23
  • Page 24 24
  • Page 25 25
  • Page 26 26
  • Page 27 27
  • Page 28 28
  • Page 29 29
  • Page 30 30
  • Page 31 31
  • Page 32 32
  • Page 33 33
  • Page 34 34
  • Page 35 35
  • Page 36 36
  • Page 37 37
  • Page 38 38
  • Page 39 39
  • Page 40 40
  • Page 41 41
  • Page 42 42
  • Page 43 43
  • Page 44 44
  • Page 45 45
  • Page 46 46
  • Page 47 47
  • Page 48 48
  • Page 49 49
  • Page 50 50
  • Page 51 51
  • Page 52 52
  • Page 53 53
  • Page 54 54
  • Page 55 55
  • Page 56 56
  • Page 57 57
  • Page 58 58
  • Page 59 59
  • Page 60 60
  • Page 61 61
  • Page 62 62
  • Page 63 63
  • Page 64 64
  • Page 65 65
  • Page 66 66
  • Page 67 67
  • Page 68 68
  • Page 69 69
  • Page 70 70
  • Page 71 71
  • Page 72 72
  • Page 73 73
  • Page 74 74
  • Page 75 75
  • Page 76 76
  • Page 77 77
  • Page 78 78
  • Page 79 79
  • Page 80 80
  • Page 81 81
  • Page 82 82
  • Page 83 83
  • Page 84 84
  • Page 85 85
  • Page 86 86
  • Page 87 87
  • Page 88 88
  • Page 89 89
  • Page 90 90
  • Page 91 91
  • Page 92 92

Sensoray 2253 Owner's manual

Type
Owner's manual
This manual is also suitable for

Ask a question and I''ll find the answer in the document

Finding information in a document is now easier with AI