»

How Do I encode incoming Video using the MerlinIP SDK?

MerlinIP,SDK,Uncategorized — Administrator @ 12:52 am

For simple record and playback the best examples in the SDK are CRecHD and CPlayHD.   These are console (command line) applications.  There are several C++ files used by CRecHD and CPlayHD  that you don’t need to understand.  CRecHD.cpp and CPlayHD.cpp should be all you need to familiarize yourself with. Those files are only about 20 lines of code each.   A version of CPlayHD with a TCP socket interface is available and a version of CRecHD with TCP can be provided as well.

Lowest level encoding and capture control can be accomplished by programming of hardware register settings, using the MerlinIP board’s regmap documentation.   For uncompressed capture and custom ingest applications, the urec.exe (simplerec) program may be used.

CRecHD work with the following codecs:
MPEG-2 (4:2:0 & 4:2:20
DVCpro100
H.264

For control of JPEG-2000 firmware based encoding and decoding, a different software interface is used.

How do I playback encoded Video using the MerlinIP SDK?

MerlinIP,SDK,Uncategorized — Administrator @ 12:27 am
For simple record and playback the best examples in the SDK are CRecHD and CPlayHD.   These are console (command line) applications.  There are several C++ files used by CRecHD and CPlayHD  that you don’t need to understand.  CRecHD.cpp and CPlayHD.cpp should be all you need to familiarize yourself with. Those files are only about 20 lines of code each.   A version of CPlayHD with a TCP socket interface is available and a version of CRecHD with TCP can be provided as well.

More sophisticated control of the playout, including queuing and back-to-back playout, may be accomplished with the MerlinIP Playout dll program.  This code  is also available in the Skymicro SDK library; documentation may be found in the Skymicro SDK Dropbox folder.

Lowest level playback control can be accomplished by programming of hardware register settings, using the MerlinIP board’s regmap documentation.

CRecHD and CPlayHD work with the following codecs:
MPEG-2 (4:2:0 & 4:2:20
DVCpro100
H.264 (encode only currently)
For control of JPEG-2000 firmware based encoding and decoding, a different software interface is used.

How do I implement Genlock settings on the MerlinIP board?

MerlinIP,SDK — Administrator @ 12:27 am
The code that controls the BRec genlock dialog box is in fucntion videsethd.cpp in the BRecs source code.  It controls every setting possible for genlock.  Line 203 of videsethd.cpp shows exactly how to set the genlock to the analog source.
Run BRec and open the Video/Genlock Settings dialog box to see all the setting possible as far as genlocking goes.  Then look in function vidsethd.cpp to see what code clicking a button in the dialog box causes to execute.

Does the MerlinIP card support DirectShow capture?

MerlinIP,SDK — Administrator @ 11:10 pm

DirectShow filters are available on our Merlin05 card, however DirectShow support for the MerlinIP  card is not currently available.  Please contact us regarding your specific needs in this area.

What Drivers are available for the MerlinIP card?

MerlinIP,SDK — Administrator @ 11:08 pm

Skymicro has drivers for the MerlinIP and MerlinIPB cards that will run on the following platforms:

Windows7-64 bit

Windows XP

Linux (32 & 64 bit) including Red Hat & Ubuntu

OS/x

Solaris

How do I access the Skymicro SDK

SDK,Uncategorized — Administrator @ 2:56 pm
To set up the SDK library access, go to:

http://www.sourcegear.com/sos/downloads2.html

Download the 4.2 client without encryption for Windows.  After installing and running, you will be prompted for a location:

Server: skymicro.serveftp.net
Port: 8080

login information:

User: Guest
Pass: Guest

We will be checking in the latest versions of our software here.

This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.
(c) 2022 Skymicro FAQ | powered by WordPress with Barecity