Как загрузить видео в Facebook из командной строки?

Я пытаюсь загрузить видео из Facebook из командной строки. Это то, что я использовал:

youtube-dl https://www.facebook.com/Roscosmos/videos/2032700800317930

И в результате я получаю это сообщение об ошибке:

[generic] 2032700800317930: Requesting header WARNING: Falling back on generic information extractor. [generic] 2032700800317930: Downloading webpage ERROR: Unable to download webpage: <urlopen error [Errno 8] _ssl.c:510: EOF occurred in violation of protocol>

Я попытался следовать инструкциям отсюда. Более подробно я использовал:

youtube-dl https://www.facebook.com/videos.php?v=2032700800317930

Но я все равно получаю ту же проблему. Внесение URL в котировочные знаки также не помогает.

1
задан 21 January 2018 в 13:28

2 ответа

Какая версия Ubuntu & amp; youtube-dl вы используете?

Чтобы убедиться, что вы используете последний доступный youtube-dl, выполните следующие действия:

sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install youtube-dl

После выполнения вышеизложенного в Ubuntu 14.04 Trusty , Я получил 2018.01.07 версию youtube-dl и смог скачать видео в вопросе:

youtube-dl 'https://www.facebook.com/Roscosmos/videos/2032700800317930' WARNING: Assuming --restrict-filenames since file system encoding cannot encode all characters. Set the LC_ALL environment variable to fix this. [facebook] 2032700800317930: Downloading webpage WARNING: Your copy of avconv is outdated and unable to properly mux separate video and audio files, youtube-dl will download single file media. Update avconv to version 10-0 or newer to fix this. [download] Destination: _-2032700800317930.mp4 [download] 100% of 3.36MiB in 00:01

. Загрузка видео теперь терпит неудачу, однако, по другой причине.

Причина в том, что youtube-dl использует libav для объединения загруженных файлов, а libav, доступных в системе, - , следующий - youtube-dl ожидает версию не менее 10.0, но система имеет 9.2:

dpkg -l | grep libav-tools ii libav-tools 6:9.20-0ubuntu0.14.04.1 amd64 Multimedia player, server, encoder and transcoder

. Вряд ли я не смог найти быстрый способ установить последний libav в Ubuntu 14.04 .

Я предполагаю, что в этот момент единственным способом сделать эту работу youtube-dl было бы создание & amp; установить libav вручную - https://libav.org/download/.

Кто-то фактически наткнулся на подобную проблему, которая потребовала от него выяснить, как построить libav. Ниже приведены подробные пошаговые инструкции: https://libav.org/download/

1
ответ дан 17 July 2018 в 22:33

Какая версия Ubuntu & amp; youtube-dl вы используете?

Чтобы убедиться, что вы используете последний доступный youtube-dl, выполните следующие действия:

sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install youtube-dl

После выполнения вышеизложенного в Ubuntu 14.04 Trusty , Я получил 2018.01.07 версию youtube-dl и смог скачать видео в вопросе:

youtube-dl 'https://www.facebook.com/Roscosmos/videos/2032700800317930' WARNING: Assuming --restrict-filenames since file system encoding cannot encode all characters. Set the LC_ALL environment variable to fix this. [facebook] 2032700800317930: Downloading webpage WARNING: Your copy of avconv is outdated and unable to properly mux separate video and audio files, youtube-dl will download single file media. Update avconv to version 10-0 or newer to fix this. [download] Destination: _-2032700800317930.mp4 [download] 100% of 3.36MiB in 00:01

. Загрузка видео теперь терпит неудачу, однако, по другой причине.

Причина в том, что youtube-dl использует libav для объединения загруженных файлов, а libav, доступных в системе, - , следующий - youtube-dl ожидает версию не менее 10.0, но система имеет 9.2:

dpkg -l | grep libav-tools ii libav-tools 6:9.20-0ubuntu0.14.04.1 amd64 Multimedia player, server, encoder and transcoder

. Вряд ли я не смог найти быстрый способ установить последний libav в Ubuntu 14.04 .

Я предполагаю, что в этот момент единственным способом сделать эту работу youtube-dl было бы создание & amp; установить libav вручную - https://libav.org/download/.

Кто-то фактически наткнулся на подобную проблему, которая потребовала от него выяснить, как построить libav. Ниже приведены подробные пошаговые инструкции: https://libav.org/download/

1
ответ дан 23 July 2018 в 23:12

Другие вопросы по тегам:

Похожие вопросы: