Как встроить аудио с youtub`а на сайт.

/ Просмотров: 466
Как встроить аудио с youtub`а на сайт.

Копируем ссылку на видео, например https://youtu.be/qSdFiav_BUQ

Запускаем Youtube-dl в командной строке:

youtube-dl.exe -F https://youtu.be/qSdFiav_BUQ

Получаем следующий результат:

[youtube] qSdFiav_BUQ: Downloading webpage
[youtube] qSdFiav_BUQ: Downloading MPD manifest
[info] Available formats for qSdFiav_BUQ:
format code  extension  resolution note
139          m4a        audio only DASH audio   49k , m4a_dash container, mp4a.40.5 (22050Hz), 1.41MiB
140          m4a        audio only tiny  129k , m4a_dash container, mp4a.40.2@129k (44100Hz), 3.74MiB
251          webm       audio only tiny  137k , webm_dash container, opus @137k (48000Hz), 3.96MiB
278          webm       256x144    DASH video   95k , webm_dash container, vp9, 30fps, video only
160          mp4        256x144    DASH video  108k , mp4_dash container, avc1.4d400b, 30fps, video only
242          webm       426x240    DASH video  220k , webm_dash container, vp9, 30fps, video only
133          mp4        426x240    DASH video  242k , mp4_dash container, avc1.4d400c, 30fps, video only
134          mp4        640x360    360p  288k , mp4_dash container, avc1.4d401e@ 288k, 30fps, video only, 8.32MiB
243          webm       640x360    DASH video  405k , webm_dash container, vp9, 30fps, video only
244          webm       854x480    DASH video  752k , webm_dash container, vp9, 30fps, video only
135          mp4        854x480    DASH video 1155k , mp4_dash container, avc1.4d400b, 30fps, video only
136          mp4        1280x720   720p 1043k , mp4_dash container, avc1.64001f@1043k, 30fps, video only, 30.12MiB
247          webm       1280x720   DASH video 1505k , webm_dash container, vp9, 30fps, video only
18           mp4        640x360    360p  416k , avc1.42001E, 30fps, mp4a.40.2 (44100Hz) (best)

Нас интересуют строчки содержащие audio only. Выбираем номер формата, который нам подходит/нравится (в нашем случае это 139, 140 или 251).

Выполняем следующую команду, с указанием номер формата (я выбрал 140):

youtube-dl.exe -f 140 -g https://youtu.be/qSdFiav_BUQ > 1.txt

Открываем 1.txt и копируем его содержимое, это будет ссылка на аудиопоток.

На сайт вставляем следующий код, где {URL} ссылка из файла 1.txt:

<audio src="{URL}" controls></audio>

Вот как это должно выглядеть и работать: