Integration

◉ Step 1 Install yt-dlp, ffmpeg and browser impersonation support once. If everything is already installed, skip this step.
Install or update yt-dlp with browser impersonation support:
/Library/Frameworks/Python.framework/Versions/3.13/bin/python3 -m pip install -U "yt-dlp[default,curl-cffi]"
Install ffmpeg with Homebrew:
brew install ffmpeg
◉ Step 2 Create the destination folder on your Desktop: convert-videos/converted_target.
◉ Step 3 Choose either Standard Download or Download with Browser Login. Add one or more full video URLs inside urls=(...). Keep the rest of the command unchanged.
◉ Step 4 Paste the complete command into Terminal and press Enter. Your downloaded MP4 files will appear in Desktop/convert-videos/converted_target.

Standard Download

For websites and public videos that can normally be accessed without logging in.
Examples: YouTube, Vimeo, Dailymotion, Reddit and other publicly accessible video websites.
Download One, or Multiple Videos:

urls=(
  'PASTE_FULL_VIDEO_URL_HERE_1'
  'PASTE_FULL_VIDEO_URL_HERE_2'
)
/Library/Frameworks/Python.framework/Versions/3.13/bin/python3 -m yt_dlp -t mp4 -P "$HOME/Desktop/convert-videos/converted_target" "${urls[@]}"

Download with Browser Login

For websites or videos that may require an active browser session.
Examples: Instagram, Facebook, TikTok, X / Twitter and other websites that require login or browser cookies.
Download One, or Multiple Videos:

urls=(
  'PASTE_FULL_VIDEO_URL_HERE_1'
  'PASTE_FULL_VIDEO_URL_HERE_2'
)

/Library/Frameworks/Python.framework/Versions/3.13/bin/python3 -m yt_dlp \
  --cookies-from-browser chrome \
  -t mp4 \
  -P "$HOME/Desktop/convert-videos/converted_target" \
  "${urls[@]}"