Ответ 1
Поскольку все остальные ответы устарели, я написал обновленную библиотеку:
Я хочу загрузить видео с YouTube, а затем извлечь его аудио.
Может ли кто-нибудь указать мне какой-нибудь код на С# для загрузки видео?
Для разъяснения я уже знаю, как извлечь аудиофайл из файла .FLV, подобного этим.
Поскольку все остальные ответы устарели, я написал обновленную библиотеку:
Вы можете проверить libvideo. Это намного более современный, чем YoutubeExtractor, и является быстрым и чистым в использовании.
Собираюсь дать другой ответ, поскольку упомянутые библиотеки больше не развиваются активно.
Попробуйте использовать YoutubeExplode. Он имеет очень богатый и непротиворечивый API и позволяет делать много других вещей с видео на YouTube, помимо их загрузки.
Всем заинтересованным:
"Кодирование для удовольствия" в главе 4 "InnerTube: загрузка, конвертирование и синхронизация видео на YouTube" посвящена этой теме. Код и обсуждение находятся в http://www.c4fbook.com/InnerTube.
[ПОЖАЛУЙСТА, ОСТОРОЖНО]. Хотя общие концепции действительны через несколько лет после публикации, незарегистрированные сведения о внутренних компонентах youtube, на которые опирается проект, могут измениться (см. комментарий внизу страницы за второй ссылкой).
Я создал загрузчик Youtube и конвертер в C Sharp вы можете посмотреть его здесь а также можете скачать исходный код из описания видео.