brocnv-cli
Тот же WebAssembly-движок, что в браузере — упакованный в один статический бинарь. Для пайплайнов, Makefile, CI и автоматизации.
Установка
macOS / Linux
# Homebrew
brew install broconverter/tap/brocnv
# Или одной командой:
curl -fsSL https://broconverter.ru/install.sh | sh
Windows
# Scoop
scoop bucket add broconverter https://github.com/broconverter/scoop-bucket
scoop install brocnv
# Или Winget
winget install BroConverter.CLI
Docker
docker run --rm -v $(pwd):/work \
ghcr.io/broconverter/cli:0.8 \
convert input.heic output.webp
Из исходников
git clone https://github.com/broconverter/brocnv-cli
cd brocnv-cli
cargo build --release
sudo install target/release/brocnv /usr/local/bin/
Команды
Одиночная конвертация
brocnv convert input.heic output.webp
brocnv convert photo.png photo.avif --quality 90
brocnv convert video.mov video.mp4 --preset ultrafast
Батч
# Все .heic в текущей папке → .webp в ./out/
brocnv batch *.heic --to webp --out ./out/
# С параллельностью (по умолчанию nproc / 2):
brocnv batch *.cr3 --to dng --parallel 8
# Рекурсивно:
brocnv batch ./photos/ --recursive --to webp
Информация о файле
brocnv info image.heic
# Output:
# Format: HEIC
# Dimensions: 4032x3024
# Color space: DCI-P3
# Bit depth: 10
# EXIF: ✓ (iPhone 15 Pro, 2026-05-12 14:23)
# GPS: ✓ (52.2297° N, 21.0122° E)
# Size: 3.4 MB
Pipe (stdin → stdout)
cat photo.heic | brocnv convert --from heic --to webp > photo.webp
# В пайплайне с другими утилитами:
curl https://example.com/photo.heic \
| brocnv convert --from heic --to webp -q 85 \
| aws s3 cp - s3://bucket/photo.webp
Опции
| Флаг | Значение | Описание |
|---|---|---|
-q, --quality | 40-100 | Качество (по умолчанию 92). |
--lossless | — | Принудительно lossless (если формат поддерживает). |
--preset | fast/balanced/slow | Скорость vs качество для видео. |
-p, --parallel | N | Количество worker-тредов для батча. |
--strip | — | Удалить EXIF / metadata. |
--keep-modified | — | Сохранить mtime/atime исходного файла. |
--license | KEY | Лицензия Pro (или BROCNV_LICENSE в env). |
Лицензирование
CLI бесплатен для одиночного использования (до 100 конвертаций в день, без коммерческого применения). Pro/Team лицензия снимает лимит и разрешает использование в продакшене.
brocnv license activate <your-key>
brocnv license info