Сторонні компоненти
Програми EasyCaster містять сторонні компоненти. Кожен із них використовується на умовах своєї ліцензії, і Умови ліцензії EasyCaster не обмежують прав, які дають ці ліцензії. Тексти ліцензій також лежать у папці встановлення програми.
EasyCaster Transcoder: окремі програми й нативні бібліотеки
| Компонент | Версія | Ліцензія |
|---|---|---|
| FFmpeg, ffprobe (збірки Gyan) | 8.0, 8.0.1 | GNU GPL 3.0 або новіша |
| Бібліотеки у складі збірок FFmpeg (x264, x265, SRT, libvpx та інші) | за збіркою | GPL 2.0 або новіша, LGPL, BSD, MIT — за кожною бібліотекою |
| nginx, модуль nginx-rtmp-module | 1.9.3 | BSD-2-Clause |
| PCRE | 8.36 | BSD-3-Clause |
| zlib | 1.2.8 | zlib |
| OpenSSL у складі nginx | 1.0.1o | OpenSSL License і SSLeay License |
| nginx, модуль nginx-rtmp-module (керований RTMP-сервер, з 3.4.11) | 1.30.6, 6c7719d | BSD-2-Clause |
| OpenSSL, PCRE2, zlib у складі керованого nginx | 3.5.9, 10.49, 1.3.2 | Apache 2.0, BSD-3-Clause, zlib |
| hls.js | 0.6.17 | Apache 2.0 |
| SRT | 1.5.4 | Mozilla Public License 2.0 |
| OpenSSL для SRT | 3.5.0 | Apache 2.0 |
| LibVLC | 3.0.21 | GNU LGPL 2.1 або новіша |
| LibVLCSharp, LibVLCSharp.Avalonia | 3.9.1 | GNU LGPL 2.1 або новіша |
| Microsoft Visual C++ Runtime | 14.44 | Microsoft Visual Studio 2022, Distributable Code |
| .NET Runtime | 10.0 | MIT |
| Velopack | 1.2.161 | MIT |
| ANGLE | 2.1 | BSD-3-Clause |
| Skia, SkiaSharp | 2.88.9 | BSD-3-Clause, MIT |
| HarfBuzz | 8.3.1 | MIT |
| SQLite, SQLitePCLRaw | 2.1.13 | суспільне надбання, Apache 2.0 |
EasyCaster Transcoder: бібліотеки .NET
| Компонент | Версія | Ліцензія |
|---|---|---|
| Avalonia, Avalonia.AvaloniaEdit | 11.3.13, 11.4.1 | MIT |
| FluentAvaloniaUI | 2.5.0 | MIT |
| CommunityToolkit.Mvvm | 8.4.2 | MIT |
| MessageBox.Avalonia, DialogHost.Avalonia | 3.3.1.1, 0.8.1 | MIT |
| OxyPlot | 2.1.0 | MIT |
| Svg.Skia, Svg.Model, Svg.Controls.Skia.Avalonia, ExCSS | 3.7.0, 11.3.9.5, 4.3.1 | MIT |
| Svg.Custom | 3.7.0 | Microsoft Public License |
| FluentFTP | 54.1.0 | MIT |
| SSH.NET | 2026.0.0 | MIT |
| BouncyCastle.Cryptography | 2.7.0 | MIT |
| Newtonsoft.Json | 13.0.4 | MIT |
| Sentry, Sentry.Serilog | 5.2.0 | MIT |
| Microsoft.Extensions, Microsoft.Data.Sqlite, System.Management | 10.0 | MIT |
| Grpc.Net.Client, Grpc.Core.Api | 2.76.0 | Apache 2.0 |
| Google.Protobuf | 3.34.1 | BSD-3-Clause |
| Serilog та його модулі | 4.3.1 і новіші | Apache 2.0 |
| McMaster.NETCore.Plugins | 2.0.0 | Apache 2.0 |
| NuGet.Versioning | 6.14.0 | Apache 2.0 |
EasyCaster Prompter
| Компонент | Версія | Ліцензія |
|---|---|---|
| CommunityToolkit.Mvvm | 8.2.2 | MIT |
| Microsoft.Extensions.DependencyInjection | 6.0.0 | MIT |
| Newtonsoft.Json | 13.0.4 | MIT |
| Sentry | 5.2.0 | MIT |
| System.Text.Json та пов’язані бібліотеки | за Sentry | MIT |
| Velopack | 1.2.161 | MIT |
| Fluent UI System Icons (Microsoft) | — | MIT |
EasyCaster Alarm
| Компонент | Версія | Ліцензія |
|---|---|---|
| .NET Runtime | 6.0.36 | MIT |
| Avalonia, Avalonia.Desktop, Avalonia.Themes.Fluent, Avalonia.Fonts.Inter | 11.3.22 | MIT |
| ANGLE (Avalonia.Angle.Windows.Natives) | 2.1 | BSD-3-Clause |
| SkiaSharp | 2.88.9 | MIT |
| HarfBuzzSharp | 8.3.1.1 | MIT |
| Avalonia.Xaml.Behaviors | 11.0.6 | MIT |
| Avalonia.ReactiveUI | 11.3.8 | MIT |
| ReactiveUI, ReactiveUI.Fody | 20.1.1, 19.5.41 | MIT |
| DynamicData | 8.4.1 | MIT |
| Splat | 15.1.1 | MIT |
| System.Reactive | 6.0.1 | MIT |
| Semi.Avalonia, Irihi.Avalonia.Shared | 11.3.22, 0.3.1 | MIT |
| Refit | 7.2.22 | MIT |
| Serilog, Serilog.Sinks.File | 2.10.0, 5.0.0 | Apache 2.0 |
| InputSimulatorStandard | 1.0.0 | MS-PL |
| MicroCom.Runtime, Tmds.DBus.Protocol | 0.11.0, 0.21.3 | MIT |
| System.Text.Json та пов’язані бібліотеки | 8.0 | MIT |
EasyCaster Stream Player (Android)
| Компонент | Версія | Ліцензія |
|---|---|---|
| LibVLC (libvlc-all) | 3.6.5 | LGPL-2.1 |
| AndroidX Media3 (ExoPlayer) | 1.7.1 | Apache-2.0 |
| srtdroid-core, SRT (libsrt) | 1.9.5 | Apache-2.0, MPL-2.0 |
| AndroidX (AppCompat, Core, Lifecycle, Room, RecyclerView), Material Components | — | Apache-2.0 |
| Kotlin, kotlinx.coroutines | 2.1, 1.7.3 | Apache-2.0 |
| Google Play In-App Updates (app-update-ktx) | 2.1.0 | Play Core SDK Terms |
Вихідний код LibVLC, з яким зібрано Stream Player: https://code.videolan.org/videolan/vlc-android (тег 3.6.5).
EasyCaster MPEG-TS Player
| Компонент | Версія | Ліцензія |
|---|---|---|
| FFmpeg (avcodec, avformat, avutil, avfilter, avdevice, swresample, swscale), збірка BtbN LGPL | 6.1.2 | LGPL-3.0 |
| FFmpeg.AutoGen | 6.0.0.2 | LGPL-3.0 |
| FFME (Unosquare.FFME), змінена | 4.4.360 | MS-PL |
| WPF UI, змінена | 2.x | MIT |
| Fluent UI System Icons, Fira Code | — | MIT, OFL-1.1 |
| CommunityToolkit.Mvvm | 8.2.0 | MIT |
| Microsoft.Xaml.Behaviors.Wpf, WriteableBitmapEx | 1.1.39, 1.6.8 | MIT |
| .NET Runtime, Windows Desktop Runtime | 10.0 | MIT |
| Velopack (Setup.exe, Update.exe, MSI на WiX) | 1.2.161 | MIT, MS-RL |
Вихідний код
FFmpeg у EasyCaster MPEG-TS Player — збірка за LGPL 3.0; її бібліотеки можна замінити власною збіркою тієї ж версії. Вихідний код FFmpeg на точному коміті й скрипти збірки: ffmpeg-n6.1.2-27-ge16ff06adb-source.zip, BtbN-FFmpeg-Builds-autobuild-2025-04-30-13-13.zip.
FFmpeg поширюється на умовах GNU GPL 3.0: вихідний код постачених версій надаємо на запит на support@easycaster.net протягом трьох років після постачання. Бібліотеки LibVLC можна замінити власними версіями; для цього дозволено змінювати й досліджувати програму для власного використання.
Повний вихідний код керованого nginx (nginx, nginx-rtmp-module з нашими змінами, OpenSSL, PCRE2, zlib) і рецепти збирання: основний набір, набір для відкату. SHA-256 архівів — у файлі SOURCES.txt поруч із програмою.
FFmpeg — торговельна марка Фабріса Беллара (Fabrice Bellard). Інші назви — торговельні марки їхніх власників.