05 декабря, 2015

FFMPEG и Cinelerra-CVE от Einar Rünkaru

В Cinelerra-CVE от Einar Rünkaru начата работа по интеграции новой версии ffmpeg релиза 2.8.х Принята новая модель работы программы c internal ffmpeg. Эта модель планируется (позже) к принятию и в главной ветке Cinelerra-CV.

Итак.
 
 Старая версия internal ffmpeg удалена из дерева исходного кода Cinelerra-CVE от Einar Rünkaru. Новая используемая теперь версия  ffmpeg (internal) не является частью дерева исходного кода (source tree) Cinelerra-CVE и не хранится в Einar/cinelerra.git. The suffix of ffmpeg libraries is changed to cve, headers are installed under cinelerra-cve.
Используемая бранчем
Cinelerra-CVE internal ffmpeg в дереве исходного кода отныне храниться не будет, но будет клонироваться с source.ffmpeg.org.
Клонированная версия не обновляется автоматически.
Текущее поведение Cinelerra-CVE  (речь сейчас о бранче от Einar Rünkaru) таково, что configure производит проверку last commit from ffmpeg branch 2.8 если directory <cinelerra_root>/ffmpeg не существует.
В этом случае (если directory <cinelerra_root>/ffmpeg не существует)  configure клонирует последнюю на текущий момент выпущенную версию 2.8.x РЕЛИЗА 2.8 с source.ffmpeg.org в cinelerra-directory.
Если же таковая директория в каталоге исходного кода имеется, то configure не будет делать каких-либо попыток загрузить что-либо.
Это довольно удобно, поскольку предоставляет пользователю возможность самостоятельно выбирать: обновлять ffmpeg или нет.
                                                               ***

Как будет вести себя Cinelerra-CVE, если source.ffmpeg.org выпустит релиз новой stable version ffmpeg (например 2.9-stable) ?
Будет ли программа автоматически загружать в ходе компиляции новую версию ffmpeg 2.9-stable или Cinelerra-CVE будет работать со старой версией 2.8 ?


Вероятно существуют изменения API между 2.8 и 2.9. Cinelerra-CVE может перейти к использованию версии 2.9, если в её git произведены и протестированы (если таковые имеются) необходимые для этого изменения. Ни configure, ни дальнейшая компиляция не обновляют автоматически версию FFmpeg. Пользователь может удалить каталог FFmpeg из каталога исходного кода Cinelerra-CVE - в этом случае текущая версия FFmpeg 2.8.x будет клонирована при конфигурировании.
                                                                ***


Предположим, что компания source.ffmpeg.org выпустила новый стабильный релиз ffmpeg - 2.9-stable.
В это время пользователь идёт и удаляет каталог исходных кодов /home/user/builds/cin-cve а затем производит `git clone` или удаляет только каталог ffmpeg (/home/user/builds/cin-cve/ffmpeg) из каталога исходного кода cinelerra-cve

 В этом случае будет клонирована текущая версия ffmpeg. Но какая:  2.8.x-stable или 2.9-stable ?

Если это происходит после того, как в einar/cinelerra.git произведены необходимые изменения для перехода на новую версию, и пользователь выполняет `git pull`,   configure клонирует 2.9.x
Если в Einar/cinelerra.git  необходимые изменения для перехода на новую версию не производились, configure клонирует 2.8.x
                                                                   ***


Предположим, что компания source.ffmpeg.org выпустила новую стабильную версию ffmpeg - 2.9-stable.
В это время в einar/cinelerra.git произведены необходимые изменения для перехода на новую версию. 
У пользователя в каталоге /home/user/builds/cin-cve/ffmpeg находится 2.8.x
Пользователь, не удаляя каталог /home/user/builds/cin-cve/ffmpeg ,  выполняет git clone ..   ./autogen   ./configure

 

В этом случае новая 2.9-stable клонирована не будет.
configure клонирует 2.8.x и компиляция программы произойдёт   с 2.8.x
----------------------------------------------------------------------------------


