Skip to main content

Quick start

This walkthrough saves one public YouTube video together with the context needed to identify it later.

1. Check the tools​

Open PowerShell, Terminal, or your preferred shell:

yt-dlp --version
ffmpeg -version
deno --version

If any command is missing, follow Prerequisites.

2. Choose an archive folder​

Create a folder on a drive with enough free space, then open it in your terminal.

On Linux or macOS:

mkdir -p "Suisei Archive"
cd "Suisei Archive"

On PowerShell:

New-Item -ItemType Directory -Path "Suisei Archive"
Set-Location "Suisei Archive"

3. Download media and context​

Replace VIDEO_ID with the ID from the YouTube URL:

yt-dlp \
--write-info-json \
--write-description \
--write-thumbnail \
--write-subs \
--write-auto-subs \
--sub-langs "en.*,ja.*,id.*" \
-o "%(upload_date)s - %(title)s [%(id)s].%(ext)s" \
"https://www.youtube.com/watch?v=VIDEO_ID"

PowerShell accepts the command on one line. If you split it across lines, replace each trailing \ with a PowerShell backtick.

yt-dlp may create several files with the same base name: the video, metadata (.info.json), description, thumbnail, and English, Japanese, or Indonesian subtitle tracks. That is intentional; adjust --sub-langs if you need other languages.

4. Verify the result​

  • Play the media from beginning to end, or at least seek through its start, middle, and end.
  • Confirm that it has both picture and sound.
  • Open the description and check that the info JSON is not empty.
  • Keep every sidecar beside the media file.

Once this works, read the full yt-dlp guide, then add checksums and backups. For a stream that has not begun, use the scheduled live workflow instead.