По итогам многочисленных дискуссий на форумах касательно Cinelerra, я пришёл к выводу, что юзерам много знать вредно, ибо знания вносят смятение в неокрепшие умы. Ширнармассы в большинстве своём желают иметь шаблоны, прибитые гвоздями, и видеть перст направляющий, "чисто конкретно" вразумительно указывающий куда им двигаться. Потому, нижеследующий текст предназначен больше для тестеров, чем для обычных пользователей, а также для отважных юзеров, слышавших про "зоопарк" "каких-то там" версий Сinelerra и вознамерившихся лично в этом разобраться.
Новичку, желающему познакомиться с Cinelerra, пользователю, когда-то давно пробовавшему Cinelerra и желающему посмотреть на неё снова, статью лучше не читать, а сразу ставить Cinelerra-GG (ссылки ниже).
---------------------------------
Почти все ведущие разработчики 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 8, Cinelerra-CV 2.3 и Cinelerra-GG, поскольку, как я уже сказал выше, прочие ветки предназначены для разработчиков и тестеров, хорошо знакомых с функционалом.
Пользователь может установить в систему готовые пакеты всех трёх веток одновременно, при этом никаких проблем совместимости не возникнет (при условии, что эти пакеты были собраны не ранее, чем в мае 2017).
Однако следует знать, что xml - файлы проектов могут быть открыты должным образом только в той версии, в которой они были созданы. Совместимости между основными версиями нет. Распознать в какой версии был создан данный .xml можно, открыв его в текстовом редакторе и посмотрев на 2-ю строку <EDL VERSION="..."
Cinelerra-CV оперативно обновляется только в ppa ubuntu. Настоятельно рекомендую игнорировать пакеты, валяющиеся по репозитариям дистрибутивов.
Если пользователь желает помочь в тестировании или разработке, он может иметь одновременно все ветки (branches) версии CV и версию HV в одной системе, а также Cinecutie. Кроме того, он может иметь неограниченное число сборок любой ветки в одной системе. Для этого необходимо при компиляции задать соответствующий --prefix=/opt/name
Пользователь может установить в систему готовые пакеты всех трёх веток одновременно, при этом никаких проблем совместимости не возникнет (при условии, что эти пакеты были собраны не ранее, чем в мае 2017).
Однако следует знать, что xml - файлы проектов могут быть открыты должным образом только в той версии, в которой они были созданы. Совместимости между основными версиями нет. Распознать в какой версии был создан данный .xml можно, открыв его в текстовом редакторе и посмотрев на 2-ю строку <EDL VERSION="..."
UPDATE-2019: данный PPA больше не поддерживается. Его мантейнер покинул проект.
Приведённая на странице рекомендация отражает его частное мнение.
Cinelerra-CV из основного git (CVO)
(Development Branch)
Cinelerra-GG 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/ (c 25.05.2022 г. в РФ, РБ сайт доступен только через VPN/proxy). Также о рендеринге в 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 (13.08.2015).
Между релизами практически не обновляется. Собирайте пакеты из CV-dev-branch (см. выше).
Каталог настроек /home/user/.bcast
UPDATE: по состоянию на 2019-2022 этот ppa больше не поддерживается. Его мантейнер покинул проект. Приведённая на странице рекомендация отражает его частное мнение.Базовый ppaнаходится по адресу:
https://launchpad.net/~cinelerra-ppa/+archive/ubuntu/ppa
Сinelerra-GG 5.1 от William Morrow aka GoodGuy
В начале января 2016 в сообщество CV пришёл ведущий разработчик модификации HV с сайта cinelerra.org William Morrow aka GoodGuy со своим собственным проектом Cinelerra-GG.
Проект с сайта cinelerra.org по словам William остался без разработчика. В мае 2016 они сделали сообщение о планируемом в 2017 революционном релизе. Но с 2017г. сайт cinelerra.org представляет оригинальную Cinelerra-HV от Adam Williams параллельно с личным сайтом Adam Williams.
Версия Cinelerra 5.0, представленная там ранее, после перехода ее разработчика в сообщество CV получила новую жизнь под названием Сinelerra-GG 5.1 (см. ниже)
На настоящий момент эта ветка, представляет собой объединение функций HV, CV + модификации и новые функции.
Разработка и объединение
UPDATE:
С 1 декабря 2018 проект Cinelerra-GG развивается на своём собственном отдельном сайте.
Каталог настроек /home/user/.bcast5
Для запуска с другим каталогом:
$ CIN_CONFIG=/tmp/bcasttemp /{cinpath}/cin
------------------------------------------------------
Оригинальная Сinelerra (Cinelerra HV)
(официальная версия HV)
Находится на:
С 1 декабря 2018 проект Cinelerra-GG развивается на своём собственном отдельном сайте.
Программа получила название Cinelerra-GG Infinity
Пакеты Сinelerra-GG (обновляются в конце месяца)
UPD.: После гибели (в 2020 г.) главного разработчика обновление происходит не каждый месяц.
git clone "git://git.cinelerra-gg.org/goodguy/cinelerra.git" --depth 1 cinelerra-gg
./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/
http://heroinewarrior.com/cinelerra.php
https://fossies.org/diffs/cinelerra/
Её автор - Adam Williams.
На сайте находится исходный код и бинарные пакеты для Ubuntu. Бинарник из статик-пакета (64-bit) можно запускать прямо из скачанного каталога (не требует компиляции и установки). Пакеты между релизами не обновляются.
Однако в феврале 2024 г. Адам по моей просьбе создал новый роллинг-репозиторий:
https://github.com/heroineworshiper/hvirtual (Source Code)
https://github.com/heroineworshiper/hvirtual_bin (Continuous builds | готовые бинарники, отражающие текущие изменения в коде)
Именно отсюда я рекомендую брать пакеты.
Если есть проблемы с загрузкой, то:
git clone https://github.com/heroineworshiper/hvirtual --depth 1 --branch master hv_source
git clone https://github.com/heroineworshiper/hvirtual_bin --branch master hv_bin
heroinewarrior.com - cinelerra_screenshots
heroinewarrior.com - screening_room
Блоги 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
Каталог настроек /home/user/.bcast
Подробно о истории развития и отличиях между версиями можно прочитать в этом блоге здесь
О компиляции HV 4.6.1 на 32-bit системе смотрите здесь.
О компиляции HV 6.0 на 32-bit смотрите здесь
О компиляции HV 7.0 на 32-bit смотрите здесь
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
Каталог настроек /home/user/.bcast
Подробно о истории развития и отличиях между версиями можно прочитать в этом блоге здесь
О компиляции HV 4.6.1 на 32-bit системе смотрите здесь.
О компиляции HV 6.0 на 32-bit смотрите здесь
О компиляции HV 7.0 на 32-bit смотрите здесь
Обзор новшеств HV 9.0 смотрите здесь.
------------------------------------------------------
Ниже представлены dev-ветки CV.
Форк CV от Einar Rünkaru (Cinelerra-CVE)
Einar Rünkaru - главный разработчик Cinelerra-CV в 2012-2018 г.
Более 1000 commits разница по сравнению с main.git CV. Являлась экспериментально-тестовой, отладочной веткой CV, c 04.05.2017 - 2.3.5. С 2020-2021 г. развивается как самостоятельный форк. Активно разрабатывается. На настоящий момент (UPD. 2022) нестабильна. Новичкам не рекомендуется. По сравнению с другими ветками, функционал Cin-CVE значительно урезан.
Узнать больше о 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.
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
Каталог настроек /home/user/.cinelerra
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
В этом git проводилось слияние кода CV из основного git и кода версии HV. C 18.01.2016: CV2.3 + HV4.1 Представляла объединение функций обеих версий. Объединение шло на базе CV. (В актуальной M4.1 экспорт не работает, потому в нынешнем своём состоянии ветка предназначена только для тестеров.)
На настоящий момент разработка прекращена.
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
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+ (диалоговое окно импорта файлов) (--enable-gtk).
C 2014г. не разрабатывается.
https://github.com/Akir4d/cinelerra-ak
https://github.com/cinelerra-cv-team/cincv-exp-akirad-paolo
https://github.com/Akir4d/cinelerra-ak
https://github.com/cinelerra-cv-team/cincv-exp-akirad-paolo
git clone https://github.com/cinelerra-cv-team/cincv-exp-akirad-paolo
git pull
./autogen.sh
./configure --prefix=/opt/cv_akirad --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 (--enable-gtk) are broken by newer gtk3 API's.
> It needs two patches from Einar to build with a recent GCC (GCC-5):
Другие патчи:
Для удаления плагина FindObject можно использовать патч https://github.com/cinelerra-cv-team/cinelerra-cv/commit/6c21ab8417daef1fe8ae54751167ee8c04808d48
-------------------------------------------
Ветка CV от Monty Montgomery (Chris Montgomery)
Xiphmont (twitter)
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
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/
На настоящий момент разработка прекращена.
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
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
или
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 вдохновлялись не `героином`, а `Героиней`. Вот она:
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 вдохновлялись не `героином`, а `Героиней`. Вот она:
Комментариев нет:
Отправить комментарий