mirror of
https://github.com/MeexReay/Youtube2Maker.git
synced 2025-05-06 08:08:02 +03:00
76 lines
2.7 KiB
Markdown
76 lines
2.7 KiB
Markdown
# 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/`
|
||
|
||
Этот вариант лучше сжимает видео без потери качества, но минус в том что формат может не везде поддерживаться |