10 ноября, 2016

Компиляция и установка Cinelerra-HV 6

09.11.2016 выпущен релиз Cinelerra-HV 6.0



-Meritorious upgrade from ffmpeg 0.6.1 to 3.0.2 (referring to h264 update).
-There are no longer picons in the asset window.
-Motion tracking got major optimizations, good speedup.
-Resampling effects got new interfaces with the scale changed from floating point to numerator/denominator style input.

-Titler can load subtitle files. 
-Some work on Quicktime is in the new HV version. 
- Background Rendering now has the capability of providing an “end” point and a “range” besides the already available “begin” point.

Цитата из разъяснений разработчикa Сinelerra 5.1 William Morrow о новшествах HV 6:
  Before this mod was applied, brender_start marked the beginning and when background render operated it would render until the end of the project (that is what Raffa means by not possible to set the end -- it goes all the way to the end of the project). With this mod applied, you can now set the render_end by creating a highlight selection and then in Settings pulldown the bottom choice is "Set background rendering" which will activate the background rendering range so there is now a brender_end.  It will be denoted by 2 red hairline cursors on the timeline. 

В ходе компиляции Cinelerra-HV 6.0 на 32-bit системе столкнулся с рядом ошибок.

... ...
/home/user/cinelerra-6/quicktime/thirdparty/ffmpeg-3.0.2/libavcodec/vaapi.c:128: undefined reference to `vaCreateBuffer'
/home/user/cinelerra-6/quicktime/thirdparty/ffmpeg-3.0.2/libavcodec/vaapi.c:137: undefined reference to `vaCreateBuffer'
collect2: ld returned 1 exit status
make[2]: *** [../bin/cinelerra] Error 1
make[2]: Leaving directory `/home/user/cinelerra-6/cinelerra'


... ...
    ../../guicast/i686/bootstrap theme_data.o ../data/mode_*.png
g++ -o ../bin/cinelerra `cat i686/objs`
../quicktime/i686/libquicktime.a(tiff.o): In function `tiff_uncompress_lzma':
/home/user/cinelerra-6/quicktime/thirdparty/ffmpeg-3.0.2/libavcodec/tiff.c:396: undefined reference to `lzma_stream_decoder'
/home/user/cinelerra-6/quicktime/thirdparty/ffmpeg-3.0.2/libavcodec/tiff.c:401: undefined reference to `lzma_code'
/home/user/cinelerra-6/quicktime/thirdparty/ffmpeg-3.0.2/libavcodec/tiff.c:402: undefined reference to `lzma_end'
collect2: ld returned 1 exit status
make[2]: *** [../bin/cinelerra] Error 1
make[2]: Leaving directory `/home/user/cinelerra-6/cinelerra'


Вышеприведенные ошибки устраняются правкой в каталоге исходников /cinelerra-6 

файла /cinelerra/Makefile Добавляем строчки `-llzma` и `-lva`



 












Описание исправления нижеследующих ошибок смотрите в этом блоге здесь.
...
from bits.c:28:
/usr/include/bits/mathcalls.h:326: error: conflicting types for 'lrintf'
common.h:313: note: previous definition of 'lrintf' was here
make[5]: *** [bits.lo] Error 1


....
 cp: cannot stat «libmpeg3/x86_64/mpeg3dump»: No such file or directory
 cp: cannot stat «libmpeg3/x86_64/mpeg3peek»: No such file or directory
 cp: cannot stat «libmpeg3/x86_64/mpeg3toc»: No such file or directory
 cp: cannot stat «libmpeg3/x86_64/mpeg3cat»: No such file or directory
 make[1]: *** [install] Error 1  



Исходный код и бинарный пакет для Ubuntu (не требует установки) для 64-bit -  здесь

Пользователи сталкивались и с другими ошибками. В частности  
error: variable 'i' has initializer but incomplete type
for( enum PixelFormat i = AV_PIX_FMT_NONE+1; i < AV_PIX_FMT_NB; i++ ) 

Для исправления были предложены следующие patches

Дополнительно о HV 6 можно прочитать в этом блоге здесь

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

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