LINUX.ORG.RU

Сообщения Andrew-R

 

Собрал Cinelerra-gg под termux (arm android)

 ,

Поскольку в дороге у меня только планшет - решил попробовать Termux - линукс-окружение для Android не требующее рута.

в Huawei App Gallery старая версия 0.94 и там не работает termux api. Но компилять уже можно, чем я и занялся...

исходники cinelerra-gg взял из официального git, пришлось немного подправть configure, потому что оказалось в нашем configure.ac есть башизмы, которые настоящий sh не понимает (конструкция +=). Исправил сам файл configure первую строчку.. там в конце sh, заменил на bash.

Еще оказалось что под termux нету полной реализаци. pthreads - пришлось собрать вручную, как с++ объект вот эту либу (не штатной системой сборки, а вручную, с-cat-ав в один файл кучку мелких и сказав «g++ -c - o jpt. o just-pt.c -I. » только после этого объектник слинковался в libguicast.a и далее в саму программу)

https://github.com/tux-mind/libbthread

патчи (не все, что-то пока хаком, кроме сборки этого хитрого объектика еще в thirdparty/mjpegtools были проблемы, которые я запатчил, но нормальный патч пока не сделал) вот тут - https://lists.cinelerra-gg.org/pipermail/cin/2021-May/003320.html

запускаю так:

 
Report issues at https://termux.com/issues

$ export DISPLAY=":1"
$ rm $PREFIX/tmp/
.ICE-unix/             cgVpZcnO/              mc-u0_a116/
.X1-lock               cgh3GJ8p/              pulse-PKdhtXMmr18n/
.X11-unix/             conftest-a3b133.o      ssh-LESs3hNQy19G/
.termux-build.lck      conftest-b8b5e9.o      ssh-a63hP1ygRKMZ/
.xfsm-ICE-C45G30       conftest-c50763.o      tmp4kijan3vcacert.pem
.xfsm-ICE-J8JU30       conftest-f7fe5b.o
$ rm $PREFIX/tmp/.X1
.X1-lock   .X11-unix/
$ rm $PREFIX/tmp/.X1-lock
rm: remove write-protected regular file '/data/data/com.termux/files/usr/tmp/.X1-lock'? y
$ rm $PREFIX/tmp/.X11-unix/X1
$ vncstart
No command vncstart found, did you mean:
 Command lxc-start in package lxc from the root-repo repository
 Command vmstat in package procps
$ vncserver

New 'localhost:1 ()' desktop is localhost:1

Starting applications specified in /data/data/com.termux/files/home/.vnc/xstartup
Log file is /data/data/com.termux/files/home/.vnc/localhost:1.log

$ xfwm4&
[1] 22933
$
(xfwm4:22933): xfwm4-WARNING **: 18:58:34.013: Cannot find a matching visual for the frame buffer config.

(xfwm4:22933): xfwm4-WARNING **: 18:58:34.015: Cannot find a matching GLX config, vsync disabled.

(xfwm4:22933): xfwm4-WARNING **: 18:58:34.269: Failed to connect to session manager: Failed to connect to the session manager: SESSION_MANAGER environment variable not defined
$ LD_PRELOAD=$PREFIX/lib/libandroid-shmem.so ~/cingg/cinelerra/cinelerra-5.1/bin/cin
Cinelerra Infinity - built: May 22 2021 13:33:54
git://git.cinelerra-gg.org/goodguy/cinelerra.git
(c) 2006-2019 Heroine Virtual Ltd. by Adam Williams
2007-2020 mods for Cinelerra-GG by W.P.Morrow aka goodguy
Cinelerra is free software, covered by the GNU General Public License,
and you are welcome to change it and/or distribute copies of it under
certain conditions. There is absolutely no warranty for Cinelerra.

BC_WindowBase::init_im: Could not open input method.
init ladspa index: /data/data/com.termux/files/home/cingg/cinelerra/cinelerra-5.1/bin/ladspa

