Youtube2Maker/README.md
2025-04-24 23:24:26 +03:00

76 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Youtube2Maker
Прога которая делает из флешки переносной ютуб 2 \
Это лишь попытка создать чтото похожее на [оригинальный ютуб 2 от Влада Кунякина](https://www.youtube.com/watch?v=Ywywiqissfg) \
Если вы хотите получить оригинальный ютуб 2, то [покупайте флешку тут](https://t.me/kunyakin/16)
## Как собрать
1. Добавьте все видео в папку `videos/` (смотреть Добавление видео)
2. Соберите сайт через `./build.sh`
3. Запишите сайт на флешку через dd (замените sdX на тот что из lsblk):
```bash
sudo dd if=build/youtube2.iso of=/dev/sdX bs=4M status=progress
```
## Добавление видео
### Скачать из ютуба
Установите `yt-dlp` для работы скриптов.
Скачать одно видео:
```bash
./dl-video.sh https://www.youtube.com/watch?v=<video-id>
```
Скачать плейлист:
```bash
./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/`:
```json
{
"id": "<video-id>",
"name": "Название видео",
"description": "Описание видео",
"video-file": "<video-id>.mp4",
"image-file": "<video-id>.png",
"channel-name": "Название канала",
"channel-avatar-file": "<channel-id>.png"
}
```
2. Добавьте видео файл `<video-id>.mp4` в папку `videos/`
3. Добавьте превью видео `<video-id>.png` в папку `videos/`
4. Добавьте `<channel-id>.png` в папку `videos/`
## Сжатие видео
### Сжатие до Full HD
Используйте скрипт `compress-videos.sh` для сжатия до Full HD:
```bash
./compress-videos.sh
```
Он сожмет все видео в папке `videos/`
### Конвертация в AV1
Используйте скрипт `convert-to-av1.sh` для сжатия в `AV1`:
```bash
./convert-to-av1.sh
```
Он переконвернирует все видео в папке `videos/`
Этот вариант лучше сжимает видео без потери качества, но минус в том что формат может не везде поддерживаться