»

What hot keys are available in MPlay?

MPlay — Administrator @ 6:34 pm

Space Bar – Play/Pause current clip Up Arrow – Move up one clip in the list Down Arrow – Move down one clip in the list Delete key – Delete the current line from the list

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.
This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.
(c) 2023 Skymicro FAQ | powered by WordPress with Barecity