и подцепляюсь vncviewer

ставить пакеты в сам термукс довольно просто, я даже libaom-3.0.0 пакетом сам собрал.

https://wiki.termux.com/wiki/Building_packages

Есть проблема с аудиодорожками - попытка их проиграть или отрендерить приводит к сегфолту (на x86 все в порядке)

дебаг: https://lists.cinelerra-gg.org/pipermail/cin/2021-May/003317.html

пока не понимаю почему, там что массив не аллоцируется вовремя?

еще почему-то спустя несколько секунд все приостанавливается и нужно переключать задачи.. тогда еще на несколько секунд прога отмерзает. Не знаю как это отключить..

Andrew-R
()

pcem v17 вышел

 

Группа Open Source

1-го декабря вышел эмулятор старых систем pcem.

Изменений немного:

  • Новые машины: Amstrad PC5086, Compaq Deskpro, Samsung SPC-6033P, Samsung SPC-6000A, Intel VS440FX, Gigabyte GA-686BX
  • Новые видеокарты: 3DFX Voodoo Banshee, 3DFX Voodoo 3 2000, 3DFX Voodoo 3 3000, Creative 3D Blaster Banshee, Kasan Hangulmadang-16, Trident TVGA9000B
  • Новые процессоры: Pentium Pro, Pentium II, Celeron, Cyrix III
  • Поддержка образов VHD
  • Багфиксы

Собирается (из github исходников) на i686/Slackware с clang-10 (но не с gcc-5.5)

Ссылка к новости на английском
Релиз под Linux

Для поддержки voodoo3 надо найти 3k12sd.rom (например тут (rom.by))

>>> Подробности (github.com)

Andrew-R
()

OpenCL images

 , ,

В общем их пилят. Они даже начинают работать. Но есть подозрение, что на r600/radeonsi всё что работало раньше - отвалится ....

Ветка (merge request) https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7069
Clover: proper images support by using pipe_image_view and some fixes

Но можно ещё добавить по вкусу из clover_upstream_next или даже clover-amd-nir-wip

Andrew-R
()

3d окошки

 

Забавно, не знал что поверх Godot VR сделали оконный менеджер ....

https://github.com/SimulaVR/Simula

Simula is a VR window manager for Linux that runs on top of Godot.

Там же видео применения.

Andrew-R
()

gimp 2.10.22 - вышел?

 ,

В Slackware уже затащили ...

ftp://ftp.slackware.com/pub/slackware/slackware-current/ChangeLog.txt

Mon Oct  5 18:26:47 UTC 2020
a/kernel-firmware-20201005_58d41d0-noarch-1.txz:  Upgraded.
  Ensure some previously missing symlinks are created. Thanks to drumz.
l/babl-0.1.82-i586-1.txz:  Upgraded.
l/imagemagick-7.0.10_33-i586-1.txz:  Upgraded.
n/whois-5.5.7-i586-1.txz:  Upgraded.
x/libXaw3dXft-1.6.2h-i586-1.txz:  Upgraded.
xap/gimp-2.10.22-i586-1.txz:  Upgraded.

Правда, новый gegl захотел новый же poppler (0.71+ ?), и его (poppler-0.90.1.tar.xz) пришлось собирать отдельно, с мелким затыком на опознании libopenjpeg2.

-- CMakeLists.txt.orig 2020-07-11 19:39:45.000000000 +0300
+++ CMakeLists.txt      2020-10-06 00:56:51.234005676 +0300
@@ -212,9 +212,9 @@
 endif()
 set(WITH_OPENJPEG FALSE)
 if(ENABLE_LIBOPENJPEG STREQUAL "openjpeg2")
