Прога которая делает из флешки переносной ютуб 2
Go to file
2025-04-27 00:41:04 +03:00
root scripts 2025-04-24 19:36:17 +03:00
videos youtubedl and www update 2025-04-24 21:22:41 +03:00
www fix shadows and animations 2025-04-24 21:38:04 +03:00
.gitignore many script encoding updates 2025-04-27 00:41:04 +03:00
av1-dl-playlist.sh av1 scripts 2025-04-26 04:22:27 +03:00
av1-dl-video.sh many script encoding updates 2025-04-27 00:41:04 +03:00
build.sh many script encoding updates 2025-04-27 00:41:04 +03:00
compress-videos.sh some fixes 2025-04-24 23:24:26 +03:00
convert-to-av1.sh some fixes 2025-04-24 23:24:26 +03:00
dl-playlist.sh fix playlist download x2 2025-04-24 22:04:05 +03:00
dl-video.sh many script encoding updates 2025-04-27 00:41:04 +03:00
image.png many script encoding updates 2025-04-27 00:41:04 +03:00
nvenc-compress-all.sh many script encoding updates 2025-04-27 00:41:04 +03:00
nvenc-compress.sh many script encoding updates 2025-04-27 00:41:04 +03:00
nvenc-dl-playlist.sh many script encoding updates 2025-04-27 00:41:04 +03:00
nvenc-dl-video.sh many script encoding updates 2025-04-27 00:41:04 +03:00
README.md many script encoding updates 2025-04-27 00:41:04 +03:00
test-compressing.sh many script encoding updates 2025-04-27 00:41:04 +03:00

Youtube2Maker

Прога которая делает из флешки переносной ютуб 2
Это лишь попытка создать чтото похожее на оригинальный ютуб 2 от Влада Кунякина
Если вы хотите получить оригинальный ютуб 2, то покупайте флешку тут

screenshot

Как собрать

  1. Добавьте все видео в папку videos/ (смотреть Добавление видео)
  2. Соберите сайт через ./build.sh
  3. Запишите сайт на флешку через dd (замените sdX на тот что из lsblk):
sudo dd if=build/youtube2.iso of=/dev/sdX bs=4M status=progress

Добавление видео

Скачать из ютуба

Установите yt-dlp для работы скриптов.

Скачать одно видео:

./dl-video.sh https://www.youtube.com/watch?v=<video-id>

Скачать плейлист:

./dl-playlist.sh https://www.youtube.com/playlist?list=<playlist-id>

К скриптам также можно добавлять аргументы для yt-dlp, например ./dl-video.sh ... --cookies-from-browser firefox для импортирования куки-файлов из файрфокса

Ручное добавление

  1. Добавьте json файл <video-id>.json в папку videos/:
{
  "id": "<video-id>",
  "name": "Название видео",
  "description": "Описание видео",
  "video-file": "<video-id>.mp4",
  "image-file": "<video-id>.png",
  "channel-name": "Название канала",
  "channel-avatar-file": "<channel-id>.png"
}
  1. Добавьте видео файл <video-id>.mp4 в папку videos/
  2. Добавьте превью видео <video-id>.png в папку videos/
  3. Добавьте <channel-id>.png в папку videos/

Сжатие видео

Сжатие до Full HD

Используйте скрипт compress-videos.sh для сжатия до Full HD:

./compress-videos.sh

Он сожмет все видео в папке videos/

Конвертация в AV1

Используйте скрипт convert-to-av1.sh для сжатия в AV1:

./convert-to-av1.sh

Он переконвернирует все видео в папке videos/

Этот вариант лучше сжимает видео без потери качества, но минус в том что формат может не везде поддерживаться