2009-07-04 6 views
40

Я хочу загрузить видео с YouTube и затем извлечь его аудио.Загрузка видео с YouTube

Может ли кто-нибудь указать мне на код C#, чтобы загрузить видео?

Для разъяснения я уже знаю, как извлечь аудиофайл из .FLV-файла, подобного этому.

ответ

52

Поскольку все остальные ответы устарели, я написал библиотеку, которая уточненный:

http://github.com/flagbug/YoutubeExtractor

+0

Я использовал экстрактор youtube через некоторое время, и он отлично работает, но для некоторых видео извлекается ссылка на видео YouTube, для других только видео воспроизводится без какого-либо звука, а некоторые ссылки вообще не работают. Есть ли какая-то конкретная причина, по которой извлеченная ссылка не работает? –

+0

Я не использую его для загрузки видео, я использую его для потоковой передачи некоторых видео напрямую. Можно ли это использовать? Будем рады узнать, что –

+0

YoutubeExtractor работает слишком медленно, и из некоторых видео он не может извлечь ссылку – Geograph

3

Для всех желающих:

глава The "Coding for fun" книги 4 "InnerTube: Скачать, конвертировать и синхронизация видео на YouTube" сделок с темой. Код и обсуждение - http://www.c4fbook.com/InnerTube.

[ОБРАТИТЕ ВНИМАНИЕ] В то время как общие понятия действительны несколько лет после публикации, недокументированная деталь YouTube Внутренности проекта опирается на может быть изменена (см комментария в нижней части страницы за секунду ссылка).

+0

http://www.c4fbook.com/InnerTube не найден - *** 404 ошибка *** – Kiquenet

+0

@Kiquenet Я скоро его просмотрю (пинг меня, если я этого не сделаю); слишком плохой, я не могу легко легко передать свою печатную копию (и у меня есть русский перевод :)) – mlvljr

14

Вы можете проверить libvideo. Это намного более современный, чем YoutubeExtractor, и является быстрым и чистым в использовании.

+1

*** последнее обновление ***? – Kiquenet

2

Дайте еще один ответ, так как упомянутые библиотеки уже не были активно развиты.

Рассмотрите возможность использования YoutubeExplode. Он имеет очень богатый и совместимый API и позволяет вам делать много других вещей с видео YouTube, загружая их.

+0

Вы правы. Это также работает со звуком! Спасибо. Только 1080p и выше не работали для меня. Но большие пальцы! – Andreas

+0

@ Аndreas, вы, вероятно, говорите о смешанных потоках, они ограничены в 720p. Вы можете прочитать больше [здесь] (https://github.com/Tyrrrz/YoutubeExplode/wiki/FAQ#q-are-mixed-streams-limited-at-720p-quality) –

+0

Прямо сейчас это должен быть принятый ответ. Все остальные перечисленные проекты не обновлялись более года. – Ahmar

 Смежные вопросы

  • Нет связанных вопросов^_^