Если Вы конфигурируете с external ffmpeg, ничего не загружается.
В настоящий момент компиляция с external ffmpeg не поддерживается, хотя опция и существует.
По завершении работы над интеграций 2.8 планируется поддержка и компиляции с external ffmpeg
Версии FFmpeg, которые не поддерживаются программой внутри, не будут поддерживаться и извне.

Опытный пользователь  имеет возможность самостоятельно провести upgrade ffmpeg, если считает это необходимым. Пользователь может загрузить любую версию ffmpeg и поместить её в <cinelerra_root>/ffmpeg. Это не приведёт к конфликтам с configure.   

<cinelerra_root>/.configure должно быть запущено после изменений FFmpeg, так как команда configure производит конфигурирование (настройку) internal FFmpeg. То есть исходный код ffmpeg должен быть размещен в cinelerra директории прежде, чем будет выполнено configure.

Пользователь должен знать, что компиляция cinelerra-cve с таким custom (пользовательским) ffmpeg может потерпеть неудачу, ибо изменения api происходят относительно часто.

На настоящий момент cinelerra-cv использует ffmpeg libs для mp4, h264 codecs, WMA decoding и AC3 encoding. Другой вопрос как это работает .. 


Проблемы с h264.mp4, с AAC  вызваны тем, что:
".. the current quicktime is incompatible with the latest libx264. Seems that initialization is not right. Fixing libquicktime means complete rewrite of it. .."


"..   Which AAC-encoder is used by CVE ?
External libfaac.  libfaac is used through quicktime what has its own quirks."


Поэтому принято решение избавиться от libquicktime и передать все её функции ffmpeg


Личный испытательный полигон Einar Rünkaru ".. does not use libquicktime for rendering `QuickTime for Linux` from december 2015 .. I did replacing funtionality of quicktime with other means.." 
 
По поводу возможности использования FDK_AAC (libfdk-aac)
" ..As ffmpeg supports this, it is possible that it will be supported automatically when ffmpeg is linked to suitable library .. "


"..Though Cinelerra is linked with system libjpeg it heavily depended on quicktime - this was the reason of crash on certain jpegs.."

Все эти изменения будут портированы в main.git Конечной целью проекта заявлен полный переход программы на работу с сиcтемным (внешним) ffmpeg. Поскольку некоторые дистрибутивы не имеют ffmpeg, использование internal ffmpeg будет оставлено в качестве опции.

.. I was just wondering what the strategy will be for the new ffmpeg:
1. "Branch and embed", similarly to the current situation: Take version from upstream and embed into cinelerra-cv's main code ?
2. Link to system-based ffmpeg ?

Final destination is:
a) Link system-based ffmpeg.
b) Optionally configure can clone ffmpeg from ffmpeg.org
  

git clone https://github.com/vanakala/cinelerra-cve.git
git pull
./autogen.sh
./configure --prefix=/opt/cv_einar --enable-nonfree --with-buildinfo=git/recompile
make
make install

UPDATE:

  Mon, 9 Apr 2018 Cinelerra-CVE:
Make configure parameter --with-external-ffmpeg work again.
Should work with avlibs of ffmpeg version 2.8 and above
Needs libavformat{internal,os_support}.h headers, what normally are not installed.

  UPD. Jan. 2020
External ffmpeg does not work. I discovered that media file handling in Cinelerra conflicts sometimes with ffmpeg. It is rare, but conflict exists. So I am rewriting the rendering part of Cinelerra to get rid of the conflict. The list of enabled formats (containers) is in formattools.C.

UPD.-2019
На настоящий момент проект Cinelerra-CV официально числится как замороженный. Его главный разработчик Einar Rünkaru продолжает свою работу над Cinelerra-CVE https://github.com/vanakala/cinelerra-cve
Cinelerra-CVE - это форк Cinelerra-CV. Краткое описание смотрите в этом блоге здесь. Узнать больше о Cinelerra-CVE можно, посетив новый официальный сайт Cinelerra-CV http://cinelerra-cv.wikidot.com/


23 сентября, 2015

Cinelerra - все ветви в одной системе.

По итогам многочисленных дискуссий на форумах касательно Cinelerra, я пришёл к выводу, что юзерам много знать  вредно, ибо знания вносят смятение в неокрепшие умы. Ширнармассы в большинстве своём желают иметь шаблоны, прибитые гвоздями, и видеть перст направляющий, "чисто конкретно" вразумительно указывающий куда им двигаться. Потому, нижеследующий текст предназначен больше для тестеров, чем для обычных пользователей, а также для отважных юзеров, слышавших про "зоопарк" "каких-то там" версий Сinelerra и вознамерившихся лично в этом разобраться. 

Новичку, желающему познакомиться с Cinelerra, пользователю, когда-то давно пробовавшему Cinelerra и желающему посмотреть на неё снова, статью лучше не читать, а сразу ставить Cinelerra-GG 5.1 (ссылки ниже).
---------------------------------

Почти все ведущие разработчики CinelerraCV имеют свои собственные git, представляющие собой отдельные экспериментальные dev-ветки CinelerraCV (испытательные полигоны). 
Dev-ветки преследуют решение специализированных задач, отличаются по функционалу и предназначены для разработчиков и тестеров.  Наработки этих веток портируются в основной git. Такая модель разработки позволяет удерживать main git в стабильном состоянии - изменения в нём появляются только после того, как они будут "обкатаны" в экспериментальных git.

UPDATE-2019
Проект Cinelerra-CV официально числится как замороженный. Его главный разработчик Einar Rünkaru продолжает свою работу над Cinelerra-CVE https://github.com/vanakala/cinelerra-cve
Cinelerra-CVE - это форк Cinelerra-CV (см. ниже).
Разработка упомянутых выше dev-веток прекращена (подробнее см. ниже).

Если пользователь желает помочь в тестировании или разработке, он может иметь одновременно все ветки (branches) версии CV и версию HV в одной системе, а также Cinecutie. Кроме того, он может иметь неограниченное число сборок любой ветки в одной системе. Для этого необходимо при компиляции задать соответствующий --prefix=/opt/name

В прочих случах его выбор - между Cinelerra-HV 7.*, Cinelerra-CV 2.3 и Cinelerra-GG 5.1, поскольку, как я уже сказал выше, прочие ветки предназначены для разработчиков и тестеров, хорошо знакомых с функционалом.

Пользователь может установить в систему готовые пакеты всех трёх веток одновременно, при этом никаких проблем совместимости не возникнет (при условии, что эти пакеты были собраны не ранее, чем в мае 2017).

Однако следует знать, что xml - файлы проектов могут быть открыты должным образом только в той версии, в которой они были созданы. Совместимости между основными версиями нет. Распознать в какой версии был создан данный .xml можно, открыв его в текстовом редакторе и посмотрев на 2-ю строку <EDL VERSION="..."


Cinelerra-CV оперативно обновляется только в ppa ubuntu. Настоятельно рекомендую игнорировать пакеты, валяющиеся по репозитариям дистрибутивов.
UPDATE-2019: данный PPA больше не поддерживается. Его мантейнер покинул проект.
Приведённая на странице рекомендация отражает его частное мнение.

--------------------------------------------------------------------


       Cinelerra-CV из основного git (CVO)

                                   (Development Branch)

Официальный git Cinelerra-CV (официальная версия)

Эта главная ветка Cinelerra-CV на настоящий момент имеет ряд проблем импорта/экспорта, распознавания форматов, что негативно сказывается на стабильности при загрузке некоторых форматов и работе с ними, в частности h264.mp4. (подробнее смотрите здесь)

С удобоваримыми форматами (DNxHD, MJPEG.MOV..) работает стабильно.

Если конвертирование для вас неприемлимо, а сборка проводится для личных целей, то рекомендую установить Cinelerra-GG 5.1 (cм. ниже).
Cinelerra-GG 5.1 работает стабильно, имеет самый богатый функционал на сегодняшний день, отличная тех. поддержка. 

