On Mon, Nov 13, 2023 at 2:18 AM Phyllis Smith <[email protected]> wrote: > > Testing ffmpeg 6.1 with patch10 and the decode using vaapi and vdpau and > encode of vaapi seem to work. > > Decode and Encode using cuda (nvenc?) does not, but did not before either on > my laptop which should be correct since I have no cuda loaded --- > [h264_nvenc @ 0x7fa90c0559c0] Cannot load libcuda.so.1
On proprietary driver loaded into Live DVD (Salix 15.0 amd64) it seems to work: https://youtu.be/zsUUahZzles Unfortunately, my gt710 does not support rgb or yuv444 mode for real, so quality a bit ....underwhelming. > > On Sun, Nov 12, 2023 at 8:36 AM Andrew Randrianasulu > <[email protected]> wrote: >> >> this ffmpeg patch allowed me to build cingg with ffmpeg-6.1 YET I >> haven't tested real hw decoding/encoding yet (need reboot for this) >> >> On Sun, Nov 12, 2023 at 3:54 AM Andrew Randrianasulu >> <[email protected]> wrote: >> > >> > >> > >> > вс, 12 нояб. 2023 г., 03:44 Phyllis Smith <[email protected]>: >> >> >> >> OK, got your last 2 suggestions and will work on that. But getting too >> >> tired to do much anymore today! >> > >> > >> > >> > >> > Sleep well! I found my lcms2 patch but it need to be updated slightly. >> > Will try to make it applicable to current and send it to you next morning >> > (+14 hours or so from now). >> >> >> >> >> >> On Sat, Nov 11, 2023 at 5:42 PM Andrew Randrianasulu >> >> <[email protected]> wrote: >> >>> >> >>> >> >>> >> >>> вс, 12 нояб. 2023 г., 03:21 Andrew Randrianasulu >> >>> <[email protected]>: >> >>>> >> >>>> >> >>>> >> >>>> вс, 12 нояб. 2023 г., 02:59 Phyllis Smith <[email protected]>: >> >>>>> >> >>>>> Downloaded it today and now am re-doing the patches so that there are >> >>>>> no "Hunk #1 succeeded at xxx (offset xxx lines)" warning messages. >> >>>>> Seems like just about all of them are off so it will take me some >> >>>>> time. Did not include patch10 and getting errors that are stopping >> >>>>> the compile as shown below. This patch10 is more than I know how to >> >>>>> fix. >> >>>>> >> >>>>>> In file included from libavutil/hwcontext_cuda.c:27: >> >>>>>> libavutil/hwcontext_cuda.c: In function ‘cuda_context_init’: >> >>>>>> libavutil/hwcontext_cuda.c:365:28: error: ‘CudaFunctions’ has no >> >>>>>> member named ‘cuCtxGetCurrent’; did you mean ‘cuCtxPopCurrent’? >> >>>>>> 365 | ret = CHECK_CU(cu->cuCtxGetCurrent(&hwctx->cuda_ctx)); >> >>>>>> | ^~~~~~~~~~~~~~~ >> >>>>>> libavutil/cuda_check.h:65:114: note: in definition of macro >> >>>>>> ‘FF_CUDA_CHECK_DL’ >> >>>>>> 65 | #define FF_CUDA_CHECK_DL(avclass, cudl, x) >> >>>>>> ff_cuda_check(avclass, cudl->cuGetErrorName, cudl->cuGetErrorString, >> >>>>>> (x), #x) >> >>>>>> | >> >>>>>> ^ >> >>>>>> libavutil/hwcontext_cuda.c:365:15: note: in expansion of macro >> >>>>>> ‘CHECK_CU’ >> >>>>>> 365 | ret = CHECK_CU(cu->cuCtxGetCurrent(&hwctx->cuda_ctx)); >> >>>>>> | ^~~~~~~~ >> >>>>>> make[3]: *** [ffbuild/common.mak:81: libavutil/hwcontext_cuda.o] >> >>>>>> Error 1 >> >>>> >> >>>> >> >>>> may be first revert those two? >> >>>> >> >>>> >> >>>> https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/f904e60c32a87f4124c3b94598a3b0141cd8b1b9 >> >>>> >> >>>> https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/05f8b2ca0f7e28775837a572c65ce9218f534ee2 >> >>>> >> >>>> >> >>>> or update ffnvheaders (not sure if it will work for legacy proprietary >> >>>> driver , something to find out) >> >>>> >> >>>> https://github.com/FFmpeg/nv-codec-headers/releases >> >>>> >> >>>> >> >>>> not sure that exactly version? we seems to have 10.x and only updated >> >>>> ones there (so the potentially include fix for this cudaCurrent change) >> >>>> are 11.x and 12.x ..... >> >>> >> >>> >> >>> Also,ffmpeg 6.1 removed libopenjpeg *decoder* but encoder apparently >> >>> still in place: >> >>> >> >>> https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/60ccb3fe787be3bb10fc4545b3593cd1e0b769ed >> >>> >> >>> I also hope to add lcms2 (for icc profile support via ffmpeg) but not >> >>> sure if that pach was finished. >> >>> >> >>> >> >>> >> >>>> >> >>>> >> >>>> >> >>>>> >> >>>>> On Sat, Nov 11, 2023 at 7:14 AM Andrew Randrianasulu >> >>>>> <[email protected]> wrote: >> >>>>>> >> >>>>>> http://ffmpeg.org/download.html#release_6.1 >> >>>>>> >> >>>>>> ====== >> >>>>>> >> >>>>>> November 10th, 2023, FFmpeg 6.1 "Heaviside" >> >>>>>> >> >>>>>> FFmpeg 6.1 "Heaviside", a new major release, is now available! Some >> >>>>>> of the highlights: >> >>>>>> >> >>>>>> libaribcaption decoder >> >>>>>> Playdate video decoder and demuxer >> >>>>>> Extend VAAPI support for libva-win32 on Windows >> >>>>>> afireqsrc audio source filter >> >>>>>> arls filter >> >>>>>> ffmpeg CLI new option: -readrate_initial_burst >> >>>>>> zoneplate video source filter >> >>>>>> command support in the setpts and asetpts filters >> >>>>>> Vulkan decode hwaccel, supporting H264, HEVC and AV1 >> >>>>>> color_vulkan filter >> >>>>>> bwdif_vulkan filter >> >>>>>> nlmeans_vulkan filter >> >>>>>> RivaTuner video decoder >> >>>>>> xfade_vulkan filter >> >>>>>> vMix video decoder >> >>>>>> Essential Video Coding parser, muxer and demuxer >> >>>>>> Essential Video Coding frame merge bsf >> >>>>>> bwdif_cuda filter >> >>>>>> Microsoft RLE video encoder >> >>>>>> Raw AC-4 muxer and demuxer >> >>>>>> Raw VVC bitstream parser, muxer and demuxer >> >>>>>> Bitstream filter for editing metadata in VVC streams >> >>>>>> Bitstream filter for converting VVC from MP4 to Annex B >> >>>>>> scale_vt filter for videotoolbox >> >>>>>> transpose_vt filter for videotoolbox >> >>>>>> support for the P_SKIP hinting to speed up libx264 encoding >> >>>>>> Support HEVC,VP9,AV1 codec in enhanced flv format >> >>>>>> apsnr and asisdr audio filters >> >>>>>> OSQ demuxer and decoder >> >>>>>> Support HEVC,VP9,AV1 codec fourcclist in enhanced rtmp protocol >> >>>>>> CRI USM demuxer >> >>>>>> ffmpeg CLI '-top' option deprecated in favor of the setfield filter >> >>>>>> VAAPI AV1 encoder >> >>>>>> ffprobe XML output schema changed to account for multiple >> >>>>>> variable-fields elements within the same parent element >> >>>>>> ffprobe -output_format option added as an alias of -of >> >>>>>> >> >>>>>> This release had been overdue for at least half a year, but due to >> >>>>>> constant activity in the repository, had to be delayed, and we were >> >>>>>> finally able to branch off the release recently, before some of the >> >>>>>> large changes scheduled for 7.0 were merged. >> >>>>>> >> >>>>>> Internally, we have had a number of changes too. The FFT, MDCT, DCT >> >>>>>> and DST implementation used for codecs and filters has been fully >> >>>>>> replaced with the faster libavutil/tx (full article about it coming >> >>>>>> soon). >> >>>>>> This also led to a reduction in the the size of the compiled binary, >> >>>>>> which can be noticeable in small builds. >> >>>>>> There was a very large reduction in the total amount of allocations >> >>>>>> being done on each frame throughout video decoders, reducing overhead. >> >>>>>> RISC-V optimizations for many parts of our DSP code have been merged, >> >>>>>> with mainly the large decoders being left. >> >>>>>> There was an effort to improve the correctness of timestamps and >> >>>>>> frame durations of each packet, increasing the accurracy of variable >> >>>>>> frame rate video. >> >>>>>> >> >>>>>> Next major release will be version 7.0, scheduled to be released in >> >>>>>> February. We will attempt to better stick to the new release schedule >> >>>>>> we announced at the start of this year. >> >>>>>> >> >>>>>> We strongly recommend users, distributors, and system integrators to >> >>>>>> upgrade unless they use current git master. >> >>>>>> >> >>>>>> >> >>>>>> >> >>>>>> ===== >> >>>>>> >> >>>>>> >> >>>>>> on last line here .. yeah, "we break API, deal with it" in small >> >>>>>> invisible text ...... Well, actually THIS TIME it was not broken too >> >>>>>> badly, but with upcoming 7.x ...... who knows! Previous history tells >> >>>>>> me it more likely than not. -- Cin mailing list [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin

