BroConverter

Документация → CLI

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, --quality40-100Качество (по умолчанию 92).
--losslessПринудительно lossless (если формат поддерживает).
--presetfast/balanced/slowСкорость vs качество для видео.
-p, --parallelNКоличество worker-тредов для батча.
--stripУдалить EXIF / metadata.
--keep-modifiedСохранить mtime/atime исходного файла.
--licenseKEYЛицензия Pro (или BROCNV_LICENSE в env).

Лицензирование

CLI бесплатен для одиночного использования (до 100 конвертаций в день, без коммерческого применения). Pro/Team лицензия снимает лимит и разрешает использование в продакшене.

brocnv license activate <your-key>
brocnv license info

Что дальше