-  find_package(OpenJPEG)
-  set(WITH_OPENJPEG ${OpenJPEG_FOUND})
-  if(NOT OpenJPEG_FOUND OR OPENJPEG_MAJOR_VERSION VERSION_LESS 2)
+  pkg_check_modules(LIBOPENJPEG2 libopenjp2)
+  set(WITH_OPENJPEG ${LIBOPENJPEG2_FOUND})
+  if(NOT LIBOPENJPEG2_FOUND)
     message(FATAL_ERROR "Install libopenjpeg2 before trying to build poppler. You can also decide to use the internal unmaintained JPX decoder or none at all.")
   endif()
   set(HAVE_JPX_DECODER ON)

заодно уж и libaom (v2.0.0+git) + libheif 1.8.0 пересобрал, теперь есть поддержка avif, но что-то мне не очень понравилось - 3Мп фотку сжимал на 100% качестве долго, а результат

 mediainfo /dev/shm/13112017372.avif
General
Complete name                            : /dev/shm/13112017372.avif
Format                                   : avif
Codec ID                                 : avif (avif/mif1)
File size                                : 1.15 MiB

Image
ID                                       : 1
Format                                   : av01
Codec ID                                 : av01
Width                                    : 1 536 pixels
Height                                   : 2 048 pixels
Stream size                              : 1.15 MiB (100%)
Andrew-R
()

Radeon h264 encoding quality

 , , ,

Заглянул я тут в баг (gitlab.freedesktop.org), и пошёл искать в коде, где там что интересное написано.

И нашёл. https://cgit.freedesktop.org/mesa/mesa/tree/src/gallium/drivers/radeon/radeon...

static void radeon_enc_op_speed(struct radeon_encoder *enc)
{
   RADEON_ENC_BEGIN(RENCODE_IB_OP_SET_SPEED_ENCODING_MODE);
   RADEON_ENC_END();
}

А в https://cgit.freedesktop.org/mesa/mesa/tree/src/gallium/drivers/radeon/radeon...

есть такие определения:

#define RENCODE_IB_OP_SET_SPEED_ENCODING_MODE                                       0x01000006
#define RENCODE_IB_OP_SET_BALANCE_ENCODING_MODE                                     0x01000007
#define RENCODE_IB_OP_SET_QUALITY_ENCODING_MODE                                     0x01000008

Отсюда вопрос, как изменится качество, если поменять этот параметр? Ну и вывести его как-то наружу, может через переменные окружения?

Там ещё есть разные крутилки, не уверен что их можно просто включить без доп. кодинга.

static void radeon_enc_quality_params(struct radeon_encoder *enc)
{
   enc->enc_pic.quality_params.vbaq_mode = 0;
   enc->enc_pic.quality_params.scene_change_sensitivity = 0;
   enc->enc_pic.quality_params.scene_change_min_idr_interval = 0;

   RADEON_ENC_BEGIN(enc->cmd.quality_params);
   RADEON_ENC_CS(enc->enc_pic.quality_params.vbaq_mode);
   RADEON_ENC_CS(enc->enc_pic.quality_params.scene_change_sensitivity);
   RADEON_ENC_CS(enc->enc_pic.quality_params.scene_change_min_idr_interval);
   RADEON_ENC_END();
}

Ну и

#define RENCODE_VIDEO_BITSTREAM_BUFFER_MODE_LINEAR                                  0
#define RENCODE_VIDEO_BITSTREAM_BUFFER_MODE_CIRCULAR                                1

в заголовке тоже интересно ....

i-rinat

Andrew-R
()

CinGG - компактная версия

 ,

Вот, решил показать что Cinelerry-GG тоже можно привести в компактный вид (под КДЕ3).

Убрал для класса приложения cinelerra заголовки окон, расположив и задав им нужный для моего монитора (1440x900) размер первоначально.

Теперь по таймлайну скроллится вправо-влево - mouse scroll + ctrl

shift-scroll меняет горизонтальный масштаб (как много секунд-минут-часов таймлайна влезает в окно). просто scroll скроллит вертикально. (когда много дорожек)

Alt-зажатая левая мышекнопка таскает окно. Скролл по индикаторам размера видео-аудио дорожек меняет их размер.

Andrew-R
()

