datastead multipurpose directshow encoder sdk version .overview features the datastead multipurpose

Download Datastead Multipurpose DirectShow Encoder SDK version .Overview Features The Datastead Multipurpose

Post on 24-Jul-2018

212 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • DATASTEAD SOFTWAREMultipurpose DirectShow Encoder SDK

    version 1.2.2Last update: April 11, 2018

    Copyright 2018 Datastead. All rights reserved.

    Overview......................................................................................................................................................3Features...................................................................................................................................................3System requirements...............................................................................................................................4Download.................................................................................................................................................4License.....................................................................................................................................................4Contact.....................................................................................................................................................4Limitations of the evaluation version........................................................................................................4

    FAQ..............................................................................................................................................................5Licensing..................................................................................................................................................5Evaluation version....................................................................................................................................5Troubleshooting........................................................................................................................................5Are transcoders others than FFmpeg supported?...................................................................................6

    Filter install/Uninstall.................................................................................................................................7installing the package automatically from the command line..................................................................7uninstalling the package automatically from the command line..............................................................7installing the package manually...............................................................................................................7uninstalling the package manually...........................................................................................................7

    Filter configuration.....................................................................................................................................8Adding the filter to the graph....................................................................................................................8Command line syntax..............................................................................................................................9Frame rate................................................................................................................................................9

    Using the built-in RTSP server...............................................................................................................10Configuring the RTSP server.................................................................................................................10Example of 2 graphs streaming on the same RTSP server..................................................................10Example of 2 graphs streaming on 2 different RTSP servers................................................................11

    Filter GUID and interface.........................................................................................................................12Filter CLSID............................................................................................................................................12IDatasteadMultipurposeDirectShowEncoder interface..........................................................................12

    SetCommandLine..............................................................................................................................12GetCommandLine..............................................................................................................................13Stop_PauseWhenStop......................................................................................................................13GetCurrentLog...................................................................................................................................13

    1

  • IsCurrentLogUpdated........................................................................................................................14GetExitCode.......................................................................................................................................14GetInputsTotalDurationMs.................................................................................................................14GetProgress_FrameCount.................................................................................................................14GetProgress_TimeMs........................................................................................................................14GetProgress_DuplicatedCount..........................................................................................................14GetProgress_DroppedCount.............................................................................................................14GetProgress_Fps...............................................................................................................................14GetProgress_Quality.........................................................................................................................14GetProgress_SizeWrittenKb..............................................................................................................14GetProgress_BitRateKbps.................................................................................................................14GetConnectedVideoPinInfo...............................................................................................................14GetConnectedAudioPinInfo...............................................................................................................15SetMediaEventSinkNotifyID..............................................................................................................15Is64BitWindows.................................................................................................................................15Is64BitApplication..............................................................................................................................15

    Reserved command-line keywords........................................................................................................16PAUSEWHENSTOP..............................................................................................................................16SHOWCONSOLE..................................................................................................................................16NOLOG..................................................................................................................................................16LOWLATENCY.......................................................................................................................................16NOABORTONERROR...........................................................................................................................16DONTOVERWRITE...............................................................................................................................16TOPDOWN.............................................................................................................................................17COMPRESS...........................................................................................................................................17RTSPPORT............................................................................................................................................17UDPPORT..............................................................................................................................................17RTSPSESSION......................................................................................................................................17

    Graph event notification through IMediaEventEx................................................................................18IMediaEventEx events...........................................................................................................................18Retrieving the sender instance when several instances of the Multipurpose Encoder are used in the same graph............................................................................................................................................18

    Quick start from GraphEdit.exe..............................................................................................................20

    How to debug............................................................................................................................................21

    Using the filter for a normal processing, without DirectShow input..................................................22

    Screenshots..............................................................................................................................................23graphedit