HV 7.* можно рекомендовать только пользователям, хорошо знакомым с Cinelerra  и готовым к неожиданностям. Впрочем, всё, что появляется в HV, оперативно портируется в Cinelerra-GG 5.1, при этом многие новшества правятся, модифицируются и доводятся до рабочего состояния.

Если  Вы  мантейнер, то мне, как тестеру и пользователю Cinelerra,  представляется, что выбор ваш либо CV c официального git Cinelerra-CV , либо HV.  Потому что CV и HV имеют относительно медленный ход разработки, а CinGG 5.1 - это всё-же "молодое вино": в ней каждый месяц появляются новые функции, пакеты в репозит. дистрибутивов будут быстро устаревать и будет досадно, если пользователь будет использовать старьё из репов, тогда как программа в то время уйдёт далеко вперёд.  
Но если вы готовы ежемесячно обновлять пакеты, то - в добрый путь!  Разработчики CinGG 5.1, равно как и разработчики CV, всегда готовы помочь в случае возникновения вопросов относительно компиляции. Ссылки на пакеты CinGG 5.1, ежемесячно (в конце месяца) собираемые её разработчиками, смотрите ниже.

Если Вы не мантейнер, то тут вам и раздумывать нечего - ставьте Cinelerra-GG 5.1 и получайте удовольствие от работы со стабильным, мощным видеоредактором.  
В настоящее время её функционал - это объединённый функционал CV и HV, а также многочисленные модификации и новые функции от её разработчиков. 

Что касается Cinelerra-CV, то после того, как там будет завершена замена устаревшего FFmpeg, пользователь получит прекрасную, стабильную программу. 


Следует заметить, что имеется ряд функций, которые работают должным образом только в Cinelerra-CV. Это, частично, ответ на вопрос, какой смысл использования Cinelerra-CV, когда Cinelerra-GG получила значительно большее развитие.
Cinelerra-CV до сих пор активно используется пользователями, хорошо знающими базовый функционал программы и понимающими что они хотят получить. Кроме того, Cinelerra-CV очень нетребовательна оборудованию и может использоваться на весьма слабых машинах.
Что касается проблем с импортом разных форматов, то следует знать, что по неведомым причинам мегапопулярный среди линуксовых видеомонтажеров h.264 кодек  монтажным кодеком ведь не является. А с нормальными монтажными кодеками (DNxHD, MJPEG.MOV..) Cinelerra-CV работает стабильно.
Что до экспорта в h264, то пользователи используют pipe-rendering. Инструкцию по использованию pipe-rendering можно прочитать на новом официальном сайте Cinelerra-CV 
http://cinelerra-cv.wikidot.com/  Также о рендеринге в Cinelerra-CV можно прочитать  здесь.


Пользователь может установить в систему готовые пакеты всех трёх веток одновременно, при этом никаких проблем совместимости не возникнет (при условии, что эти пакеты были собраны не ранее, чем в мае 2017).
Однако следует знать, что xml - файлы проектов могут быть открыты должным образом только в той версии, в которой они были созданы. Совместимости между основными версиями нет. Распознать в какой версии был создан данный .xml можно, открыв его в текстовом редакторе и посмотрев на 2-ю строку <EDL VERSION="..."
-------------------------------------------------------------------------------------------------------------------------------

https://github.com/cinelerra-cv-team/cinelerra-cv

git clone https://github.com/cinelerra-cv-team/cinelerra-cv.git cv_main_git
git pull
./autogen.sh
./configure --prefix=/opt/cv_main_git --with-buildinfo=git/recompile
make
make install