Вышла CinelerraGG 2020-08

 ,

Группа Open Source

CinelerraGG — форк нелинейного видеоредактора Cinelerra с наиболее частыми релизами (раз в месяц). Из полезного в этом выпуске:

  • Добавлены горячие клавиши для сохранения сессии (CTRL-S) и отмены (CTRL-Z), в добавление к уже существующим s и z.
  • Новый тип ключевых кадров — bump keyframes. Позволяют создавать резко изменяющиеся параметры, например затухания или скорости.
  • При использовании кривой скорости (перемещение ключевого кадра мышкой с зажатой левой кнопкой) наглядно отрисовывается будущая длина дорожки
  • Языки можно переключать через настройки, а не только через переменные окружения.
  • Улучшения в функции выравнивания по таймкоду.
  • Новые плагины из ffmpeg: minterpolate (смена fps, медленный), allrgb (все цвета из возможных в RGB), allyuv (все цвета из возможных в YUV), cellauto, pullup (обратный telecine), selectivecolor (делает то же, что одноимённый фильтр в Фотошопе), tonemap

Известные баги:

  • Если выделить на таймлайне область, где есть несколько ключевых кадров (например, затухания), но оставить ещё несколько вне зоны выделения — то при выборе пункта «Удалить ключевые кадры» и включённой опции «Ключевые кадры сопровождают правку» ключевые кадры съедут. Временное решение: отключить опцию «Ключевые кадры сопровождают правку» на время удаления ключевых кадров в выделенной области.

    Update: баг оперативно исправили в git.


Bugzilla проекта

Мой Слакбилд с патчами

RPM для Rosa 64-bit

Мануал на англ, 659 стр, сделано в LaTex

PS: исходники в git (cinelerra-gg.org), но можно и в архиве найти тут (cinelerra-gg.org)

>>> Подробности (cinelerra-gg.org)

Andrew-R
()

wine-5.16 и wine-nine-standalone

Обновил wine до 5.16 (32-bit) - отвалились некоторые демки от ATI (Bear, CarPaint, Chimp, DebevecRNL, PipeDream/) и 3DMark2005. Пришлось обновить и wine-nine-standalone до версии 369 (была 340). Обновилось и поехало ...

Andrew-R
()

gimp, фильтры -> декорация -> добавить фаску ...

 

Можно ли поставить толщину больше 30? Пробовал, скидывается на 30 (макс. котjрый можно выбрать в поле ввода стрелочками).

Мне на 300 dpi побольше бы надо ...

gimp-2.10.20

А, и ещё: можно ли к сохранялке Гимпа прикрутить скрипт, который будет делать так:

gs -dSAFER -dBATCH -dNOPAUSE  -sDEVICE=pdfwrite -sColorConversionStrategy=CMYK -dProcessColorModel=/DeviceCMYK -dAutoFilterColorImages=false -dAutoFilterGrayImages=false -dColorImageFilter=/FlateEncode -dGrayImageFilter=/FlateEncode -dDownsampleMonoImages=false -dDownsampleGrayImages=false -sOutputFile=Cover_idea_rus-3-1_cmyk.pdf Cover_idea_rus-3-1.pdf

?

Andrew-R
()

Ускорение видео в firefox на X11/VA-API в nightly?

 ,

Зашёл на phoronix, а там статья

https://www.phoronix.com/scan.php?page=news_item&px=Firefox-80-VA-API-X11

Прошёл по ссылочке на баг 1619523 (ох ты багов наклепали!) а там и вправду:

Martin Stránský [:stransky] (back on Jul 20) Assignee Comment 29 • 23 hours ago So this is done now. Run Firefox with EGL on X11 (set MOZ_X11_EGL=1 env variable) and you get VA-API as well as on Wayland. Status: NEW → RESOLVED Closed: 23 hours ago Resolution: --- → FIXED

[..]

Cristina Coroiu [:ccoroiu] Comment 41 • 14 hours ago bugherder https://hg.mozilla.org/mozilla-central/rev/2b880e8d9143 Status: REOPENED → RESOLVED Closed: 23 hours ago → 14 hours ago status-firefox80: affected → fixed Resolution: --- → FIXED Target Milestone: --- → mozilla80

Andrew-R
()

Вышла CinelerraGG 2020.04

 

*Добавлена сборка для Ubuntu 20* с минимальным тестированием.
* Ubuntu 19 статическая сборка в этом месяце ещё есть, но к cледующему наверное уберут, если не будет спроса.
*Добавлена сборка под Fedora 32 .

*копия releasenotes.pdf 
Cinelerra-GG (Version Infinity) Release Notes for 04/01/2020-04/30/2020 Спасибо пользователю *RafaMar* за тестирование, видеотуториалы и перевод на испанский. Мануал частично переведён на испанский пользователем *Sergio*. https://cinelerra-gg.org/download/CinelerraGG_Manual_Spanish.pdf 1. Четыре оптимизации в коде: 1) Ускорение отображения линий (по следам форумной переписки). 2) Перерисовка видео и аудио на таймлайне была ускорена. 3) Использование нескольких потоков при загрузке аудио и видео миниатюр на таймлайн - до этого прорисовка аудио ждала окончания декодирования и прорисовки видео-дорожек. 4) Аппаратное ускорение через vdpau было несколько улучшено для работы с видео (например от камер GoPro) h.264 CONSTRAINED_BASELINE (пользователь с ником Ig0r довёл дело до победного конца). 2. *Улучшения в видеоскопе, как в виде дополнительного окна в композиторе так и в виде плагина. - Сглаженный вектороскоп (по просьбе Sam'а ). - Добавлены опции векторного круга – none, All, Hue, IQ (with I for skin tones and Q for grass?), Поддержка пользовательских настроечных кругов в вектороскопе (Andrea и IgorBeg). - Размещение элементов в окне было переработано (IgorBeg/Sam). - Switched the Hue and Saturation values from the top line to a popup instead. - Добавлена конопка “*Refresh on Stop*” так что вектороскоп обновляется только когда вы ставите видео на паузу. (Sam). Работает только в вектороскопе вызванном из окон композитора или просмотрщика. 3. Баг с перезаписью исходного видео был пофикшен. (спасибо RafaMar за анализ и инструкцию по воссозданию бага) см. BT #71, note 3228+. 4. *Улучшения в юзабельности:* Переключение на использование 90% jpeg вместо png для эффектов переходов. Добавлено 17 новых форм для переходов (RafaMar). Возможность использования png версий сохранена. Добавлен плагин для размывания конкретной области (BoxBlur) (Andrea). *Таскаемая мышкой область в плагине Титры теперь автоматически выключает подобное поведение в других плагинах, использующих тот же механизм. (попросил RafaMar ). *Доступны опции «собрать плагины» и «вставить плагины», а также сохренение стэка операций в подкаталог Клипы (Sam, BT #84). Нажмите среднюю кнопку мыши на дорожке для активации этого режима (последние два пункта в меню). Ожидается дальшейшая работа над этим режимом в текущем месяце. Испанский перевод и советы дня обновлены (RafaMar). Множественные багфиксы. Например, пофикшен баг с перемещением по ключевым кадрам путём нажатия клавиши «k». Улучшена работа на экранах xinerama с разрешением 2560x1080. Улучшена загрузка jpeg и png в режиме ускорения VAAPI.

Заметки к релизу [eng]
Загрузить статические сборки
git (cinelerra-gg.org)

Andrew-R
()

PCEm 16 вышел

 

