AtcSoft.VideoEngine
1.2.3
dotnet add package AtcSoft.VideoEngine --version 1.2.3
NuGet\Install-Package AtcSoft.VideoEngine -Version 1.2.3
<PackageReference Include="AtcSoft.VideoEngine" Version="1.2.3" />
<PackageVersion Include="AtcSoft.VideoEngine" Version="1.2.3" />
<PackageReference Include="AtcSoft.VideoEngine" />
paket add AtcSoft.VideoEngine --version 1.2.3
#r "nuget: AtcSoft.VideoEngine, 1.2.3"
#:package AtcSoft.VideoEngine@1.2.3
#addin nuget:?package=AtcSoft.VideoEngine&version=1.2.3
#tool nuget:?package=AtcSoft.VideoEngine&version=1.2.3
AtcSoft.VideoEngine
Cross-platform video engine built on in-process FFmpeg: demuxing, decoding, recording and frame capture for RTSP, HTTP and DirectShow (USB) sources.
Target framework: net10.0.
Usage
Initialise the engine once at startup, then create players through the factory:
VideoEngineBootstrap.Initialize(new VideoEngineConfig
{
FFmpegPath = ffmpegFolder, // folder holding the native FFmpeg DLLs
PreferHardwareAcceleration = true,
});
var factory = new VideoPlayerFactory(loggerFactory);
IVideoPlayer player = factory.Create();
VideoEngineConfig also exposes FFmpegLogLevel and DecoderThreads. The parameterless VideoEngineBootstrap.Initialize() overload uses the defaults and probes for FFmpeg on the standard paths.
FFmpeg is not included
This package contains no native binaries. Deploy FFmpeg 8.x shared builds (avutil-60.dll and friends) with your application and point FFmpegPath at them. A different major version fails at runtime with Library avutil.60* not found.
Related packages
AtcSoft.VideoEngine.DirectX— D3D11VA hardware acceleration on WindowsAtcSoft.VideoPlayer.Wpf— WPF host controlAtcSoft.VideoSurveillance.Wpf.Core— ready-made camera tile and grid controls
Links
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Flyleaf.FFmpeg.Bindings (>= 8.0.1)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.8)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on AtcSoft.VideoEngine:
| Package | Downloads |
|---|---|
|
AtcSoft.VideoEngine.DirectX
Direct3D 11 GPU rendering for AtcSoft.VideoEngine. Hardware-accelerated decoding and rendering for Windows. |
GitHub repositories
This package is not used by any popular GitHub repositories.