Вопрос или проблема
Как скачать HTML5 видео в Ubuntu?
Это зависит от сайта. У Firefox есть контекстные меню для сохранения HTML5 видео, но они не работают, если сайт использует настроенный плеер. Например, если вы посетите http://www.mozilla.com/en-US/firefox/video/, вы сможете щелкнуть правой кнопкой мыши и выбрать опцию Сохранить видео.
На YouTube это не сработает. В этом случае нажмите на логотип YouTube в адресной строке, затем нажмите Дополнительная информация в мини-всплывающем окне, затем перейдите на вкладку Медиа в большом диалоговом окне, найдите видео и выберите его, затем нажмите Сохранить как. Перед сохранением измените расширение на webm.
Либо вы можете скопировать адрес и загрузить его в какой-нибудь менеджер загрузок, например, DownThemAll или wget
через терминал.
Однако на YouTube проще использовать Video Download Helper.
С помощью JDownloader вы можете загружать почти любой контент, доступный в Интернете. Его актуальная система дополнений позволяет легко выбирать доступное качество и тип файла (видео-аудио/только аудио).
Это не самый простой способ, но он один из самых эффективных.
ИЗМЕНЕНИЕ: Я только что обнаружил команду youtube-dl
. Ее графическая версия также доступна через PPA WebUpd8, но не так мощна, как ее бэкенд. Как я уже говорил ранее, это один из самых мощных инструментов CLI для загрузки видео практически отовсюду в Интернете.
Ее можно установить из PPA WebUpd8:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install youtube-dl
Или, если вы не хотите добавлять PPA, установите последнюю версию:
sudo curl https://yt-dl.org/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl
Обновите пакет без apt:
youtube-dl -U
Если вы хотите сохранить его руководство в текстовом файле (рекомендуется), введите это:
man youtube-dl > "youtube-dl manpage.txt"
youtube-dl --help > "youtube-dl quick help.txt"
Теперь перейдите в свою домашнюю директорию (~
) и заберите их, чтобы вы могли работать с ссылкой в одной руке и терминалом в другой.
Простой способ:
Просто щелкните правой кнопкой мыши на видеофрейме, который воспроизводит видео, и выберите “Скопировать URL видео” (в зависимости от используемого вами браузера) и вставьте ссылку в адресную строку, и браузер должен предложить вам сохранить файл.
Лучший способ:
Если вам нравится загружать видео, которое вы видите, будь то на YouTube (в основном на Flash) или на любом другом сайте (в случае HTML5 видео), у вас есть два варианта,
- Использовать менеджер загрузок и добавлять URL видео (HTML 5 видео даст вам прямые URL).
- Использовать что-то вроде скрипта Greasemonkey, который добавит кнопку “Скачать” под любым видео, которое вы видите на YouTube (предпочтительно для Flash видео, так как у них не будет прямых ссылок).
В случае менеджера загрузок для Ubuntu, я рекомендую дополнение DownThemAll для Firefox (стандартного веб-браузера для Ubuntu).
А для добавления кнопки “Скачать” на YouTube, сначала вам нужно установить Greasemonkey в Firefox, а затем использовать этот пользовательский скрипт, чтобы добавить эту “классную” кнопку на YouTube. И хорошая новость в том, что этот скрипт Greasemonkey доступен и для других веб-браузеров.
Обновление
Скрипт Greasemonkey, упомянутый по указанному URL, не работает, однако я в данный момент использую это дополнение для Firefox, которое работает отлично и добавляет довольно красивую кнопку загрузки под видеофреймом.
Некоторые сайты используют настроенный плеер, даже если они воспроизводят стандартный контент MPEG-4, пытаясь предотвратить щелчки правой кнопкой и сохранение видео. Я нашел расширение для Firefox под названием Absolute Enable Right Click & Copy, которое обходит это ограничение. Я не могу гарантировать это, но оно кажется безопасным.
Другой способ, который я нашел, – это открыть инструменты разработчика F12 и посмотреть сетевую активность. В частности, ищите любые большие запросы типа Media, когда происходит буферизация видео. Щелкните правой кнопкой мыши и выберите “Копировать как cURL”, чтобы получить команду curl со всеми заголовками запроса. Это даст вам хотя бы фрагмент mp4 .ts обычно размером около 1 МБ. Для некоторых сайтов вы также можете получить плейлист .m3u8, который перечисляет все используемые фрагменты. Если вы не имеете дело с сайтом, который много потратил на настройку своего плеера (например, YouTube или любой другой крупный сайт, поддерживаемый yt-dlp), это обычно сработает, так как MPEG транспортный поток довольно широко используется.
Если вы используете Firefox, у них есть загрузчик, и для некоторых видео это может потребовать установки сопутствующего приложения, что достаточно просто. Для меня это работает с 99% видео на страницах, которые я посещаю с Fox, если на странице есть видео, вы щелкаете на иконку, и она предлагает вам несколько вариантов, включая преобразование из одного формата в другой. Для меня это просто волшебство.
Ответ или решение
Скачивание HTML5-видео может варьироваться в зависимости от веб-сайта и используемого вами браузера. Вот несколько способов, как можно загрузить HTML5-видео в операционной системе Ubuntu:
1. Использование встроенных функций браузера
- Firefox: Вы можете щелкнуть правой кнопкой мыши на воспроизводящемся видео и выбрать опцию "Сохранить видео как…". Однако эта функция работает не на всех сайтах, особенно если используется кастомный видеоплеер.
- YouTube: Если вы пытаетесь скачать видео с YouTube, вам может потребоваться другой подход. Щелкните на логотип YouTube в адресной строке, затем выберите "Дополнительная информация" в мини-попапе и перейдите на вкладку "Медиа". Здесь вы сможете найти видео и сохранить его, изменив расширение на
.webm
перед сохранением.
2. Использование менеджеров загрузок
Вы можете воспользоваться расширениями для браузеров или менеджерами загрузок:
- DownThemAll!: Это расширение для Firefox позволяет быстро загружать видео с большинства веб-сайтов, включая те, что воспроизводят HTML5.
- wget: Если вы предпочитаете использовать терминал, вы можете скопировать ссылку на видео и использовать команду
wget
для загрузки видеофайла.
3. Специализированные программы
- JDownloader: Это мощный менеджер загрузок, который может загружать практически любой контент из Интернета.
- youtube-dl: Это одна из самых популярных командных утилит для загрузки видео с различных сайтов. Чтобы установить
youtube-dl
в Ubuntu, выполните следующие команды в терминале:sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt update sudo apt install youtube-dl
Если вы не хотите добавлять PPA, воспользуйтесь командой:
sudo curl https://yt-dl.org/latest/youtube-dl -o /usr/local/bin/youtube-dl sudo chmod a+rx /usr/local/bin/youtube-dl
Обновить
youtube-dl
можно командой:youtube-dl -U
4. С помощью скриптов и расширений
- Greasemonkey: Установите этот расширение для Firefox и используйте соответствующий пользовательский скрипт, чтобы добавлять кнопку "Скачать" под видео на YouTube. Это простой и эффективный способ загрузки видео.
- Absolute Enable Right Click & Copy: Если некоторые сайты блокируют функции правого щелчка, это расширение может помочь обойти ограничения.
5. Разработка инструментов
- Вы также можете использовать инструменты разработчика (нажмите F12) в вашем браузере для отслеживания сетевой активности. Найдите запросы с типом медиа, которые соответствуют видео, и попробуйте получить ссылку через
cURL
. Это поможет найти реальную ссылку на файл с видео.
Заключение
Скачивание HTML5-видео может быть выполнено разными способами, в зависимости от сайта и его настроек. Рекомендуется использовать специализированные утилиты и расширения, такие как youtube-dl
, DownThemAll! или JDownloader для наиболее эффективного и простого скачивания.