Буквально на днях увидел на GitHub проект MeTube, который позволяет развернуть на личном сервере загрузчик видео с YouTube и других сайтов (в том числе того самого с желтым логотипом). Фишка в том, что загрузчик работает в браузере с любого устройства, таким образом с его помощью вы можете загружать видео не только на ПК, но и на мобильные устройства, в том числе iPhone.
Спустя два дня использования скорость работы и возможности приложения радуют, поэтому рассказываю, как сделать такой же загрузчик себе. Причем его можно использовать в качестве расширения для Google Chrome и Команды на iPhone.
P.S.: Я бы с радостью загрузил фотки, но у ДТФ отвалилась загрузка фото в посты.
Зачем это нужно?
Загрузка видео идет через интернет дата центра прямо на сервак, избегая все ТСПУ и замедления. В итоге видос вы можете посмотреть в браузере, либо загрузить на устройство.
Настраиваем MeTube
Для начала арендуем сервер на хостинге. Важно, чтобы локация сервера была в Европе, желательно в Нидерландах.
Я использую VDSina (реф), потому что у них минимальный тариф с сервером в Нидерландах стоит 70 рублей в месяц и дает самую большую скорость с низким пингом, а это очень важно для загрузки видео. Но вы можете использовать и любой другой хостинг.
После скачиваем любой ssh-клиент для подключения к серверу, например, Putty или Termius, но пойдет и стандартный Терминал или Командная строка на Windows 10 и 11.
После того как вы арендовали сервер, заходим в раздел “Поддержка” во вкладку “Тикеты”, откуда берем данные для подключения.
После открываем терминал и подключаемся к серверу. Все команды поочередно копируем и вставляем в терминал:
2. Соглашаемся с подключением: вводим yes и нажимаем Enter
Далее вводим пароль из тикета и нажимаем Enter. Он не будет отображаться в Терминале во время ввода.
Обновляем системные файлы:
4. sudo apt-get upgrade
Устанавливаем ключи необходимые для работы Docker:
6. sudo install -m 0755 -d /etc/apt/keyrings
7. sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
8. sudo chmod a+r /etc/apt/keyrings/docker.asc
Устанавливаем Docker:
10. «deb [arch=$(dpkg —print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo «$VERSION_CODENAME») stable» | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
11. sudo apt-get update
12. sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Устанавливаем MeTube:
После этого интерфейс MeTube будет доступен в браузере с любого устройства по адресу: ip-адрес сервера: 8081 (например, 123.4.56.78:8081).
Скачиваем видео с помощью MeTube на своем сервере
Делается это очень легко, просто копируем ссылку нужного видео с YouTube или другого сервиса, вставляем строку веб-интерфейса, ждем пока видео загрузится на сервер, после мы можем воспроизвести его сразу в браузере, либо загрузить файлом на устройство.
При загрузке видео с сайта вы можете выбрать его формат и качество. Так можно скачивать даже аудио отдельно от видео.
Так как встроенной памяти на сервере 10 гигабайт, этого хватит чтобы держать на нем одновременно с десяток видео в качестве 4К.
В силу того что в мои профессиональные задачи входит монтаж видео, я взял дополнительно 100 гигабайт хранилища за 600 рублей в месяц, чтобы в облаке хранить сразу коллекцию футажей.
Используем MeTube в качестве расширения Google Chrome и Команды на iPhone для более быстрой загрузки видео
Скажу честно, сам я этими опциями не пользуюсь. потому что не вижу в них для себя необходимости, но если вам нужно, то, чтобы поставить MeTube в качестве Команды на iPhone:
1. Добавляем команду по ссылке
2. Вводим адрес вашего сервера
3. Добавляем команду в пункт Поделиться
После этого все видео которые вы отправляете в команду будут автоматически загружаться на ваш сервер.
Более подробно про использование MeTube в качестве расширения для Google Chrome и Firefox можете найти на официальной странице проекта.