23 сентября 2015 г.

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

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

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


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

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

CinelerraCV из основного git  (CVO)
       (Development Branch)

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

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

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


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

Если же Вы - мантейнер, то выбор ваш либо CV c этого git , либо HV, поскольку вышеупомянутая CGG 5.1 - это всё-же "молодое, бродящее вино", а CV и HV имеют более спокойный ход разработки. 
Если Вы - не мантейнер, то можете смело ставить CGG 5.1.

http://git.cinelerra-cv.org/gitweb?p=CinelerraCV.git;a=summary
git clone git://git.cinelerra-cv.org/CinelerraCV.git cv_main_git
git pull
./autogen.sh
./configure --prefix=/opt/cv_main_git --with-buildinfo=git/recompile
make
make install

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

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

Официальный git  Cinelerra-CV (официальная версия)
 
http://git.cinelerra-cv.org/gitweb?p=CinelerraCV.git;a=shortlog;h=refs/heads/rel2.3.0
git clone git://git.cinelerra-cv.org/CinelerraCV.git -b rel2.3.0 cinelerra-cv
В этом git были зафиксированы изменения в программе по состоянию на момент релиза 2.3 
Между релизами практически не обновляется.

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


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

Ниже представлены неофициальные, экспериментальные ветки CV.

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

http://git.cinelerra-cv.org/gitweb?p=j6t/cinelerra.git;a=shortlog;h=refs/heads/merge-4
git clone -b merge-4 git://git.cinelerra-cv.org/j6t/cinelerra.git cv_merge_j6t 
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)

http://git.cinelerra-cv.org/gitweb?p=akirad/cinelerra.git;a=summary
git clone git://git.cinelerra-cv.org/akirad/cinelerra.git cv_akirad 
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://git.cinelerra-cv.org/gitweb?p=schmatzler/cinelive.git;a=tree;f=SlackBuilds/cinelerra-akirad/patches;

 



-------------------------------------------
 
Ветка CV от Einar Rünkaru  (CVE)

http://git.cinelerra-cv.org/gitweb?p=einar/cinelerra.git;a=summary
git clone git://git.cinelerra-cv.org/einar/cinelerra.git cv_einar
git pull
./autogen.sh
./configure --prefix=/opt/cv_einar --with-buildinfo=git/recompile
make
make install

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



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

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

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

http://sourceforge.net/projects/cinecutie/
git clone git://git.code.sf.net/p/cinecutie/code cinecutie-git
git pull
./autogen.sh
./configure --prefix=/opt/cinecutie-git --with-buildinfo=git/recompile
make
make install

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



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

Оригинальная Сinelerra (CinelerraHV)
            (официальная версия HV)
Находится на этом сайте

https://sourceforge.net/projects/heroines/
http://heroinewarrior.com/cinelerra.php
https://www.youtube.com/user/heroineworshipper

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


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

Сinelerra-GG 5.1 от William Morrow aka GoodGuy

Пакеты Сinelerra-GG 5.1 - раз в месяц происходит обновление
 https://cinelerra-cv.org/five/pkgs/
https://cinelerra-cv.org/five/tars
https://git.cinelerra-cv.org/gitweb?p=goodguy/cinelerra.git;a=summary

git clone "git://git.cinelerra-cv.org/goodguy/cinelerra.git" --depth 1 cinelerra5.1 
./autogen.sh
./configure --prefix=/opt/cin5.1
make -j3
sudo make install 

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


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

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

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

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

Очень кратко о ветках.

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

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

От Einar Rünkaru
 Более 1000 commits разница по сравнению с main.git.
 Экспериментально-тестовая, отладочная ветка,  2.1-CV-version based + backports from 2.3. С  04.05.2017  - 2.3.5
Нестабильна. Новичкам не рекомендуется.

От Monty Montgomery.
 2.1-CV-version based. С 2013-01-19 git не обновлялся. 
Подробнее о ветке http://cinelerra-cv.org/source_code.php
Множество патчей из этого git было применено в cv_main.git

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

     From the developer (2010г. - на момент создания 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).


Сinelerra-GG 5.1 от William Morrow aka GoodGuy
 В начале января 2016 в сообщество CV (cinelerra-cv.org) пришёл ведущий разработчик модификации HV с сайта cinelerra.org William Morrow aka GoodGuy со своим собственным проектом.
На настоящий момент эта экспериментальная ветка, представляет собой объединение функций HV, CV + модификации и новые опции.
Разработка и объединение идёт на базе HV. 

Проект с сайта cinelerra.org по словам William остался без разработчика. Будущее этого проекта пока туманно. Впрочем, в мае 2016 они сделали сообщение о планируемом в 2017 революционном релизе. На cinelerra.org можно прочитать о том, что, дескать, наконец-то свершилось и два кода объединились и нынче счастливы совсем. Это маркетинговая туфта. 
На настоящий момент пакеты программы, представленные там - это код HV + некоторые модификации + ряд багфиксов из CV. Никаких функций, родившихся в CV, он не имеет.
С декабря 2015 пакеты не обновлялись.

UPDATE.
Похоже, что с 2017г.  сайт cinelerra.org  представляет оригинальную Cinelerra-HV от Adam Williams



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

 





Комментариев нет:

Отправить комментарий