awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
fent avatar

fent/node-ytdl-core

0
View on GitHub↗
4,734 نجوم·856 تفرعات·JavaScript·MIT·3 مشاهدات

Node Ytdl Core

node-ytdl-core هي مكتبة JavaScript لـ Node.js مصممة لاستخراج البيانات الوصفية وبث محتوى الفيديو والصوت من YouTube. تعمل كأداة تنزيل وسائط وجالب تدفق، مما يسمح للمستخدمين باسترجاع تفاصيل الفيديو وبيانات الوسائط من مصادر بعيدة.

توفر المكتبة قدرات متخصصة لاستخراج الفيديو، بما في ذلك القدرة على تحليل عناوين URL للوسائط للمعرفات الفريدة وتحليل التنسيقات المتاحة. تسمح باختيار وتصفية تدفقات فيديو وصوت محددة بناءً على معايير الجودة والدقة.

يدير المشروع حركة مرور الشبكة من خلال تجنب حدود المعدل وإدارة ملفات تعريف ارتباط المصادقة. يستخدم تدفقات قابلة للقراءة لتوجيه البيانات ويدعم طلب نطاق البايت لاسترجاع أجزاء محددة من ملفات الوسائط.

Features

  • Video Downloaders - Provides a programmatic interface to select video quality and download media content for automated saving.
  • Media Metadata JSONs - Parses internal JSON objects embedded in page sources to extract detailed video metadata and available stream formats.
  • Metadata Extractors - Extracts detailed video information, available formats, and unique identifiers from YouTube URLs.
  • Metadata Retrieval - Fetches detailed information, available formats, and thumbnails for YouTube videos using unique identifiers.
  • Media Format Selection - Allows for the selection and filtering of specific video and audio streams based on quality and resolution criteria.
  • Video Metadata Retrieval - Provides detailed information about videos, including available formats, quality labels, and thumbnail data.
  • Video Metadata Scraping - Extracts unique identifiers and aggregates detailed content information from external web databases.
  • Media Signature Deciphering - Implements a deciphering mechanism to translate obfuscated signatures required to access raw media streams.
  • Multi-Platform Video Extraction - Implements the logic to retrieve direct media streams from the YouTube platform.
  • Video Stream Extraction - Retrieves direct stream URLs and metadata based on quality preferences and requested byte ranges.
  • YouTube Media Consumption - Specifically designed for streaming and downloading audio and video content from the YouTube platform.
  • Media Downloaders - Provides a Node.js implementation for fetching and processing remote video and audio content.
  • Regular Expression-Based Parsing - Uses regular expressions to parse diverse URL formats and extract unique video identifiers.
  • Container Format Selection - Allows users to filter and select specific video or audio streams based on quality, container, and resolution criteria.
  • YouTube Player Integrations - Enables the integration of YouTube media streams into custom applications via readable data pipes.
  • Byte-Range Requesting - Supports fetching specific segments of media files using HTTP range headers for efficient seeking and partial downloads.
  • Rate Limit Bypasses - Includes mechanisms to bypass rate limits and request blocks using authentication cookies and proxies.
  • Cookie-Based Authentication Bridges - Allows the use of browser cookies to authenticate requests and access age-restricted or private media content.
  • Stream Piping - Utilizes Node.js readable streams to pipe media data, avoiding memory overflow when handling large binary files.
  • Request Rate Limiting - Manages the frequency and headers of outgoing HTTP requests using proxies and cookies to avoid server detection.

سجل النجوم

مخطط تاريخ النجوم لـ fent/node-ytdl-coreمخطط تاريخ النجوم لـ fent/node-ytdl-core

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Node Ytdl Core

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Node Ytdl Core.
  • tyrrrz/youtubeexplodeالصورة الرمزية لـ Tyrrrz

    Tyrrrz/YoutubeExplode

    3,674عرض على GitHub↗

    YoutubeExplode is a library for programmatic metadata extraction, content scraping, and media downloading from YouTube. It functions as an API wrapper that retrieves video metadata, playlists, and channel information using internal API calls. The project provides capabilities to access private YouTube videos and playlists through cookie-based session authentication. It allows for the downloading of audio and video streams in various quality levels, as well as the extraction of closed caption tracks. The system covers a broad range of data retrieval tasks, including channel upload listing, de

    C#dotnetdotnet-coredotnet-standard
    عرض على GitHub↗3,674
  • kkdai/youtubeالصورة الرمزية لـ kkdai

    kkdai/youtube

    3,903عرض على GitHub↗

    This project is a Go library and command-line utility designed for the retrieval and local archival of remote video content. It provides a programmatic interface for fetching media streams, allowing users to extract metadata and download video files directly to local storage. The library distinguishes itself through its ability to resolve playback restrictions by performing algorithmic transformations on obfuscated authentication tokens. This signature decryption process enables the tool to bypass standard access limitations, while its interface-driven design allows for the selection of speci

    Gogoyoutube
    عرض على GitHub↗3,903
  • iawia002/luxالصورة الرمزية لـ iawia002

    iawia002/lux

    31,412عرض على GitHub↗

    Lux is a command line video downloader written in Go designed for extracting and saving video and audio from various websites. It functions as a concurrent media downloader that increases transfer speeds by splitting files into fragments and downloading them using multiple threads. The tool serves as a playlist download manager capable of retrieving entire video collections or specific ranges of items. It also operates as a proxy-enabled media client, supporting HTTP and SOCKS5 proxies and session cookies to access region-locked, private, or age-gated content. Additional capabilities include

    Gobilibilicrawlerdownload
    عرض على GitHub↗31,412
  • persepolisdm/persepolisالصورة الرمزية لـ persepolisdm

    persepolisdm/persepolis

    7,392عرض على GitHub↗

    Persepolis is a Python-based download manager and graphical user interface for the aria2 engine. It functions as a concurrent file downloader that splits files into multiple chunks to be retrieved simultaneously, maximizing available network bandwidth. The application integrates a media extraction engine to resolve direct URLs, enabling the retrieval of video and audio content from various online streaming platforms and hosting services. It provides tools for download queue management and automation, including the ability to schedule specific start times or define time windows for downloads

    Pythonbsddownload-managerfreebsd
    عرض على GitHub↗7,392
عرض جميع البدائل الـ 30 لـ Node Ytdl Core→

الأسئلة الشائعة

ما هي وظيفة fent/node-ytdl-core؟

node-ytdl-core هي مكتبة JavaScript لـ Node.js مصممة لاستخراج البيانات الوصفية وبث محتوى الفيديو والصوت من YouTube. تعمل كأداة تنزيل وسائط وجالب تدفق، مما يسمح للمستخدمين باسترجاع تفاصيل الفيديو وبيانات الوسائط من مصادر بعيدة.

ما هي الميزات الرئيسية لـ fent/node-ytdl-core؟

الميزات الرئيسية لـ fent/node-ytdl-core هي: Video Downloaders, Media Metadata JSONs, Metadata Extractors, Metadata Retrieval, Media Format Selection, Video Metadata Retrieval, Video Metadata Scraping, Media Signature Deciphering.

ما هي البدائل مفتوحة المصدر لـ fent/node-ytdl-core؟

تشمل البدائل مفتوحة المصدر لـ fent/node-ytdl-core: tyrrrz/youtubeexplode — YoutubeExplode is a library for programmatic metadata extraction, content scraping, and media downloading from… kkdai/youtube — This project is a Go library and command-line utility designed for the retrieval and local archival of remote video… iawia002/lux — Lux is a command line video downloader written in Go designed for extracting and saving video and audio from various… persepolisdm/persepolis — Persepolis is a Python-based download manager and graphical user interface for the aria2 engine. It functions as a… caorushizi/mediago — Mediago is a multi-platform video downloader and extraction utility that supports content retrieval from over a… evilcult/video-downloader — Video-Downloader is a cross-platform desktop utility designed to retrieve and archive online video content. It…