<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<br>
<br>
<br>
<div class="moz-cite-prefix">Den 20.10.2024 22:27, skrev Terje J.
Hanssen:<br>
</div>
<blockquote type="cite"
cite="mid:65b65267-208e-420c-a78d-44df74ee6d26@gmail.com">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<br>
<br>
<br>
<div class="moz-cite-prefix">Den 20.10.2024 20:59, skrev Andrew
Randrianasulu:<br>
</div>
<blockquote type="cite"
cite="mid:CA+rFky5sUrJog1RCn-uOurCGwky_6vv1efiYbP5=m4m58wN3Qw@mail.gmail.com">
<meta http-equiv="content-type"
content="text/html; charset=UTF-8">
<div dir="auto">
<div><br>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">вс, 20 окт. 2024 г.,
21:55 Terje J. Hanssen <<a
href="mailto:terjejhanssen@gmail.com"
moz-do-not-send="true" class="moz-txt-link-freetext">terjejhanssen@gmail.com</a>>:<br>
</div>
<blockquote class="gmail_quote"
style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div> <br>
<br>
<br>
<div>Den 20.10.2024 18:53, skrev Andrew Randrianasulu:<br>
</div>
<blockquote type="cite">
<div dir="auto">
<div><br>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">вс, 20 окт.
2024 г., 19:33 Terje J. Hanssen <<a
href="mailto:terjejhanssen@gmail.com"
rel="noreferrer noreferrer"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">terjejhanssen@gmail.com</a>>:<br>
</div>
<blockquote class="gmail_quote"
style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div> <br>
<br>
<br>
<div>Den 19.10.2024 19:03, skrev Andrew
Randrianasulu:<br>
</div>
<blockquote type="cite">
<div dir="auto">
<div><br>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">сб,
19 окт. 2024 г., 19:53 Terje J.
Hanssen <<a
href="mailto:terjejhanssen@gmail.com"
rel="noreferrer noreferrer noreferrer" target="_blank"
moz-do-not-send="true"
class="moz-txt-link-freetext">terjejhanssen@gmail.com</a>>:<br>
</div>
<blockquote class="gmail_quote"
style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div> Continued from another
thread:<br>
<br>
Re: [Cin] another set of test
profiles<br>
Den 18.10.2024 02:08, skrev
Andrew Randrianasulu:<br>
<blockquote type="cite">чт, 17
окт. 2024 г., 15:06 Terje J.
Hanssen <<a
href="mailto:terjejhanssen@gmail.com"
rel="noreferrer noreferrer noreferrer noreferrer" target="_blank"
moz-do-not-send="true"
class="moz-txt-link-freetext">terjejhanssen@gmail.com</a>>:</blockquote>
<blockquote type="cite">
<blockquote type="cite">If
we get available a
packaged Cingg test build
(rpm/Leap for me), it
would be more useful to do
this test. Then I have
available three gen.
Intel, legacy
Skylake/Kabylake iGPUs and
current DG2/Arc GPU. I
also have/had a Nvidia GPU
on Skylake, but it looks
like it past away.</blockquote>
</blockquote>
<blockquote type="cite">
<div dir="auto">I think you
can build rpm yourself,
but for this we need to
update spec file, so it
will point at new source
and add openvpl as
requirements.</div>
<div dir="auto"><br>
</div>
<div dir="auto">In meantime
you can just make your own
appimage from just build
cingg-with-system-ffmpeg,
so it hopefully will not
be lost after few system
updates.</div>
<div dir="auto"><br>
</div>
</blockquote>
<br>
Well, first:<br>
After my ffmpeg upgrade from
v. 7.0.2 to the awaited v. 7.1
on Slowroll yesterday, my
"just build "
cingg-with-system-ffmpeg won't
startup. <br>
Apparently Cingg also has to
be rebuilt or upgraded to the
new ffmpeg 7.1 family version,
as it claims at startup
attempt:<br>
<br>
<font
face="Courier New, Courier, monospace">/home/cinelerra/cinelerra-5.1 #<br>
<br>
# bin/cin<br>
bin/cin:
/lib64/libswscale.so.8:
version
`LIBSWSCALE_8.1_SUSE' not
found (required by bin/cin)<br>
bin/cin:
/lib64/libswresample.so.5:
version
`LIBSWRESAMPLE_5.1_SUSE' not
found (required by bin/cin)<br>
bin/cin:
/lib64/libavfilter.so.10:
version
`LIBAVFILTER_10.1_SUSE' not
found (required by bin/cin)<br>
bin/cin:
/lib64/libavcodec.so.61:
version
`LIBAVCODEC_61.3_SUSE' not
found (required by bin/cin)<br>
bin/cin:
/lib64/libavformat.so.61:
version
`LIBAVFORMAT_61.1_SUSE' not
found (required by bin/cin)<br>
bin/cin:
/lib64/libavutil.so.59:
version
`LIBAVUTIL_59.8_SUSE' not
found (required by bin/cin)<br>
<br>
<br>
Verify the installed
packages that now provide
the missing lib files<br>
<br>
# zypper se -f
/lib64/libswscale.so.8
/lib64/libswresample.so.5
/lib64/libavfilter.so.10
/lib64/libavcodec.so.61
/lib64/libavformat.so.61
/lib64/libavutil.so.59<br>
Loading repository data...<br>
Reading installed
packages...<br>
<br>
<br>
S | Name |
Summary
| Type<br>
---+----------------+--------------------------------------------------------------+--------<br>
i+ | libavcodec61 | FFmpeg
codec
library
| package<br>
i | libavfilter10 | FFmpeg
audio and video filtering
library
| package<br>
i+ | libavformat61 |
FFmpeg's stream format
library
| package<br>
i+ | libavutil59 |
FFmpeg's utility
library
| package<br>
i+ | libswresample5 | FFmpeg
software resampling
library
| package<br>
i | libswscale8 | FFmpeg
image scaling and
colorspace/pixel conversion
library | package<br>
<br>
<br>
and to verify the new
versions:<br>
<br>
# zypper se -is libavcodec61
libavfilter10 libavformat61
libavutil59 libswresample5
libswscale8<br>
Loading repository data...<br>
Reading installed
packages...<br>
<br>
<br>
S | Name |
Type | Version |
Arch | Repository<br>
---+----------------------+---------+-----------------+--------+-----------<br>
i+ | libavcodec61 |
package | 7.1-1699.6.pm.1 |
x86_64 | Packman<br>
i | libavcodec61-32bit |
package | 7.1-1699.6.pm.1 |
x86_64 | Packman<br>
i | libavfilter10 |
package | 7.1-1699.6.pm.1 |
x86_64 | Packman<br>
i+ | libavformat61 |
package | 7.1-1699.6.pm.1 |
x86_64 | Packman<br>
i+ | libavutil59 |
package | 7.1-1699.6.pm.1 |
x86_64 | Packman<br>
i | libavutil59-32bit |
package | 7.1-1699.6.pm.1 |
x86_64 | Packman<br>
i+ | libswresample5 |
package | 7.1-1699.6.pm.1 |
x86_64 | Packman<br>
i | libswresample5-32bit |
package | 7.1-1699.6.pm.1 |
x86_64 | Packman<br>
i | libswscale8 |
package | 7.1-1699.6.pm.1 |
x86_64 | Packman<br>
</font><br>
<br>
My question is which steps
(back) to rebuild Cingg for
the new ffmpeg 7.1 ?</div>
</blockquote>
</div>
</div>
<div dir="auto"><br>
</div>
<div dir="auto"><br>
</div>
<div dir="auto">yeah, fragility of
system build.</div>
<div dir="auto"><br>
</div>
<div dir="auto">make sure you have
working qsv/vaapi profiles in some
safe dir away from cinelerra-5.1</div>
<div dir="auto"><br>
</div>
<div dir="auto">cd cinelerra-5.1</div>
<div dir="auto"><br>
</div>
<div dir="auto">as always, note
configure parameters you used</div>
<div dir="auto"><br>
</div>
<div dir="auto">head config.log</div>
<div dir="auto"><br>
</div>
<div dir="auto">copy command line (
./configure ... ) into some easy to
open document</div>
<div dir="auto"><br>
</div>
<div dir="auto">make clean</div>
<div dir="auto"><br>
</div>
<div dir="auto">./autogen.sh</div>
<div dir="auto"><br>
</div>
<div dir="auto">paste configure line
you copied to easy to find document
before.</div>
</div>
</blockquote>
<br>
./configure --with-single-user
--disable-static-build
--without-thirdparty --without-libdpx<br>
<br>
<blockquote type="cite">
<div dir="auto">
<div dir="auto"><br>
</div>
<div dir="auto">OR </div>
<div dir="auto"><br>
</div>
<div dir="auto">enter new configure
line with all needed switches <
they start with "--" > (for
example if you patched source with
my libvpl.patch)</div>
<div dir="auto"><br>
</div>
<div dir="auto">make</div>
</div>
</blockquote>
<br>
Unhappily I got several fatal errors like:<br>
<blockquote>ffmpeg.h:48:10: fatal error:
libavformat/avformat.h: No such file or
directory<br>
48 | #include
"libavformat/avformat.h"<br>
|
^~~~~~~~~~~~~~~~~~~~~~~~<br>
compilation terminated.<br>
</blockquote>
<br>
During the testinstalls of ffmpeg 7.1
first from obs: and lastly from Packman, I
had to deinstall several packages due to
dependice errors.<br>
So I think there may be some missing
packages. I tried to add ffmpeg </div>
</blockquote>
</div>
</div>
<div dir="auto"><br>
</div>
<div dir="auto">you can try to locate libavformat
either by pkg-config</div>
<div dir="auto"><br>
</div>
<div dir="auto">pkg-config --cflags libavformat</div>
<div dir="auto"><br>
</div>
<div dir="auto"><br>
</div>
<div dir="auto">or find /usr -name avformat.h</div>
<div dir="auto"><br>
</div>
<div dir="auto">then add
CFLAGS=-I/path_to_dir_where_avformat
dir_located/ and re-run ./configure and make.</div>
<div dir="auto"><br>
</div>
<div dir="auto">last time it was something like
/usr/include/ffmpeg</div>
</div>
</blockquote>
<br>
Yes, thanks - it is the same location this time, but
it still doesn't cleanup make<br>
<br>
<font face="Courier New, Courier, monospace">localhost:/home/cinelerra/cinelerra-5.1
# <br>
<br>
# pkg-config --cflags libavformat<br>
-I/usr/include/ffmpeg<br>
Rendering to av1_qsv.mp4 worked<br>
# CFLAGS=-I/usr/include/ffmpeg<br>
</font></div>
</blockquote>
</div>
</div>
<div dir="auto"><br>
</div>
<div dir="auto"><br>
</div>
<div dir="auto">you probably need to set it by adding export
command before CFLAGS or add CFLAGS part on the same line
where you run configure <br>
</div>
</div>
</blockquote>
<br>
Yes, thanks for the help. I used <br>
<br>
#export CFLAGS=-I/usr/include/ffmpeg<br>
<br>
and then the rest worked fine.<br>
<br>
Enough for me today !<br>
<br>
<br>
</blockquote>
<br>
This rebuild cingg to use ffmpeg 7.1 startup ok and testing DV
rendering to av1_qsv_nv12.mp4, av1_qsv_nv12.webm and also
av1_qsv_p010le.webm work.<br>
<br>
But the same rendering from hdv does not longer work, tried also
with BT.709 setting.<br>
<br>
The current av1_qsv profiles contents are as follows (tried to copy
them from previous ffmpeg 7.0.2 backup):<br>
<br>
<font face="Courier New, Courier, monospace">localhost:/home/cinelerra/cinelerra-5.1/bin/ffmpeg/video
# <br>
<br>
cat av1_qsv.dfl<br>
av1_qsv.webm<br>
<br>
cat av1_qsv.mp4<br>
mp4 av1_qsv<br>
# only usable with ext. ffmpeg<br>
cin_pix_fmt=nv12<br>
<br>
cat av1_qsv.webm<br>
webm av1_qsv<br>
# only usable with ext. ffmpeg<br>
cin_pix_fmt=nv12<br>
------------<br>
<br>
As shown in the Cingg output below:<br>
[av1_qsv @ 0x7f4788de7200] Current picture structure is
unsupported<br>
[av1_qsv @ 0x7f4788de7200] some encoding parameters are not
supported by the QSV runtime. Please double check the input
parameters.<br>
FFMPEG::open_encoder err: Function not implemented<br>
<br>
<br>
Output format and profile from system ffmpeg 7.1 looks similar
like from previous 7.0.2<br>
<br>
ffmpeg -hide_banner -h encoder=av1_qsv | egrep
'Supported|profile|main'<br>
Supported hardware devices: qsv qsv qsv <br>
Supported pixel formats: nv12 p010le qsv<br>
-profile <int> E..V....... (from 0 to
INT_MAX) (default unknown)<br>
main 1 E..V.......<br>
<br>
Any idea what cause this hd(v) rendering errors now in the built
Cingg?<br>
<br>
<br>
# bin/cin<br>
Cinelerra Infinity - built: Oct 20 2024 21:21:06<br>
<br>
libva info: VA-API version 1.22.0<br>
libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so<br>
libva info: Found init function __vaDriverInit_1_22<br>
libva info: va_openDriver() returns 0<br>
libva info: VA-API version 1.22.0<br>
libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so<br>
libva info: Found init function __vaDriverInit_1_22<br>
libva info: va_openDriver() returns 0<br>
[av1_qsv @ 0x7f4788de7200] Current picture structure is
unsupported<br>
[av1_qsv @ 0x7f4788de7200] some encoding parameters are not
supported by the QSV runtime. Please double check the input
parameters.<br>
FFMPEG::open_encoder err: Function not implemented<br>
int FFMPEG::open_encoder(const char*, const char*):<br>
open failed av1_qsv:/Videoklipp/QSV/hdv09_04_av1_qsv_nv12.webm<br>
Render::render_single: Session finished.<br>
<br>
-----------------<br>
<br>
libva info: VA-API version 1.22.0<br>
libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so<br>
libva info: Found init function __vaDriverInit_1_22<br>
libva info: va_openDriver() returns 0<br>
libva info: VA-API version 1.22.0<br>
libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so<br>
libva info: Found init function __vaDriverInit_1_22<br>
libva info: va_openDriver() returns 0<br>
[av1_qsv @ 0x7f47b0040840] Current picture structure is
unsupported<br>
[av1_qsv @ 0x7f47b0040840] some encoding parameters are not
supported by the QSV runtime. Please double check the input
parameters.<br>
FFMPEG::open_encoder err: Function not implemented<br>
int FFMPEG::open_encoder(const char*, const char*):<br>
open failed av1_qsv:/Videoklipp/QSV/hdv09_04_av1_qsv_p010le.webm<br>
Render::render_single: Session finished.<br>
Total excess of backups: -50 <br>
Session time: 0:06:36<br>
Cpu time: user: 0:00:08.543 sys: 0:00:03.847<br>
unjoined tids / owner 2<br>
00007f47c5ffb6c0 / 00007f48377fe6c0 12RenderEngine<br>
00007f47c7fff6c0 / 00007f48377fe6c0 12RenderEngine<br>
<br>
<br>
<br>
<br>
</font><br>
</body>
</html>