Как скачать видео с YouTube с помощью VB.net - PullRequest
1 голос
/ 18 июня 2019

Я пытаюсь создать программное обеспечение для загрузки видео на Youtube с использованием VB.net и некоторого API под названием LibVideo , LibVideoNuget , но это работало в течение нескольких дней, но так как Youtube объявил, что это начнет использовать некоторые методы шифрования видео для обеспечения безопасности всякий раз, когда я вставляю ссылку на видео Youtube и нажимаю кнопку «Загрузить», она дает мне: «GetDecryptionFunction Failed», эта библиотека работает в 10% видео на YouTube, она работает в этом видео 1 , я нашел официальный API YouTube для программ .NET, но, похоже, он не дает вам возможности воспроизводить или загружать видео с YouTube, он предоставляет только некоторые функции, такие как загрузка видео, управление списками воспроизведения и подписками, обновление настроек канала. .., вот мой код, если он помогает:

        Dim Video = YouTube.Default.GetVideo(youtubeURL.Text)
        Me.SaveFileDialog1.FileName = Video.FullName
        If Me.SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then

            Me.whereToSave = Me.SaveFileDialog1.FileName

            Me.SaveFileDialog1.FileName = ""

            Me.Label6.Text = "Save to: " & Me.whereToSave

            Me.youtubeURL.Enabled = False
            Me.getThumbailButton.Enabled = False
            Me.btnCancel.Enabled = True

            Me.BackgroundWorker1.RunWorkerAsync() 'Start download
            progressupdatertimer.Start()
            largeImage.Image = My.Resources.loading
            resoltuion.Text = "Resolution: " & Video.Resolution
            bitrate.Text = "Bitrate: " & Video.AudioBitrate
            Dim filesizekb As Long = Math.Round((filesize / 1024), 2)
            Dim filesizemb As Long = Math.Round((filesizekb / 1024), 2)
            filesizemb2 = filesizemb
            Label11.Text = filesizemb2 & " MB"
        End If

GetDecryptionFunction Failed

1 Ответ

1 голос
/ 18 июня 2019

Загрузка видео с YouTube - это не то, чего хочет от вас Google. Владельцы видео загружают на них видео, и вы загружаете их, а это значит, что вы не владеете ими. При этом люди годами делают то же самое с изображениями, и это возможно.

Из Условий предоставления услуг YouTube Раздел 5.1L:

вы соглашаетесь не получать доступ к Контенту или любой другой причине, кроме вашего личного некоммерческого использования, исключительно в соответствии с намерением и разрешением, предусмотренными обычными функциями Сервиса, и исключительно для Потоковой передачи. «Потоковая передача» означает одновременную цифровую передачу материала YouTube через Интернет на управляемое пользователем интернет-устройство таким образом, что данные предназначены для просмотра в режиме реального времени и не предназначены для загрузки (постоянно или временно), скопировано, сохранено или перераспределено пользователем;

API YouTube - это в основном API файловой системы. Он позволит вам загружать видео в свою учетную запись, но у него нет возможности загружать видео, даже те, которые у вас есть.

Если вам удастся найти библиотеку, которая работает для загрузки видео, она не будет официально поддерживаться Google, и вы, вероятно, будете идти против одного из их условий обслуживания, даже пытаясь загрузить видео.

...