Boş bulduğum bir vakitte bilgim dahilinde PHP ile youtube videolarını mp3 olarak indirebilmeniz için bir paket yazdım. Kullanımı gayet basittir. Aşağıdaki linkten inceleyebilirsiniz.
ademozmermer/youtubemp3 (github.com)
  • Proxy desteği mevcuttur.
  • Sunucunuzda ffmpeg yazılımı olması gereklidir
  • PHP 7.2 sürüm gereklidir.
  • Sunucunuzda proc_open fonksiyonun aktif olması gereklidir.
Kurulum
$ composer require ademozmermer/youtubemp3
Kullanım
require_once './vendor/autoload.php';

$yt = new \AdemOzmermer\Platform\YouTube();

$yt->url('https://www.youtube.com/watch?v=KJjYymEwpPE');

$yt->extension('mp3'); // Çıktı almak istediğiniz format

$yt->proxy('127.0.0.1:5555'); // Proxy kullanmak istiyorsanız kullanın

$yt->limit('30M'); // Çevrilecek videonun maksimum boyutu Örn: 30M bu boyutun yukarısındaki işlemleri yapmaz

print_r($yt->download('/download'));  // İndirmek istediğiniz klasör
Çok beğeni gelirse paketi geliştirebilirim. Eğer destek gelirse de bu servisi sunucuya kurup ücretsiz API şeklinde de sağlayabilirim.