PCem v16 вышел, изменения с версии v15 :

    Новые эмулируемые машины - Commodore SL386SX-25, ECS 386/32, Goldstar GDC-212M, Hyundai Super-286TR, IBM PS/1 Model 2133 (EMEA 451), Itautec Infoway Multimidia, Samsung SPC-4620P, Leading Edge Model M
    Новые видеокарты - ATI EGA Wonder 800+, AVGA2, Cirrus Logic GD5428, IBM 1MB SVGA Adapter/A
    Добавлена новая звуковая карта - Aztech Sound Galaxy Pro 16 AB (Washington)
    Добавлена новая SCSI карта   - IBM SCSI Adapter with Cache (с кэшем)
    Поддержка эмуляции FPU на машинах младше -486 
    Многочисленные багфиксы
    Разное не вошедшее  в этот changelog

Подробности

Andrew-R
()

Нашёл скрипт для преобразования материалов из Blender internal в LuxRender

 ,

Скрипт:

https://bitbucket.org/MarsThunder/blender-python/src/master/

Описание на английском:

https://blenderartists.org/t/addon-plugin-luxrender-material-converter/657286/52

На 2.79b поехал, только я его обозвал после установки из zip-архива «__init__.py » (в его внутренней директории в пользовательском профиле Блендера - ~/.config/blender/2.79/scripts/addons/MarsThunder-blender-python-a309f1b2553a/)

Проблема в том, что он похоже не конвертирует материал на выбранном в текущий момент времени объекте - а на вкладку материалы, где его кнопка прописана - без щелчка-выделения на каком-нибудь объекте и заходе в свойства его материалов мне не попасть ...

Обошёл созданием одного лишнего объекта сразу после импорта сцены, на который я и встаю, и через материалы которого и жму кнопочку Convert all materials.

Вроде работает. Но я что-то в настройках Люксовой камеры накрутил, и теперь рендер-то заканчивает консольный luxconsole, а вот сам Блендер того, по ошибке шины (!) падает ....

Может кто достаточно хорошо знает Блендеровские питоновые API чтобы этот баг поправить?

Andrew-R
()

Luxrender 1.6 и новый Python 3.7.2

Да, некрокомпиляция, но просто интересно стало (у друга такой же рендер под Вин, а я уже собрал Blender 2.79b под новый питон .. пересобирать всё (python, boost, blender + deps, lux) сильно не хочется, а превьюшки материала были бы полезны .... Они делаются через pylux который по умолчанию не собирается на новом Питоне, ругаясь на pyobject в недрах Lux-16/python/pycontext.h

Лукс брал отсюда:

https://github.com/LuxRender/Lux/releases До этого естественно сам LuxRender-1.6 и все его зависимости ....

Собрать-то я его собрал (на boost-1.69), но вот именно с питонобиндингами проблема ..

я пробовал тупо заменить pyContex на pyContext_lux, но что-то я запутался, и всё равно он на одну строчку ругался, а когда я её закомментировал - файлы so получались загружаемые, но превьюхи всё равно не было ;} Ну и Блендер на выходе намертво вис ...

class pyContext_lux
{
public:
        pyContext_lux(std::string _name)
        {
                //System wide init
                boost::call_once(&luxInit, luxInitFlag);

                //Here we create a new context
                name = _name;
                createNewContext(_name);
                // LOG(LUX_INFO,LUX_NOERROR)<<"Created new context : '"<<name<<"'";
        }

        ~pyContext_lux()
        {
                //destroy threads
                BOOST_FOREACH(boost::thread *t,pyLuxWorldEndThreads)
                {
                        delete(t);
                }
                pyLuxWorldEndThreads.clear();

                // Close any active net connections
                boost::python::list server_list( getRenderingServersStatus() );
                for(boost::python::ssize_t n=0; n<boost::python::len(server_list); n++)
                {
                        RenderingServerInfo RSI = boost::python::extract<RenderingServerInfo>(server_list[n]);
                        context->RemoveServer( RSI );
                }

                // free the context
                delete context;
                context = NULL;
        }

и ниже

        void motionInstance(const char *name, float startTime, float endTime, const char *toTransform)
        {
                checkActiveContext();
                context->MotionInstance(std::string(name), startTime, endTime, std::string(toTransform));
        }

