使用 PHP 透過 yt-dlp 下載 YouTube 影片

安裝套件

下載 yt-dlp 執行檔。

1
wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp_macos

調整權限。

1
chmod +x yt-dlp

安裝 ffmpeg 依賴套件。

1
brew install ffmpeg

實作

新增 index.php 檔。

1
2
3
4
5
6
7
<?php
function download($id) {
$cmd = 'yt-dlp -x --audio-format mp3 -o "output/%(title)s.%(ext)s" '.$id;
return shell_exec($cmd);
}

echo download('bu7nU9Mhpyo');

執行腳本。

1
php index.php

程式碼

參考文件