1. Quick start¶
Note
Due to constant development of software and enhancing its capabilities, the web server interface may differ from the interface described in the current document.
Description¶
Elecard CodecWorks is a professional software solution for encoding/transcoding, real-time multiplexing into MPEG-2/AVC/HEVC with up to 16K resolution supporting multiscreen encoding and HLS/MPEG-DASH adapting streaming technologies. CodecWorks operates on the base of a wide range of hardware.
Installation¶
Windows
Ubuntu
~sudo apt install ./Elecard-CodecWorks*.deb
Centos
~sudo yum install Elecard-CodecWorks*.rpm
Managing¶
After installation, you can manage CodecWorks in different ways:
Web interface
Graphical interface (GUI, the Elecard CodecWorks Manager application)
RestApi
Console application
Web Interface¶
In the web interface, you can create a new task by clicking the button.
Add a source and select a required protocol, set the parameters and click
After this, CodecWorks will receive a selected transport stream and will split it into elementary streams.
In the Transform tab, select an action from the pre-prepared templates that has to be performed.
When the action is selected, go to an Output tab and set required fields. If needed, change a schema name and save changes.
When a task is created, it will appear in the list of inactive tasks. To make it active, click the button.
Note
Web interface is available for all network interfaces on the 8088 port. For example: 127.0.0.1:8088
Graphic interface¶
Windows
Run the Elecard CodecWorks Manager application using Start menu or from the C:\Program Files\Elecard\Elecard CodecWorks\cwManager.exe
folder.
Ubuntu/Centos
./bin/Elecard/CodecWorks/cwManager.sh
In the CodecWorks Manager, click the right mouse button and select Create schema.
In the Source settings tab, select a source and set its parameters. Parameters may differ for different source types. Required parameters are colored with red.
If source parameters are correctly specified, the Input tab will display the list of elementary streams, video, and audio. For each of the selected streams, select a transformation section (transcoding profile), for video and audio different profiles should be used.
When clicking F5, the list of elementary streams will be updated.
In the Output tab, select a streaming protocol for each stream and specify required parameters.
Click the Save button to save changes and set a task name. A task will be saved in the selected console. To run encoding, click the right mouse button and select the Start button.
RestAPI¶
RestAPI is described in the separate document. Contact the Technical support to request a document.
Console application¶
Windows
Open the application in the Elecard CodecWorks Manager console from the C:\Program Files\Elecard\Elecard CodecWorks\cwManagerConsole.exe
.
Ubuntu/Centos
./bin/Elecard/CodecWorks/cwManagerConsole.sh
cwManagerConsole.exe --help commands
./cwManagerConsole.sh --help commands
Using the console application, you can partially automate the management of encoding tasks, for example, save commands to a .bat file to start/stop encoding or change some parameters in tasks.