        void worldEnd() //launch luxWorldEnd() into a thread
        {
                checkActiveContext();
                //pyLuxWorldEndThreads.push_back(new boost::thread( boost::bind(&PyContext::pyWorldEnd, this) ));
        }

        void loadFLM(const char* name)
        {
                checkActiveContext();
                context->LoadFLM(std::string(name));
        }

Вот эту строчку //pyLuxWorldEndThreads.push_back(new boost::thread( boost::bind(&PyContext::pyWorldEnd, this) )); я и закомментировал .... иначе вообще не собиралось....

Может кто подскажет, что делать?

Andrew-R
()

Собрал предшественника Синелерры - Broadcast2000!

 , ,

ЖЖ:

https://randrianasulu.livejournal.com/17521.html

Будет забавно, если кто-нибудь соберёт под x86-64 :}

UPD: залил на github https://github.com/Randrianasulu/broadcast2000/commits/master

Andrew-R
()
Галерея — Скриншоты (не подтверждено)

У меня сгорел БП, сижу с Селерона ...

 

Вот с такого:

( читать дальше... )

Andrew-R
()

Выложил мои хаки KDE3 на github

 

Ужасайтесь (хотя digikam вроде бы скомпилялся вчера. И даже картинки показывает)

https://github.com/Randrianasulu/kde3-hacks-slackbuild

Andrew-R
()

Я переоткрыл для себя lowres ....

ЖЖ конечно ....

Но я внезапно осознал, что параметр -lavdopts lowres=1 всё ещё работает, и даже можно сделать так:

taskset -c 0 qemu-i386 -cpu pentium2 /usr/bin/mplayer /home/guest/botva/vid/my_dogs/01-jan-2009/mvi_0626.avi -lavdopts lowres=1 -quiet -benchmark

И оно будет декодироваться в половину разрешения (для mjpeg, mpeg1/2, dv, flv1, mpeg4/xvid). Надо же, а я думал как народ на п166ммх видео divx играл ..у меня что-то в своё время этот параметр не работал, а сейчас смотри-ка, работает, можно на тостерах HD смотреть

Andrew-R
()

Вышла новая версия видеоредактора CinelerraGG - 19.10

 , ,

Вышла новая версия видеоредактора CinelerraGG - 19.10
Группа Мультимедиа

Поскольку график релизов помесячный - то, наверное, можно сказать, что это номер версии.

Из главного:

  • 15 тысяч строчек рефакторинга для худо-бедно, но вроде рабочей поддержки HiDPI мониторов (4k+). Задаётся масштаб в настройках, ещё можно через переменную окружения изменить: BC_SCALE=2.0 путь_к_исполняемому_файлу_cin — всё станет в 2 раза больше. Можно указывать дробные значения, например, 1.2;
  • встроенная библиотека libdav1d обновлена до версии 0.5 - заметное на глаз ускорение декодирования AV1;
  • 25 новых переходов (диагональные, звезды, облака ….);
  • слегка ускорен сам код, который эти переходы считает;
  • добавлены файлы opt для более простого кодирования в avi (dv, xvid, asv1/2) и utcodec/magicyuv (для захвата экрана).

Ещё я поковырялся в файле переводов … Результат … хм. Нуждается в дальнейшей доработке. Но я ещё в код полез, выяснять почему мои DV не крутятся обратно так же быстро, как вперёд, завёл багу, изучал откуда растёт понятие таймкод … в общем переводческие баги шлите мне, адрес в файле ru.po

Есть бага (у разработчика не воспроизводится пока): если на видео-дорожку положить эффект гистограммы, и ещё какой-то эффект, запустить этот пирог на проигрывание, и попробовать через контекстное меню эффекта НАД гистограммой сместить его вниз - сегфолт.

Скачивать, как обычно - тут:

https://www.cinelerra-gg.org/downloads/#packages

>>> Подробности (cinelerra-gg.org)

Andrew-R
()