Autor Zpráva
Daniel47
Profil
Ahojte, neznáte nějaký dobrý a jednoduchý php YouTube downloader?
Když jsem hledal na Internetu, tak mi žádné nefungovali...

A taky aby to bylo v PHP...
N71
Profil *
github.com/ytdl-org/youtube-dl
Daniel47
Profil
N71:
To není v PHP...
Já potřebují to mít na webu.

=> Já trouba, že jsem to nenapsal. :D
Ikki
Profil
si tam iframni stahnito.online anebo nějaké api?
atc - www.tutsplanet.com/a-simple-youtube-video-downloader-script-in-php
Daniel47
Profil
Ikki:
Nefunguje...
Toto nefunguje: https://youtube.com/get_video_info?video_id=aSRFjZWmoEQ


Zkusil jsem tento kód:

<?php
function getVideoInfo($video_id){

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, 'https://www.youtube.com/youtubei/v1/player?key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, '{  "context": {    "client": {      "hl": "en",      "clientName": "WEB",      "clientVersion": "2.20210721.00.00",      "clientFormFactor": "UNKNOWN_FORM_FACTOR",   "clientScreen": "WATCH",      "mainAppWebInfo": {        "graftUrl": "/watch?v='.$video_id.'",           }    },    "user": {      "lockedSafetyMode": false    },    "request": {      "useSsl": true,      "internalExperimentFlags": [],      "consistencyTokenJars": []    }  },  "videoId": "'.$video_id.'",  "playbackContext": {    "contentPlaybackContext": {        "vis": 0,      "splay": false,      "autoCaptionsDefaultOn": false,      "autonavState": "STATE_NONE",      "html5Preference": "HTML5_PREF_WANTS",      "lactMilliseconds": "-1"    }  },  "racyCheckOk": false,  "contentCheckOk": false}');
    curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');

    $headers = array();
    $headers[] = 'Content-Type: application/json';
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

    $result = curl_exec($ch);
    if (curl_errno($ch)) {
        echo 'Error:' . curl_error($ch);
    }
    curl_close($ch);
    return $result;

}
print_r(getVideoInfo("sqmQcGwiXWg"));
?>


Ale nevím jak s toho stáhnout video se zvukem...
Našel jsem tam video bez zvuku.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0