Edited: 24.02.2021: спасибо, DenisT (указание автора)
Edited: 27.02.2021: добавлен линк на исходный Git
Edited: 22.04.2021: Добавлена часть про кодеки от IgreX
В ходе общения в Joystream-сообществе выяснилось, что нет простого метода залить видео на платфому в Windows. Это краткое руководство предназначено в помощь.
UPD 27.02.2021: Если вы владеете английским, пожалуйста, изучите эту статью на Github проекта.
Автор метода: cyberguy
Команда тестировки: lopegor, gryhail, dd659
Русскоязычный гайд: lopegor
- Для Windows 10, качайте отсюда пакет node.js (LTS-версию). Для тех, у кого Windows 7, качаем отсюда
- После загрузки открываем дистрибутив (файл .msi) и устанавливаем. По умолчанию, нода станет в папку “C:/Program Files/nodejs”
- Установите Git для Винды для корректной работы CLI-команд:
- Открываем командную строку (или строку поиска при нажатии кнопки пуск в Винде) и вводим “command”. Должно появиться “Node js command prompt”. Запускаем.
5. Устанавливаем CLI Joystream
npm install -g @joystream/cli
6. Инсталлим Axios
npm install axios@^0.10.0 --save
На этом шаге обязательно убедитесь, что при копировании перенеслось именно два минуса, а не один, и не сжался пробел.
7. Идем в корень диска С
cd /
8. Создаем папку для вашего .json файла
mkdir upload
9. Теперь заходим в эту папку
cd upload
10. Используем команды Joystream для заверения настройки и загрузки файла. Выбираем стрелками вниз или вверх эндпойнт и жмем ввод. (Можно 2–3 раза нажать вниз и ввод)
joystream-cli api:setUri
11. Проверяем, что эндпойнт задан.
joystream-cli api:getUri
12. Загружаем ваш json мембера на диск. Не стэш и не валидатор, а именно мембер-json. Вам его предлагали сохранить при создании, его и нужно залить.
joystream-cli account:import /PathTo/YourFile.json
“Path To…” — это путь к файлу json на компе
13. Выбираем аккаунт из списка
joystream-cli account:choose
14. Создаем канал
Используем команду ниже, окно попросит прописать его название. Пишите, например, ник.
joystream-cli media:createChannel
На этом же шаге запросит пароль — копируйте тот, который привязан к акку мембера, вставляйте через праву клавишу и нажимайте ввод. Вообще, на всех шагах, где пароль, действия такие же.
- Handle — название
- Description — описание
- Далее — хотите фото?
- Хотите аватар?
- Публичный?
- Присвоить язык?Подтвердите y/n
16. Закачиваем видос
joystream-cli media:uploadVideo /PathTo/YourVideo.mov
Path To…” — это путь к файлу с видосом на компе
Дальше позадает вопросы:
- PixelWidth — ширина в пикселях
- PixelHeight — высота в пикселях
- Language — язык
- Category — категория
- title — название
- description — описание
- thumbnailURL — линк на превью
- Duration — длительность
- ispublic — открыто для всех или приватное
- Isexplicit — есть ли контент 18+
- hasmarketing — есть ли реклама
- skippable… продолжительность интро,которое можно пропустить
- license type — тип лицензии, смотрите сами, какая у вас. Скорее всего, Creative Commons
- choose license — тоже проверяйте условия, я выбрал CC0
- Attribution — N. UPD: если лицензия не CC0, то автора обязательно указать в атрибуте. Изучите тут типы лицензий.
- Do you want to … N
Потом спросит, подтверждаете ли вы параметры? Ответ Y. Если все ок, то напишет Extrinsic successful!
Это победа!