Skip to content

manusoft/ManuHub-Ytdlp-Builds

Repository files navigation

Static Badge NuGet Version NuGet Downloads

Static Badge NuGet Version NuGet Downloads

Static Badge NuGet Version NuGet Downloads

Static Badge NuGet Version NuGet Downloads

Static Badge NuGet Version NuGet Downloads

Static Badge NuGet Version NuGet Downloads

Visitors


ManuHub-Ytdlp-Builds

ManuHub-Ytdlp-Builds is a collection of NuGet packages that provide prebuilt executables required by yt-dlp, packaged for easy use in .NET applications.

This repository exists to eliminate the need for manual downloads, PATH configuration, or external installers when working with yt-dlp, FFmpeg, and FFprobe, and the required JavaScript runtime (Deno).

All binaries are redistributed unmodified and placed in the Tools directory for predictable access.


📦 Available Packages

🔴 ManuHub.Ytdlp

Provides the latest stable yt-dlp.exe as a NuGet package.

  • Ships with the latest official yt-dlp release
  • Designed to complement Ytdlp.NET, YTDLP-Wrapper, or any custom integration
  • Ideal for desktop apps, automation, and CI/CD pipelines

Executable path:

Tools\yt-dlp.exe

🔵 ManuHub.FFmpeg

Provides the FFmpeg executable required by yt-dlp for media post-processing.

  • Enables audio/video merging and conversion, and format handling
  • No system-wide FFmpeg installation required
  • Optimized for use with yt-dlp

Executable path:

Tools\ffmpeg.exe

🟢 ManuHub.FFprobe

Provides the FFprobe executable used for media inspection and metadata analysis.

  • Used internally by yt-dlp and FFmpeg
  • Required for certain post-processing workflows

Executable path:

Tools\ffprobe.exe

🟣 ManuHub.FFplay

Provides the FFplay executable, a lightweight media player from the FFmpeg project used for previewing and debugging audio/video streams.

  • Useful for testing media playback
  • Built on FFmpeg libraries for decoding and rendering

Executable path:

tools\ffplay.exe

🟠 ManuHub.Deno

Provides the official deno.exe (Windows x64) — the recommended JavaScript runtime for yt-dlp.

  • Required since yt-dlp 2025.11.12+ for YouTube signature extraction & JS challenges
  • Official stable binary from denoland/deno (unmodified)
  • Deno is yt-dlp's default and highest-priority external runtime
  • No global Deno installation needed

Executable path:

Tools\deno.exe

⚫ Ytdlp-Executable

(Alternative / legacy package name – provides yt-dlp.exe in a different layout)

Executable path:

Tools\yt-dlp.exe

✨ Features

  • Latest stable binaries for yt-dlp, FFmpeg, FFprobe, and Deno
  • Standalone NuGet packages — install only what you need
  • Clean, predictable Tools directory layout
  • No installers, no PATH configuration
  • Works with any .NET application or wrapper library
  • Self-contained setup for full yt-dlp functionality (including YouTube)

🔗 Supported Sites

yt-dlp supports thousands of websites:

👉 https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md


📜 License & Attribution

This repository

The NuGet packaging logic and metadata are licensed under the MIT License.

Third-party software

This repository redistributes unmodified third-party binaries:

This project is not affiliated with or endorsed by the yt-dlp, FFmpeg, or Deno projects.


🧠 Versioning

Each NuGet package is versioned independently and follows (or closely tracks) the version of the tool it ships.

Packaging-only changes may use an additional revision number when required.


⭐ Why ManuHub-Ytdlp-Builds?

Because using yt-dlp in .NET should be as simple as:

dotnet add package ManuHub.Ytdlp
dotnet add package ManuHub.Deno
dotnet add package ManuHub.FFmpeg
dotnet add package ManuHub.FFprobe
dotnet add package ManuHub.FFplay

No extra downloads. No environment setup. Just works.

Notes on this version

  • Added ManuHub.Deno with orange badge (common color for JS-related tools, contrasts nicely)
  • Included a short explanation why Deno is needed (YouTube JS challenges)
  • Kept the color coding consistent with your earlier badges
  • Mentioned that all binaries are unmodified
  • Included the legacy Ytdlp-Executable package (assuming it's still published)
  • Added Deno license attribution

About

Automated build pipelines and packaging tools for ManuHub Ytdlp ecosystem, including yt-dlp binaries, Deno binaries, FFmpeg components, and runtime integrations for .NET projects.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors