notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Remember
I remember
I started running short on disk space for the non-production FreshPorts hosts. This time, I have decided to ask for donations. See my recent blog post which points to my Patreon account.
Port details
yt-dlp Command-line program for downloading videos from various platforms
2025.10.22 www on this many watch lists=22 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2025.09.26Version of this port present on the latest quarterly branch.
Maintainer: yuri@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2021-02-08 01:47:29
Last Update: 2025-10-30 08:17:32
Commit Hash: d4f2239
People watching this port, also watch:: rsync, tmux, ffmpeg, nmap, ca_root_nss
License: UNLICENSE
WWW:
https://github.com/yt-dlp/yt-dlp
Description:
A command-line program to download videos from youtube.com and many other video platforms. This is a fork of youtube-dlc which is inturn a fork of youtube-dl.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (12 items)
Collapse this list.
  1. /usr/local/share/licenses/yt-dlp-2025.10.22/catalog.mk
  2. /usr/local/share/licenses/yt-dlp-2025.10.22/LICENSE
  3. /usr/local/share/licenses/yt-dlp-2025.10.22/UNLICENSE
  4. bin/youtube-dl
  5. bin/yt-dlp
  6. share/man/man1/yt-dlp.1.gz
  7. share/bash-completion/completions/yt-dlp
  8. share/fish/vendor_completions.d/yt-dlp.fish
  9. share/zsh/site-functions/_yt-dlp
  10. @owner
  11. @group
  12. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • yt-dlp>0:www/yt-dlp
Conflicts:
CONFLICTS:
  • youtube_dl
To install the port:
cd /usr/ports/www/yt-dlp/ && make install clean
To add the package, run one of these commands:
  • pkg install www/yt-dlp
  • pkg install yt-dlp
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: yt-dlp
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1761812103 SHA256 (yt-dlp/2025.10.22/yt-dlp.tar.gz) = 8ed2971172cbe1295258341e9f04527a7f27578538ce70ef4c9ebaba8966a969 SIZE (yt-dlp/2025.10.22/yt-dlp.tar.gz) = 6025669

Packages (timestamps in pop-ups are UTC):
yt-dlp
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest2025.09.262025.09.26-2025.09.232025.10.22n/an/an/a
FreeBSD:13:quarterly2025.09.262025.09.26-2025.06.092025.09.26n/an/an/a
FreeBSD:14:latest2025.09.262025.10.22-2025.06.092025.10.222023.03.04_1-2023.03.04_1
FreeBSD:14:quarterly2025.09.262025.09.26-2025.06.092025.09.262023.12.30_12023.12.30_1-
FreeBSD:15:latest2025.09.262025.10.22n/a2025.06.09n/an/a--
FreeBSD:15:quarterly2025.09.262025.09.26n/a-n/an/a--
FreeBSD:16:latest2025.09.262025.09.26n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-brotli>0 : archivers/py-brotli@py311
  2. py311-certifi>0 : security/py-certifi@py311
  3. py311-mutagen>0 : audio/py-mutagen@py311
  4. py311-pycryptodomex>0 : security/py-pycryptodomex@py311
  5. py311-requests>=2.32.2 : www/py-requests@py311
  6. py311-sqlite3>0 : databases/py-sqlite3@py311
  7. py311-urllib3>=2.0.2 : net/py-urllib3@py311
  8. py311-websockets>=13.0 : devel/py-websockets@py311
  9. gmake>=4.4.1 : devel/gmake
  10. python3.11 : lang/python311
Test dependencies:
  1. python3.11 : lang/python311
Runtime dependencies:
  1. py311-brotli>0 : archivers/py-brotli@py311
  2. py311-certifi>0 : security/py-certifi@py311
  3. py311-mutagen>0 : audio/py-mutagen@py311
  4. py311-pycryptodomex>0 : security/py-pycryptodomex@py311
  5. py311-requests>=2.32.2 : www/py-requests@py311
  6. py311-sqlite3>0 : databases/py-sqlite3@py311
  7. py311-urllib3>=2.0.2 : net/py-urllib3@py311
  8. py311-websockets>=13.0 : devel/py-websockets@py311
  9. ffprobe : multimedia/ffmpeg
  10. python3.11 : lang/python311
This port is required by:
for Build
  1. www/py-pafy
for Run
  1. multimedia/gpodder
  2. multimedia/gtk-pipe-viewer
  3. multimedia/haruna
  4. multimedia/lives
  5. multimedia/mpv
  6. multimedia/pipe-viewer
  7. multimedia/py-tartube
Expand this list (15 items / 8 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. multimedia/ytfzf
  3. net-p2p/awgg
  4. www/firedm
  5. www/persepolis
  6. www/py-pafy
  7. www/py-woob
  8. Collapse this list.

Deleted ports which required this port:

Expand this list of 2 deleted ports
  1. multimedia/mpv034*
  2. multimedia/smtube*
  3. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
===> The following configuration options are available for yt-dlp-2025.10.22: FFMPEG=on: FFmpeg support (WMA, AIFF, AC3, APE...) SECRETSTORAGE=off: Build with py311-SecretStorage for secretstorage option SYMLINK=on: Install youtube-dl symbolic link for executable ===> Use 'make config' to modify these settings
Options name:
www_yt-dlp
USES:
gmake python shebangfix
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://github.com/yt-dlp/yt-dlp/releases/download/2025.10.22/
Collapse this list.
Port Moves
  • port moved here from www/ytdl on 2025-03-24
    REASON: ytdl doesn't work and is archived upstream, www/yt-dlp be used instead

  • port moved here from www/youtube_dl on 2024-04-01
    REASON: Has expired: Many extractors are brokena and upstream can't keep up, consider using www/yt-dlp

  • port moved here from www/get_flash_videos on 2024-04-01
    REASON: Has expired: Abandonware, consider using www/yt-dlp

  • port moved here from www/youtube_dlc on 2021-04-12
    REASON: Upstream have made a complete transition to new project name

Number of commits found: 101 (showing only 1 on this page)

«  1 | 2 

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2021.02.04
08 Feb 2021 01:46:51
Revision:564672Original commit files touched by this commit
yuri search for other commits by this committer
New port: www/yt-dlp: Command-line program to download videos from youtube &
other platforms

Number of commits found: 101 (showing only 1 on this page)

«  1 | 2