Загрузки
Наборы и примеры
Ставится один раз, дальше узел обновляется сам. Рецепты приходят из ваших сетей без переустановки.
Выберите свою платформу
dcnode-transcode-1.2.8-linux.tar.gz · набор transcode
Скачать
| Платформа | Файл | Версия | Размер | SHA-256 | |
| Linux x86_64 | dcnode-transcode-1.2.8-linux.tar.gz | 1.2.8 | 46,1 МБ | dacbb2c5…7e92ec | Скачать |
| Linux x86_64 | dcnode-transcode-1.3.0-linux.tar.gz | 1.3.0 | 46,2 МБ | ea4e8a23…988478 | Скачать |
| Android 8+ arm64 | dcnode-transcode-1.2.8-android.apk | 1.2.8 | 29,5 МБ | 6f81283e…51c33e | Скачать |
| Android 8+ arm64 | dcnode-transcode-1.3.0-android.apk | 1.3.0 | 29,7 МБ | 0107462a…984c52 | Скачать |
Android: разрешите установку из браузера. Linux: распакуйте в ~/.local/opt/dcnode. Windows: распакуйте и запустите dcnode.exe.
Примеры рецептов
Каждый пример добавляется в вашу сеть одной кнопкой; параметры становятся формой в панели.
Папка видео в AV1
команда
Каждый файл — отдельная задача. Результат под тем же именем и с метаданными исходника.
split: files
params:
crf: {default: 25}
run:
- ffmpeg -i {in} -c:v libsvtav1 -preset 8
-crf {crf} -c:a copy -map_metadata 0 {out}
output: {ext: mp4}
Сжать для телефона, 720p
команда
Уменьшить до 720 строк и сжать сильнее, для просмотра в дороге.
split: files
run:
- ffmpeg -i {in} -vf scale=-2:720
-c:v libsvtav1 -preset 8 -crf 32
-c:a aac -b:a 128k {out}
output: {ext: mp4}
Только то, что ещё не AV1
python
Скрипт смотрит кодек и высоту кадра, пропускает готовое и подбирает качество.
from dc import probe, run, skip, IN, OUT
v = probe(IN).video
if v.codec == "av1":
skip("уже AV1")
crf = 25 if v.height <= 1080 else 29
run("ffmpeg", "-i", IN, "-c:v", "libsvtav1",
"-crf", crf, "-c:a", "copy", OUT)
Выберите свою платформу
dcnode-shell-1.2.8-linux.tar.gz · набор shell
Скачать
| Платформа | Файл | Версия | Размер | SHA-256 | |
| Linux x86_64 | dcnode-shell-1.2.8-linux.tar.gz | 1.2.8 | 30,7 МБ | dec02eb4…c00000 | Скачать |
| Linux x86_64 | dcnode-shell-1.3.0-linux.tar.gz | 1.3.0 | 30,8 МБ | 0b3530b8…4ea9b2 | Скачать |
| Android 8+ arm64 | dcnode-shell-1.2.8-android.apk | 1.2.8 | 18,2 МБ | af067a7a…8ad0e0 | Скачать |
| Android 8+ arm64 | dcnode-shell-1.3.0-android.apk | 1.3.0 | 18,4 МБ | fe791535…8c3de4 | Скачать |
Android: разрешите установку из браузера. Linux: распакуйте в ~/.local/opt/dcnode. Windows: распакуйте и запустите dcnode.exe.
Примеры рецептов
Каждый пример добавляется в вашу сеть одной кнопкой; параметры становятся формой в панели.
Проверка связи
без файлов
Пустая задача: узел отвечает и показывает задержку. Удобно проверить новый телефон.
Расчёт на Python
python
Каждая задача — свой набор параметров; результат — JSON в папке задачи.
from dc import params, write
import statistics
xs = [simulate(params.seed + i) for i in range(1000)]
write("result.json", {"mean": statistics.mean(xs)})
Своя программа на своих машинах
своя сеть
Нативный Python с pip-пакетами. Только в сетях, где все узлы — ваши.
python: native # numpy, pandas…
trust: own-nodes-only
script: process.py
split: files
Лицензии
Узел включает свободные компоненты; исходники и тексты лицензий — по ссылкам.