UPDATE:
В мае 2017 каталог  настроек Cinelerra-CV /.bcast был переименован в /.cinelerra-cv 

 Каталог настроек  /home/user/.cinelerra-cv

               CinelerraCV из основного git 
                                       (Stable Branch

Официальный git Cinelerra-CV (официальная версия) 


https://github.com/cinelerra-cv-team/cinelerra-cv/tree/rel2.3.0

git clone -b rel2.3.0 https://github.com/cinelerra-cv-team/cinelerra-cv.git cincv-stable2.3
git pull
./autogen.sh
./configure --prefix=/opt/cv_main_git --with-buildinfo=git/recompile
make
make install

 
В этом git были зафиксированы изменения в программе по состоянию на момент релиза 2.3 
Между релизами практически не обновляется.

Каталог настроек  /home/user/.bcast
Дополнительно см.  здесь

Базовый ppa находится по адресу:
https://launchpad.net/~cinelerra-ppa/+archive/ubuntu/ppa


  ----------------------------------------------------------------------


Сinelerra-GG 5.1 от William Morrow aka GoodGuy

В начале января 2016 в сообщество CV (cinelerra-cv.org) пришёл ведущий разработчик модификации HV с сайта cinelerra.org William Morrow aka GoodGuy со своим собственным проектом Cinelerra-GG.

Проект с сайта cinelerra.org по словам William остался без разработчика. В мае 2016 они сделали сообщение о планируемом в 2017 революционном релизе. Но с 2017г.  сайт cinelerra.org  представляет оригинальную Cinelerra-HV от Adam Williams параллельно с личным сайтом Adam Williams http://www.heroinewarrior.com/


Пакеты, которые были там ранее представлены (это ссылка еще встречается в выдаче google) - это код HV + некоторые модификации + ряд багфиксов из CV. Никаких функций, родившихся в CV, он не имел/не имеет. С декабря 2015 пакеты не обновлялись. Просто забудьте о них и не ходите по старым ссылкам.

Версия Cinelerra 5.0, представленная там ранее, после перехода ее разработчика в сообщество CV  получила новую жизнь под названием Сinelerra-GG 5.1 (см. ниже)   
На настоящий момент эта ветка, представляет собой объединение функций HV, CV + модификации и новые функции.
Разработка и объединение идёт на базе HV.
UPDATE:
С 1 декабря 2018 проект Cinelerra-GG развивается на своём собственном отдельном сайте https://www.cinelerra-gg.org/

Пакеты Сinelerra-GG 5.1 - раз в месяц происходит обновление
https://cinelerra-gg.org/downloads
git clone "git://git.cinelerra-gg.org/goodguy/cinelerra.git" --depth 1 cinelerra5.1 
./autogen.sh
./configure --prefix=/opt/cin5.1
make
sudo make install 

Каталог настроек /home/user/.bcast5 
Для запуска с другим каталогом:
$ CIN_CONFIG=/tmp/bcasttemp  /{cinpath}/cin


 ------------------------------------------------------

Оригинальная Сinelerra (Cinelerra HV)
            (официальная версия HV)

Находится на: https://sourceforge.net/projects/heroines/
http://heroinewarrior.com/cinelerra.php
https://fossies.org/diffs/cinelerra/
 
 

Её автор - Adam Williams
https://www.youtube.com/user/heroineworshipper
https://vimeo.com/user226413 (heroineworshipper)
https://www.linkedin.com/in/adam-williams
https://www.rcgroups.com (блог Адама)
https://hackaday.io/mclionhead (блог Адама)
https://diydrones.com/members/JackCrossfire (блог Адама)

 
На сайте находится исходный код и бинарные пакеты для Ubuntu. Бинарник из статик-пакета (64-bit) можно запускать прямо из скачанного каталога (не требует компиляции и установки).
Каталог настроек  /home/user/.bcast
Подробно о истории развития и отличиях между версиями
можно прочитать в этом блоге  здесь
О компиляции HV 4.6.1 на 32-bit системе смотрите  здесь.
О компиляции HV 6.0 на 32-bit смотрите здесь
О компиляции новой HV 7.0 на 32-bit смотрите здесь


 ------------------------------------------------------ 

        Ниже представлены dev-ветки CV.


Форк CV от Einar Rünkaru (Cinelerra-CVE)


Einar Rünkaru - главный разработчик Cinelerra-CV в 2012-2018 г.
Более 1000 commits разница по сравнению с main.git CV. Экспериментально-тестовая, отладочная ветка,  c  04.05.2017  - 2.3.5. Активно разрабатывается. На настоящий момент нестабильна. Новичкам не рекомендуется. Узнать больше о Cinelerra-CVE можно, посетив новый официальный сайт Cinelerra-CV http://cinelerra-cv.wikidot.com/

The branch is backward compatible - it can load projects created with Cinelerra-CV, the result may be somehow different. The projects saved by Cinelerra-CVE can not be loaded to any other forks of Cinelerra.

https://github.com/vanakala/cinelerra-cve

git clone https://github.com/vanakala/cinelerra-cve.git
git pull
./autogen.sh
./configure --prefix=/opt/cv_einar --enable-nonfree --with-buildinfo=git/recompile
make
make install


Каталог настроек  /home/user/.cinelerra


-----------------------------------------------

Разработка dev-веток, представленных ниже, прекращена.

Ветка CV от Johannes Sixt  (M4.1)

В этом git проводилось слияние кода CV из основного git и кода версии HV. C 18.01.2016: CV2.3 + HV4.1 Представляла объединение функций обеих версий. Объединение шло на базе CV.  (В актуальной M4.1 экспорт не работает, потому в нынешнем своём состоянии ветка предназначена только для тестеров.)
На настоящий момент разработка прекращена.

https://github.com/cinelerra-cv-team/cincv-exp-merge-j6t
git clone -b merge-4 https://github.com/cinelerra-cv-team/cincv-exp-merge-j6t.git
git pull
./autogen.sh
./configure --prefix=/opt/cv_merge_j6t --with-buildinfo=git/recompile
make
make install

   ppa для этого бранча
https://launchpad.net/~cinelerra-ppa/+archive/ubuntu/cinelerra-beta 
Каталог настроек  /home/user/.bcast


  -----------------------------------------------------------------

Ветка CV от Paolo Rampino  (CVA)

   Это "Merges from Cinecutie".
 В этом git код Cinecutie был объединён Paolo Rampino с кодом CV по состоянию на 2014 год. С  09.2014 года git не обновлялся. По сравнению с Cinelerra-CV, ветвь имеет то преимущество, что содержит более новую версию ffmpeg 2.3.3 (internal). Исправлены функции импорта файлов разных форматов (только импорт). Кроме того, была произведена частичная интеграция программы c GTK+ (диалоговое окно импорта файлов). 
На настоящий момент разработка прекращена.

https://github.com/Akir4d/cinelerra-ak

git clone https://github.com/Akir4d/cinelerra-ak.git
git pull
./autogen.sh
./configure --prefix=/opt/cv_akirad --enable-gtk --enable-dffmpeg --with-buildinfo=git/recompile
make
make install



Каталог настроек  /home/user/.cinelerracv
Для компиляции:
> for me on Debian testing Akirad no longer compiles and the gtk3 (and gtk2) file choosers are broken by newer gtk3 API's.

> It needs two patches from Einar to build with a recent GCC:
https://github.com/cinelerra-cv-team/cinelive-schmatzler/tree/master/SlackBuilds/cinelerra-akirad/patches
 
Для удаления плагина FindObject можно использовать патч https://github.com/cinelerra-cv-team/cinelerra-cv/commit/6c21ab8417daef1fe8ae54751167ee8c04808d48
 


-------------------------------------------

Ветка CV от Monty Montgomery (Chris Montgomery)

2.1-CV-version based. С 2013-01-19 git не обновлялся. 
На настоящий момент разработка прекращена.
Monty Montgomery wrote an improved version of the FFMPEG-based file reader from CinHV 4.1 so that Cinelerra can read many more file formats. Main changes are:
updates the internal ffmpeg version to ffmpeg-0.6.
disables the old libmpeg3 loader
properly handles odd-framerate HDV video (eg, the Canon 24F mode where a 24 fps progressive scan stream is wrapped in a 30fps NTSC container with hard telecine).
adds a minor autoconf fix for OpenGl detection.
strengthens pixel format handling (including adding JPEG-style
chroma sitings, used by DV, Theora, VPx and MJPEG, which cinelerra's quicktime internals don't directly support)
corrects handling of audio formats that decode to othe than 16-bit linear (eg, uncompressed 8 bit audio tracks)
adds a minor workaround to the seeking algo to try to handle AVCHD
files with partially incomplete initial open GOPs
fix latency calculation in the ALSA backend

 Множество патчей из этого git было применено в cv_main.git

http://git.xiph.org/?p=users/xiphmont/cinelerraCV.git;a=summary
git clone git://git.xiph.org/users/xiphmont/cinelerraCV.git cv-monty
git pull
./autogen.sh
./configure --prefix=/opt/cv-monty --with-buildinfo=git/recompile
make
make install

Каталог настроек  /home/user/.bcast


-----------------------------------------------------  
Cinecutie от Paolo Rampino

Была представлена в 2008г. как Cinelerra mochup with some experiments (на базе CV 2.1). С 2010 года не разрабатывается.  Код Cinecutie был объединён в 2014 г. с кодом CV 2.2 в git "Merges from Cinecutie" (см. выше) Бранч называется Сinelerra-CVAkirad

     From the developer (на момент создания Cinecutie)

After lot of time spent to learn the cinelerra code, I want to move an other step on the opensource contribute. I'm started from tangolerra project made by Franco Iacomella and after an hard job with svg I made my personal mochup of Cinelerra called Cutiehd. But when I started to work on the mochup of Cinelerra 2.1cv I tryed to enable again the support of font antialias (xft), write a draft of Utf-8 support, rewrite some parts of titler code and adapt the svg plugin from the Cinelerrasv by "Simeon Völkel". I know that these features can generate instability, so I decided to make a new package with it's name and icon called Cinecutie, that can be consider more as "mochup" than a real "fork". In order to make possible the installation with cinelerra I had to rename not only name but also libraries and settings dir (from ~/.bcast to ~/.ccutie). I'm a Go Nagai fans, and so the project name and icon are dedicate to one his anime series ( Cutie Honey ). 

https://launchpad.net/~akirad/+archive/ubuntu/akirad 
https://launchpad.net/~akirad/+archive/ubuntu/ppa
https://bazaar.launchpad.net/~akirad/cinecutie/trunk/files
 

http://sourceforge.net/projects/cinecutie/
https://git.code.sf.net/p/cinecutie/code
git clone git://cinecutie.git.sourceforge.net/gitroot/cinecutie/cinecutie
или
git clone git://git.code.sf.net/p/cinecutie/code cinecutie-git
или
git clone https://github.com/cinelerra-cv-team/cinecutie.git
git pull
./autogen.sh
./configure --prefix=/opt/cinecutie-git --with-buildinfo=git/recompile
make
make install

Каталог настроек /home/user/.ccutie


 ------------------------------------------------------

  Как видите, каталоги настроек у разных веток могут иметь одно и тоже название. Поэтому при параллельном использовании, когда запущенная программа подхватывает чужие настройки, возможны сбои в работе. Просто не забывайте удалять (переименовывать/сохранять) каталог настроек перед использованием определённой ветки программы.

С мая 2017 каталог  настроек Cinelerra-CV носит название /.cinelerra-cv 

Пакеты Сinelerra-CV, Cinelerra-GG и Сinelerra-HV теперь могут находиться в системе одновременно.
-------------------------------------------------------------------

После установки все каталоги установленной ветки находятся по адресу согласно --prefix=/opt/name
Оттуда их легко можно удалить:
sudo rm -R /opt/name

Каталоги Cinecutie находятся по адресу:
/opt/cinecutie-git 
/opt/cinecutie/conflicts
--------------------------------------------------------------


P.S. 
Cinelerra-CV была создана на базе кода Heroine Virtual (Cinelerra HV) Авторы Heroine Virtual вдохновлялись не `героином`, а `Героиней`.  Вот она: