LINUX.ORG.RU

Вышла cinelerra-gg 20231130

 


2

2

Cinelerra-gg – многодорожечный видеоредактор и композитор для Linux (в разработке также порт под Free/NetBSD).

Из особенностей можно отметить:

  • непривязанность к python/qt/gtk во время работы (при сборке python3 нужен);
  • относительно быстрый движок;
  • возможность работы с данными в формате 32 bit на канал с плавающей точкой (но при этом сейчас происходит урезание сэмплов со значением больше 1.0f; автор это, возможно, поправил, но нужно больше тестов, в т.ч. сравнительных с проприетарными (DaVinchi Resolve) и открытыми (Olive editor) проектами).

Основные новшества:

  • переход на ffmpeg 6.1;
  • сборочная ферма от @einhander.

На скриншоте cinelerra запущена на виртуальной NetBSD 9.2 (на тот момент), i486 а просматривается результат с Андроид-планшета через VNC клиент.

>>> Подробности

★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 2)

Это тот видеоредактор, про который говорили - что Raspberry Pi спокойно потянет только этот сабж?

ConLenov ★★★★
()

Надо ещё скриншотов с termux накидать было, раз синелерра там работает и тегов накидать, типа netbsd и видеоредактор.

einhander ★★★★★
()
Ответ на: комментарий от ConLenov

Надо спросить у @Goat, он ее запускал на одноплатниках. А вообще используй прокси файлы и работай на любом древнем куске г.

einhander ★★★★★
()

Ура! Вышел мой любимый редактор :)

Rodegast ★★★★★
()
Ответ на: комментарий от einhander

Надо ещё скриншотов с termux накидать было, раз синелерра там работает

там точнее тут на термуксе почему-то звук не работает и вся его обработка крашится. Так что работает только наполовину :(

Andrew-R ★★★★
() автор топика
Ответ на: комментарий от Smacker

Ъ режут и монтируют видео в консоли mplayer-ом и mencoder-ом

mencoder-р нарезать сможет, но он не для редактирования.

Rodegast ★★★★★
()
Ответ на: комментарий от Kapusha

Остальные привязаны к mlt, поэтому синхронно, а у синелерры свой движок и тулкит.

Хотя может быть все привязаны к выходу свежего ffmpeg.

einhander ★★★★★
()
Ответ на: комментарий от kirill_rrr

написано что ctwm

https://blog.netbsd.org/tnf/entry/default_window_manager_switched_to

пишут что позволяет полностью управлять окнами с клавы и с большими шрифтами юзабелен даже на HiDPI экранах. Я его с мышкой мышевозю.

Andrew-R ★★★★
() автор топика
Ответ на: комментарий от Kapusha

Может они все сделали поддержку Wayland ?

mx__ ★★★★★
()
Ответ на: удаленный комментарий

Интерфейс всратый, но зато регулярные релизы даже после гибели главного разработчика. У Olive с гуём всё прекрасно, но релизов не было четыре года и может не стать вообще.

AP ★★★★★
()
Ответ на: комментарий от hateyoufeel

так заскриншотилось. Я на ней в интерфейс буквы вбиваю когда до машины лень идти, а поэкспериментировать хочется. Её можно в realVNC как минимум убрать.

Andrew-R ★★★★
() автор топика
Ответ на: комментарий от ConLenov

einhander уже всё сказал про армы:

используй прокси файлы и работай

Главное преимущество синелерры - это та самая плавность воспроизведения видео которая так нужна для комфортного видеомонтажа. Пробовал ещё Kdenlive, Olive, Flowblade, Shotcut на Raspberry Pi 3, Orange Pi Lite, Orange Pi 4 LTS и x86 железе.

Cinelerra-GG - самая плавная. Второе место по плавности занимает Kdenlive. Это даже моя ПеКарня на AMD A6-3670K с Nvidia Geforce GTX 650 демонстрирует. На ПеКарне так вообще прокси-клипы мне нужны довольно редко (в основном на многокамерном видеомонтаже требуются).

Интересно было-бы затестить на Orange Pi 5 32GB, но дорогая больно игрушка.

Goat ★★
()
Ответ на: комментарий от Rodegast

mencoder-р нарезать сможет

$ mencoder-p
bash: mencoder-p: команда не найдена...

$ mencoder -p
MEncoder SVN-r38423-13 (C) 2000-2023 MPlayer Team
-p is not an MEncoder option

Exiting... (error parsing command line)
Somebody
()

переход на ffmpeg 6.1

А нет ли возможности запустить программу с обработкой во внешнем ffmpeg? Или же, собрать ffmpeg в Cinelerra-gg с необходимыми параметрами, в частности вот с такими:
https://github.com/transitive-bullshit/ffmpeg-gl-transition
https://gl-transitions.com/gallery
Мне кажется, это бы сильно добавило привлекательности сабжу.

Erepb ★★★
()
Ответ на: комментарий от einhander

Хотя может быть все привязаны к выходу свежего ffmpeg.

У синелерры используется свой патченный ffmpeg - с системным стоковым она не собирается и не работает. Поэтому версия ffmpeg там обычно запаздывает по сравнению с мейнстримом.

А сейчас у них в исходниках лежат аж два ffmpeg - 5.1 и 6.1 так что черт его знает с каким из них свежая синелерра собрана или сразу оба использует.

Qui-Gon ★★★★★
()
Ответ на: комментарий от Erepb

я как-то пытался подсунуть в сорсы синелерры свой ffmpeg и это даже получилось. Там в каталогах thirdparty лежит собственно базовый ffmpeg и набор патчей которые накладываются при сборке. в принципе можно свой патч подсунуть «присоединив» его к одному из синелерровских патчей.

Qui-Gon ★★★★★
()
Ответ на: комментарий от Qui-Gon

В мэйл листе говорят, что 6.1 используется. Как только появляется новый, тестируют как с ним будут работать патчи, зачастую для этого нужны минимальные изменения.

einhander ★★★★★
()
Ответ на: комментарий от dataman

Как понимаю имелось в виду самописный тулкит на котором и сделана синелерра.

einhander ★★★★★
()
Ответ на: комментарий от Erepb

В правом верхнем углу есть переключатель, это вроде бы как то что ты ищешь.

einhander ★★★★★
()
Ответ на: комментарий от dataman

Пока собираю с настройками по умолчанию, что ./debian/, что .spec используются достаточно древние, при сборке я вырезаю только лишние зависимости типа ядра, которые ни к чему.

А будет сборка с OpenCV?

Все будет зависеть от того насколько сложно будет его добавить. Но в планы добавлю.

einhander ★★★★★
()
Ответ на: комментарий от papin-aziat

Ну это попытка RealVNC встроить окно 1024768 в мобильный 8001280

Как минумум это

Andrew-R ★★★★
() автор топика
Ответ на: комментарий от Erepb

нет ли возможности запустить программу с обработкой во внешнем ffmpeg?

Я так под bsd собираю, и под Слакварь основную когда ждать влом, и под термукс.

#!/bin/sh                                                                                          #CFLAGS=$(pkg-config --cflags OpenEXR)                                                             #echo $CFLAGS                                                                                      export CFLAGS                                                                                      ./configure --with-single-user --without-thirdparty \                                                  --without-dv \                                                                                     --without-firewire --without-vaapi \                                                               --without-vdpau --without-libdpx \
    --without-gl --with-clang

–without-thirdparty is a key!

Или так:

export FFMPEG_EXTRA_CFG="--disable-debug --target-os=android --enable-mediacodec --enable-jni  --enable-opencl --disable-doc --disable-ffprobe --enable-libdav1d"                                     export EXTRA_LIBS="-ldav1d -lOpenCL  -landroid"
./configure --without-lv2 --without-vdpau --without-vaapi --without-ladspa-build \                  --without-nv  --with-single-user --with-clang --without-gl --disable-dav1d

тут запрещается сборка встроенного libdav1d но зато линкуемся с системным.

НО видеофильтр должен быть 1 вход, :1 выход и тип данных одинаковый (а то некоторые звук в спектр делают - мы так не умеем)

Andrew-R ★★★★
() автор топика
Ответ на: комментарий от dataman

Какой ещё движок?

то что тянет кадрики из исходников, мелет их всякой математикой и отдаёт результат на просмотр и/иди кодирование.

Andrew-R ★★★★
() автор топика
Ответ на: комментарий от einhander

Все будет зависеть от того насколько сложно будет его добавить.

Если патентных троллей не боятся, то

 --with-opencv=sta,tar=https://cinelerra-gg.org/download/opencv/opencv-20200306.tgz

добавить к аргументам configure

Andrew-R ★★★★
() автор топика
Ответ на: комментарий от Qui-Gon

так что черт его знает с каким из них свежая синелерра собрана или сразу оба использует.

Только новый, его можно увидеть в configure.ac

Если багов нерешабельных не нахватаем - 5.1 можно и даже нужно будет не забыть убрать.

Andrew-R ★★★★
() автор топика

На скриншоте cinelerra запущена на виртуальной NetBSD 9.2 (на тот момент), i486 а просматривается результат с Андроид-планшета через VNC клиент.

ЛОРу отчаянно не хватает эмодзи «вещества»

X-Pilot ★★★★★
()
Ответ на: комментарий от kto_tama

если очень хочется то dv через libdv, мпег2 через libmpeg3. Негусто, да :)

Andrew-R ★★★★
() автор топика
Ответ на: комментарий от Smacker

Настоящие Ъ режут и монтируют видео в консоли mplayer-ом и mencoder-ом.

Коли ты за Ъ знаешь, научи как сделать transition между двумя клипами. Или цвето-коррекцию, конкретно, нужно усилить красный канал по образцу синего.

VIT
()
Последнее исправление: VIT (всего исправлений: 1)
Ответ на: комментарий от VIT

Да я понимаю, что «он попутал». А вот зачем он «попутал», непонятно... :)

P.S. Когда и если понадобится — прочитаю документацию. Но за подсказку — спасибо. :)

Somebody
()
Ответ на: комментарий от Rodegast

Нужно использовать опции -ss и -endpos

Ну так нужно © так и говорить, а не вводить людей в заплутание всякими «тайными заклинаниями» вроде «mencoder-p».

А то учите людей плохому... :)

Somebody
()
Ответ на: комментарий от VIT

Ответ простой: всё вышеперечисленное только наводит тень на плетень, и для Ъ не нужно. Ъ видеомонтажёр просто нарезает и склеивает, показывает реальность как есть, без прикрас и фокусов.

Smacker ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.