LINUX.ORG.RU

Стриминг аудио дорожки из yt видео

 ,


0

1

Привет. Хочу сделать для своих нужд такой сервис, для прослушивания роликов в фоне. По ссылке http://myhost?a=(id видео yt), этот сервис должен выцарапать аудио дорожку из ролика YT, как это например делает yt-dl, и выдать ее ответом, такую ссылку можно было бы кинуть в сетевой стример и слушать фоном, как сейчас делаю со смарта через revanced в фоне, передавая аудио на аудиосистему. Было бы неплохо иметь возможность перемотки вперед-назад. Может есть что-то готовое, или подходящий набор кубиков чтобы собрать для себя нужное, куда смотреть что искать?



Последнее исправление: ka1yaka (всего исправлений: 1)
  1. Скачать видео через yt-dl
  2. ffmpeg -i video.mp4 -map 0:a -y output.mp3
  3. Кинуть output.mp3 в плеер. Или в директорию где ее видит dlna-сервер

Твоя аудиосистема умеет же играть с dlna?

cobold ★★★★★
()
Последнее исправление: cobold (всего исправлений: 2)

этот сервис должен выцарапать аудио дорожку из ролика YT, как это например делает yt-dl

Может есть что-то готовое, или подходящий набор кубиков чтобы собрать для себя нужное

Так ты ж сам написал: yt-dl. Правда сейчас актуальнее его форк yt-dlp. Ну а как аудиофайл отдать через веб думаю точно разберёшься.

firkax ★★★★★
()

По ссылке http://myhost?(id видео yt), этот сервис должен выцарапать аудио дорожку из ролика YT, как это например делает yt-dl, и выдать ее ответом

#!/bin/sh

echo -e "Content-type: text/plain\r\n"

echo $(yt-dlp -g -f "(ba[ext=m4a])[protocol^=http]" https://www.youtube.com/watch?v=$QUERY_STRING)
yandrey ★★
()
Ответ на: комментарий от cobold

у меня Wiim Amp, dlna умеет, сам же dlna сервер запущен на кинетике и раздает с диска подсоединенного к кинетику. Хотелось обойтись без посредника в виде файлового хранилища

ka1yaka
() автор топика

yt-dlp videourl -x скачивается доступное аудио без видео, его открываешь в чём хочешь, или ключом -o перенаправить в файл или пайп, тут на что фантазии хватит.

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)
Ответ на: комментарий от yandrey

Да, но там может быть кроме опуса ничего и не быть, разруливать самому, либо качать видео и всегда извлекать аудио, либо качать аудио и иногда перекодировать его. Но раз ТС хочет сервис свой домашний, то ничто не мешает сначала дёрнуть все метаданные, выяснить что есть, а затем в зависимости от ситуации выбрать наиболее подходящее фишка -x в том что оно само тестирует что доступно, а что нет, и дёргает доступное само, это не всегда может подходить конечно, зависит от случая.

Просто нужно запрограммировать, Вкаааалывают роообаты, а не человек!

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 2)