YouTube-DL-Download YouTube-video’s met behulp van Termux

YouTube-DL is een Windows, Mac OS en GNU/Linux-tool die het downloaden van webvideo’s vrij eenvoudiger maakt. Het implementeert een krachtige downloadmotor en kan zowel downloaden als manipuleren van audio en videogegevens van een aantal websites. Zoals de naam al doet vermoeden, begon het oorspronkelijk als een hulpmiddel om YouTube-video’s op Android te downloaden met behulp van YouTube-DL-opdrachten, maar het werd later door de buurt verbreed om veel meer dan honderd verschillende websites te ondersteunen. Het is open source, weinig in grootte en maakt het downloaden van media met een enkele opdracht mogelijk.

Tussen anderen, “YouTube-DL” -opdrachten ondersteunen het downloaden van de naleving van Services:

YouTube

ADN – Anime Digital Network

Audiomack

BBC

Dailymotion

Ontdekking

Play.fm

Zenuwtrekking

Vimeo

Een lijst van alle ondersteunde websites kan hier worden ontdekt.

Dankzij het werk van de open source-community is het mogelijk om YouTube-DL op Android met Termux uit te voeren. Wanneer geïnstalleerd, worden al zijn bewerkingen volledig ondersteund op het Android -apparaat, inclusief het extraheren van audio uit videogegevens (bijv. Videoclips, online concerten) en het selecteren van welke streams te downloaden tussen de verschillende audio en videostijlen aangeboden op de website.

Hoe het in te stellen

Installeer Termux

Installeer de Termux: API -plug -in. Termux heeft deze plug -in nodig om toegang te krijgen tot de opslag van het Android -apparaat.

Schakel opslagwinst toegang tot Termux in. Open de Termux -app en ga in op het naleven van opdracht:
Termux-setup-opslag
Uw gadget kan een dialoogvenster geven waarin wordt gevraagd om opslagwinst toegang te krijgen tot autorisatie voor de Termux -app.

Installeer de benodigde pakketten
Binnen Termux, ga in op het naleven van opdracht:

pkg set -up -y ffmpeg python
Dit zal zowel Python als FFMPEG -afhankelijkheden opzetten. Stel vervolgens YouTube-DL in met het naleven van opdracht:

PIP set YouTube-DL

Moet lezen: hoe je mediagegevens kunt converteren met behulp van FFMPEG en termux

Hoe YouTube-DL te gebruiken om YouTube-video’s te downloaden

YouTube-DL maakt volledige mediamanipulatie mogelijk met behulp van één enkele opdracht. We kunnen een basisdownload initiëren met de opdracht naleven:

YouTube-DL Media_url
Waar media_url de URL van het mediabestand is. Om bijvoorbeeld de trailer van de filmpulpfictie van YouTube te downloaden, zouden we deze opdracht aan de orde stellen:

YouTube-DL
YouTube-DL zal de webpagina-info onmiddellijk extraheren en het mediabestand downloaden. Op huidige versies downloadt YouTube-DL onmiddellijk video en audiostreams van de allerbeste van hoge kwaliteit wanneer er geen extra keuzes worden doorgegeven.

Selectie van video en audioformaat

YouTube-DL levert verschillende configuratiekeuzes voor het gedownloade video-indeling. Allereerst zal het doorgeven van de parameter -F parameter alle te downloaden stijlen screenen:

youtube -dl -f
Dit levert een output zoals het volgende:

YouTube-DL-opdrachten
Editors Pick: Behouden donkere thema’s en zwarte wallpapers Batterij?

De allereerste kolom screent de stijlcode, tweede kolom de media -extensie en de derde de resolutie (voor videostreams). wat betekent dat we de allerbeste aangeboden (de laatste) videostream en de 160K Opus Audio Stream vereisen, we vereisen dat we de opdracht moeten naleven:

YouTube -DL -f 22+251
Waar de -F -parameter YouTube -DL instrueert om de stijlcodes 22 en 251 te kiezen, die respectievelijk de video en de audiostream vertegenwoordigen.

Selectie op basis van conditionals

YouTube-DL levert een fascinerende prestatie voor personen die een hogere controle vereisen. Video en audio kunnen worden gefilterd door een conditie tussen haakjes te plaatsen, zoals in -f “[hoogte = 720]” (selecteert en downloadt een video met 720 pixels hoogte), of -f “[Filesize> 10m]” (Selecteert en downloadt media met gegevensgrootte hoger dan 10 MB). Velden die in conditionals kunnen worden gebruikt, zijn de volgende:

Filesize: het aantal bytes, indien van tevoren begrepen

Breedte: breedte van de video, indien bekend

Hoogte: hoogte van de video, indien bekend

TBR: Typische bit-rate van audio en video in kbit/s

ABR: Typische audio bit-rate in Kbit/s

VBR: Typische video bit-rate in kbit/s

ASR: Audio -bemonsteringssnelheid in Hertz

FPS: framesnelheid

Het naleving van de opdracht zou dus kiezen en videogegevens downloaden met framesnelheden hoger dan 25, de hoogte die hoger of gelijk is aan 720 pixels en audiomamperingssnelheid hoger dan 44200 Hz:

YouTube -DL -f “[FPS> 25] [Hoogte> = 720] [ASR> 44200]” Media_url
Als geen aangeboden audio/videostreams de verstrekte criteria behandelen, zal YouTube-DL een foutmelding screenen en uitgaan. Filtering met behulp van conditionals kan gunstig zijn voor oudere Android -apparaten, die niet snel videogegevens kunnen decoderen met hoge resoluties.

Het extraheren en omzetten van audio

Om audio uit mediabestanden te extraheren, moet de parameter -x opdrachtregelparameter worden doorgegeven. Het is ook mogelijk om het geëxtraheerde audioformaat te kiezen, met de parameter –Audio-Formatnull