Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Video Encoding > MPEG-4 Encoder GUIs

Reply
 
Thread Tools Search this Thread Display Modes
Old 8th April 2024, 00:03   #261  |  Link
tebasuna51
Moderator
 
tebasuna51's Avatar
 
Join Date: Feb 2005
Location: Spain
Posts: 6,963
Quote:
Originally Posted by seagate View Post
warning
__________________
BeHappy, AviSynth audio transcoder.
tebasuna51 is offline   Reply With Quote
Old 8th April 2024, 01:03   #262  |  Link
TDS
Formally known as .......
 
TDS's Avatar
 
Join Date: Sep 2021
Location: Down Under.
Posts: 1,029
Quote:
Originally Posted by tebasuna51 View Post
Does this still apply to the build Asd-g posted here ?:-

https://github.com/HomeOfAviSynthPlu...MASHSource.zip

Does this apply to all audio, or just .wav's ??
__________________
Long term RipBot264 user.

RipBot264 modded builds..
*new* x264 & x265 addon packs..
TDS is offline   Reply With Quote
Old 8th April 2024, 05:14   #263  |  Link
seagate
Registered User
 
Join Date: May 2010
Posts: 60
L-SMASH-works - 20240408 1194.0.0.0 (08.04.2024)
seagate is offline   Reply With Quote
Old 8th April 2024, 07:06   #264  |  Link
TDS
Formally known as .......
 
TDS's Avatar
 
Join Date: Sep 2021
Location: Down Under.
Posts: 1,029
Quote:
Originally Posted by seagate View Post
Hopefully this will settle down, now, it's almost been as bad as Staxrip updates, every other day, it seems (glad I don't use it).

Thanks Asd-g & seagate,
__________________
Long term RipBot264 user.

RipBot264 modded builds..
*new* x264 & x265 addon packs..
TDS is offline   Reply With Quote
Old 8th April 2024, 08:44   #265  |  Link
tebasuna51
Moderator
 
tebasuna51's Avatar
 
Join Date: Feb 2005
Location: Spain
Posts: 6,963
Quote:
Originally Posted by TDS View Post
Does this still apply to the build Asd-g posted here ?
Yes, but now 1194 seems work.

Quote:
Does this apply to all audio, or just .wav's ??
LSMASHAudioSource don't work for all raw audio, for instance raw eac3 or aac can't be read. Use only for "MP4, MOV, [ISO Base Media] and its derived file formats."

Use always LWLibavAudioSource to decode audio.
__________________
BeHappy, AviSynth audio transcoder.
tebasuna51 is offline   Reply With Quote
Old 9th April 2024, 11:54   #266  |  Link
seagate
Registered User
 
Join Date: May 2010
Posts: 60
DGDecNV build 255 (09.04.2024)
seagate is offline   Reply With Quote
Old 11th April 2024, 04:30   #267  |  Link
seagate
Registered User
 
Join Date: May 2010
Posts: 60
VisualCppRedist AIO v.0.81.0 (Visual C++ 2022 redistributable - v.14.40.33807.0)
seagate is offline   Reply With Quote
Old 11th April 2024, 22:11   #268  |  Link
seagate
Registered User
 
Join Date: May 2010
Posts: 60
DGDecNV build 255 (11.04.2024)
seagate is offline   Reply With Quote
Old 12th April 2024, 22:18   #269  |  Link
2160p
Registered User
 
Join Date: Feb 2018
Posts: 5
Opus 1.5.2 released

This minor release fixes several build issues that were discovered since
the 1.5 release. It also fixes a misalignment issue in the AVX2 code
that could cause crashes under Windows.

https://www.opus-codec.org/release/s...pus-1_5_2.html
2160p is offline   Reply With Quote
Old 13th April 2024, 21:36   #270  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 724
fmpeg version 7.1.0-1c45104f Copyright (c) 2000-2024 the FFmpeg developers {opencl not default}
built with GCC: (GNU) 11.3.1 20221227 (SIMD) AVX
configuration: -std=gnu++11 -march=x86-64-v2 -ftree-vectorize -g0 -O3 -fPIC -mavx -mxsave -mpclmul -maes
libraries: -lavdevice_x64 -lavfilter_x64 -lavformat_x64 -lavcodec_x64 -lswresample_x64 -lswscale_x64 -lavutil_x64 -lpostproc_x64 -ldavs2_x64 -ldav1d_x64 -luavs3d_x64 -lxevd_x64 -laom_x64 -lkvazaar_x64 -lopenh264_x64 -lsvtav1_x64 -ltheora_x64 -lvpx_x64 -luvg266_x64 -luavs3e_x64 -lx264_opencl_0810bit_x64 -lx265_081012bit_x64 -lxavs_x64 -lxavs2_x64 -lxeve_x64 -lxvid_x64 -lcelt_opus_silk_x64 -lcelt_x64 -lcodec2_x64 -lmp3lame_x64 -lgsm_x64 -lvorbis_x64 -lfdk-aac_x64 -lshine_x64 -lsnappy_x64 -lspeex_x64 -ltwolame_x64 -ljxl_x64 -lpng_x64 -lwebp_x64 -lopenjpeg_x64 -llcms2_x64 -logg_x64 -lrsvgdec_x64 -lcairo_pixman_x64 -lass_x64 -l:freetype_harfbuzz_x64.a -l:fribidi_x64.a -lxml2_x64 -lvmaf_x64 -l:zlib_x64.a -l:bzip2_x64.a -l:lzma_x64.a -l: opencl_x64.a -l: opencv2_opencl_x64.a -l:quirc_x64.a -lqrencode_x64
libavutil 59. 15.100 / 59. 15.100
libavcodec 61. 5.102 / 61. 5.102
libavformat 61. 3.100 / 61. 3.100
libavdevice 61. 2.100 / 61. 2.100
libavfilter 10. 2.101 / 10. 2.101
libswscale 8. 2.100 / 8. 2.100
libswresample 5. 2.100 / 5. 2.100
libpostproc 58. 2.100 / 58. 2.100

Latest additions:
aom 3.8.2-a4420e5
dav1d 1.4.1-aa63a41
brotli 1.1.0-709c467
jpegxl 0.10.2-1f50b85
libass 0.17.1-6eaa67d
glib 2.81.0-4607dd7
harfbuzz 8.4.0-39b5ae7
libxml2 2.13.0-20b0bd9
lzma 5.7.0-73f629e
pango 1.52.2-bc98a43
libvpx 1.14.0-7d37ffa
snappy 1.2.0-52820ea
openh264 2.4.1-1debdae
kvazaar 2.3.1-0711762
opus 1.5.2-ddbe483
lcms 2.17-1176e61

ffmpeg_avx.exe -v verbose -hwaccel opencl -init_hw_device opencl=gpu:0.0 -filter_hw_device gpu -i "input.mp4" -y -c:v libx264 -vb 3000k -c:a aac -ac 2 -ar 48000 -ab 128k -x264-params opencl=true -vf "scale=1920:1080,hwupload,dilation_opencl=30:40:50:coordinates=231,hwdownload,format=yuv420p" -frames:v 1000 output_x264.mkv
ffmpeg_avx.exe -v verbose -i "input.mp4" -y -c:v libx264 -vb 3000k -c:a aac -ac 2 -ar 48000 -ab 128k -x264-params opencl=true -vf "scale=1920:1080,ocv=dilate:5x5+2x2/cross|2,format=yuv420p" -frames:v 1000 test8_x264.mkv

[AVHWDeviceContext @ 000002209e837520] 0.0: NVIDIA CUDA / GeForce GTS 450
[AVHWDeviceContext @ 000002209e837520] DXVA2 to OpenCL mapping function found (clCreateFromDX9MediaSurfaceKHR).
[AVHWDeviceContext @ 000002209e837520] DXVA2 in OpenCL acquire function found (clEnqueueAcquireDX9MediaSurfacesKHR).
[AVHWDeviceContext @ 000002209e837520] DXVA2 in OpenCL release function found (clEnqueueReleaseDX9MediaSurfacesKHR).
[AVHWDeviceContext @ 000002209e837520] The cl_khr_d3d11_sharing extension is required for D3D11 to OpenCL mapping.
[AVHWDeviceContext @ 000002209e837520] D3D11 to OpenCL mapping not usable.

[libx264 @ 000002209f4fe2c0] using SAR=1/1
[libx264 @ 000002209f4fe2c0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
[libx264 @ 000002209f4fe2c0] failed to load OpenCL
[libx264 @ 000002209f4fe2c0] profile High, level 4.0, 4:2:0, 8-bit
[libx264 @ 000002209f4fe2c0] 264 - core 164 r3190M 7ed753b - H.264/MPEG-4 AVC codec

https://www.sendspace.com/file/vpi11w

Last edited by Jamaika; 14th April 2024 at 19:46.
Jamaika is offline   Reply With Quote
Old 14th April 2024, 02:11   #271  |  Link
Barough
Registered User
 
Barough's Avatar
 
Join Date: Feb 2007
Location: Sweden
Posts: 491
FFmpeg version n7.0-x (x86)
https://github.com/defisym/FFmpeg-Builds-Win32/releases

FFmpeg version n7.0-x (x64)
https://github.com/BtbN/FFmpeg-Builds/releases
__________________
Do NOT re-post any of my Mediafire links. Download & re-host the content(s) if you want to share it somewhere else.

Last edited by Barough; 28th April 2024 at 20:34.
Barough is offline   Reply With Quote
Old 16th April 2024, 05:47   #272  |  Link
TDS
Formally known as .......
 
TDS's Avatar
 
Join Date: Sep 2021
Location: Down Under.
Posts: 1,029
Quote:
Originally Posted by Jamaika View Post
fmpeg version 7.1.0-1c45104f Copyright (c) 2000-2024 the FFmpeg developers {opencl not default}
built with GCC: (GNU) 11.3.1 20221227 (SIMD) AVX
I thought I'd give this a try, however, using in with a particular app, it failed on several "jobs", on my Ryzen 7950X...not sure if it's the AVX only.

Also, where is ffprobe ??

I think I'll be sticking with the BtbN master builds.

Regards
__________________
Long term RipBot264 user.

RipBot264 modded builds..
*new* x264 & x265 addon packs..
TDS is offline   Reply With Quote
Old 16th April 2024, 06:19   #273  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 724
Quote:
Originally Posted by TDS View Post
I thought I'd give this a try, however, using in with a particular app, it failed on several "jobs", on my Ryzen 7950X...not sure if it's the AVX only.

Also, where is ffprobe ??

I think I'll be sticking with the BtbN master builds.

Regards
I know it should be AVX2. AVX512 is only for dav1d/libjxl. I don't know if the latest boards have AVX512 because it was supposed to be rejected.

I don't use Ffprobe. I am not adding it because the zip files are smaller. If anyone is interested, I can add it once.

BtbN is the showcase of ffmpeg. I don't have time to add all the additions.
Jamaika is offline   Reply With Quote
Old 16th April 2024, 07:27   #274  |  Link
TDS
Formally known as .......
 
TDS's Avatar
 
Join Date: Sep 2021
Location: Down Under.
Posts: 1,029
Quote:
Originally Posted by Jamaika View Post
I don't use Ffprobe. I am not adding it because the zip files are smaller. If anyone is interested, I can add it once.
May I suggest that you use 7-zip instead of WinZip..

for example, your current .zip is 79,837 Kb, and the same using 7z, is only 53,225 Kb.
__________________
Long term RipBot264 user.

RipBot264 modded builds..
*new* x264 & x265 addon packs..
TDS is offline   Reply With Quote
Old 18th April 2024, 18:42   #275  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 724
fmpeg version 7.1.0-1c45104f Copyright (c) 2000-2024 the FFmpeg developers {opencl not default}
built with GCC: (GNU) 11.3.1 20221227 (SIMD) AVX512ICL
configuration: -std=gnu++11 -march=x86-64-v4 -ftree-vectorize -g0 -O3 -fPIC -mgfni -mvaes -mvpclmulqdq -mavx512f -mavx512cd -mavx512dq -mavx512er -mavx512pf -mavx512bw -mavx512vl -mavx512vnni -mavx512ifma -mavx512vbmi -mavx512vbmi2 -mavx512vpopcntdq -mavx512bitalg
libraries: -lavdevice_x64 -lavfilter_x64 -lavformat_x64 -lavcodec_x64 -lswresample_x64 -lswscale_x64 -lavutil_x64 -lpostproc_x64 -ldavs2_x64 -ldav1d_x64 -luavs3d_x64 -lxevd_x64 -laom_x64 -lkvazaar_x64 -lopenh264_x64 -lsvtav1_x64 -ltheora_x64 -lvpx_x64 -luvg266_x64 -luavs3e_x64 -lx264_opencl_0810bit_x64 -lx265_081012bit_x64 -lxavs_x64 -lxavs2_x64 -lxeve_x64 -lxvid_x64 -lcelt_opus_silk_x64 -lcelt_x64 -lcodec2_x64 -lmp3lame_x64 -lgsm_x64 -lvorbis_x64 -lfdk-aac_x64 -lshine_x64 -lsnappy_x64 -lspeex_x64 -ltwolame_x64 -ljxl_x64 -lpng_x64 -lwebp_x64 -lopenjpeg_x64 -llcms2_x64 -logg_x64 -lrsvgdec_x64 -lcairo_pixman_x64 -lass_x64 -l:freetype_harfbuzz_x64.a -l:fribidi_x64.a -lxml2_x64 -lvmaf_x64 -l:zlib_x64.a -l:bzip2_x64.a -l:lzma_x64.a -l: opencl_x64.a -l: opencv2_opencl_x64.a -l:quirc_x64.a -lqrencode_x64
libavutil 59. 15.100 / 59. 15.100
libavcodec 61. 5.102 / 61. 5.102
libavformat 61. 3.100 / 61. 3.100
libavdevice 61. 2.100 / 61. 2.100
libavfilter 10. 2.101 / 10. 2.101
libswscale 8. 2.100 / 8. 2.100
libswresample 5. 2.100 / 5. 2.100
libpostproc 58. 2.100 / 58. 2.100

Latest additions:
aom 3.8.2-a4420e5
dav1d 1.4.1-37d5243
brotli 1.1.0-c1c76e9
jpegxl 0.10.2-1f50b85
libass 0.17.1-d160f8d
glib 2.81.0-2d85a80
harfbuzz 8.4.0-a69a6cb
libxml2 2.13.0-f506ec6
freetype 2.13.2-12adfc2
lzma 5.7.0-73f629e
pango 1.52.2-bc98a43
libvpx 1.14.0-7d37ffa
snappy 1.2.0-52820ea
openh264 2.4.1-1debdae
kvazaar 2.3.1-0711762
opus 1.5.2-ddbe483
lcms 2.17-83f650b
highway 1.1.0-57cc2d8
nasm 2.16.03rc1

https://www.sendspace.com/file/uyhyoa
Jamaika is offline   Reply With Quote
Old 18th April 2024, 23:01   #276  |  Link
TDS
Formally known as .......
 
TDS's Avatar
 
Join Date: Sep 2021
Location: Down Under.
Posts: 1,029
AviSynth+ 3.7.3 (r4071, 3.7, x86_64) (3.7.3.0)

https://gitlab.com/uvz/AviSynthPlus-Builds
__________________
Long term RipBot264 user.

RipBot264 modded builds..
*new* x264 & x265 addon packs..
TDS is offline   Reply With Quote
Old 19th April 2024, 05:20   #277  |  Link
TDS
Formally known as .......
 
TDS's Avatar
 
Join Date: Sep 2021
Location: Down Under.
Posts: 1,029
Quote:
Originally Posted by Jamaika View Post
fmpeg version 7.1.0-1c45104f Copyright (c) 2000-2024 the FFmpeg developers {opencl not default}
built with GCC: (GNU) 11.3.1 20221227 (SIMD) AVX512ICL
Nice to see that you've added ffprobe

However, this appears to be an AVX512 build, and I just thought I'd see what it did on my old AVX CPU, and it's didn't work, as expected.

And again, may I suggest that you use 7-zip to pack the archive a lot smaller.

https://www.7-zip.org/a/7z2404-x64.exe

or

https://www.7-zip.org/a/7z2404.exe
__________________
Long term RipBot264 user.

RipBot264 modded builds..
*new* x264 & x265 addon packs..
TDS is offline   Reply With Quote
Old 19th April 2024, 16:01   #278  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 724
Quote:
Originally Posted by TDS View Post
However, this appears to be an AVX512 build, and I just thought I'd see what it did on my old AVX CPU, and it's didn't work, as expected.
My ffmpeg won't work with these gcc options. Only AVX512ICL or above.
I don't know if there is AVX4/AVX1024.
Supposedly security can be bypassed programmatically. Then all SSE2/AVX/AVX2/AVX512 boards are supported. I didn't do it. I don't know if it's safe.

Last edited by Jamaika; 19th April 2024 at 16:04.
Jamaika is offline   Reply With Quote
Old 19th April 2024, 16:15   #279  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,828
If you compile software with AVX512 instructions enabled, then a processor supporting AVX512 is required to just even start this application because already general, not really time-critical code written in a high-level language like C/C++ etc. might have been compiled with AVX512 instructions. A measurable speed advantage is highly doubtful.

This is in contrast to e.g. generic x265 builds which support AVX512 instructions optionally for the most time-critical routines in the encoder (via manually optimized assembler code), but only when you enable it with an additional parameter.
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid
LigH is offline   Reply With Quote
Old 19th April 2024, 20:17   #280  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 724
Quote:
Originally Posted by LigH View Post
This is in contrast to e.g. generic x265 builds which support AVX512 instructions optionally for the most time-critical routines in the encoder (via manually optimized assembler code), but only when you enable it with an additional parameter.
For me it isn't only assembler that is unfinished. I didn't remove warming for AVX512.

#if X265_ARCH_X86
if (!strcasecmp(value, "avx512"))
{
p->cpuid = X265_NS::cpu_detect(true);
if (!(p->cpuid & X265_CPU_AVX512))
x265_log(p, X265_LOG_WARNING, "AVX512 is not supported\n");
}
else
{
if (bValueWasNull)
p->cpuid = atobool(value);
else
p->cpuid = parseCpuName(value, bError, false);
}
#else
if (bValueWasNull)
p->cpuid = atobool(value);
else
p->cpuid = parseCpuName(value, bError, false);
#endif

For highway spec AVX3 to AVX7 is all AVX3.
The AVX-512 specification we know today started out as a much smaller VEX-encoded ISA, known as AVX3 internally, as well as some early marketing materials. AVX3 was “relatively” boring as it only expanded registers, stayed VEX and provided a more exhaustive fused multiply add, similar to what AMD attempted with the FMA4 instructions. Taking that view to the past, if you set the AVX512f extensions to be “AVX3” and then exclude the Xeon Phi-only extensions, AVX512 had ~6 groups of extension worthy of being called discrete generations. Roughly, you can categorize them into:
Code:
AVX3 F, CD, ER, PF
AVX4 VL, DQ, BW
AVX5 IFMA, VBMI
AVX6 BF16
AVX7 VPOPCNTDQ VNNI, VBMI2, BITALG <-- AVX512ICL
AVX8 VP2INTERSECT – deprecated
AVX9 FP16
AVX10 – the new “big one”
Info highway for Ryzen 7.
// The ZEN4-optimized AVX3 target is numerically lower than AVX3_DL and is thus
// considered better. Do not enable it unless the user explicitly requests it -
// we do not want to choose the ZEN4 path on Intel because it could be slower.

#if defined(HWY_WANT_AVX3_ZEN4) && HWY_BASELINE_AVX3_DL != 0
#define HWY_BASELINE_AVX3_ZEN4 HWY_AVX3_ZEN4
#else
#define HWY_BASELINE_AVX3_ZEN4 0
#endif

Info dav1d. There isn't cpu AVX512
#if ARCH_X86_64
/* We only support >128-bit SIMD on x86-64. */
if (X(r.ecx, 0x18000000)) /* OSXSAVE/AVX */ {
const uint64_t xcr0 = dav1d_cpu_xgetbv(0);
if (X(xcr0, 0x00000006)) /* XMM/YMM */ {
if (cpu.max_leaf >= 7) {
dav1d_cpu_cpuid(&r, 7, 0);
if (X(r.ebx, 0x00000128)) /* BMI1/BMI2/AVX2 */ {
flags |= DAV1D_X86_CPU_FLAG_AVX2;
if (X(xcr0, 0x000000e0)) /* ZMM/OPMASK */ {
if (X(r.ebx, 0xd0230000) && X(r.ecx, 0x00005f42))
flags |= DAV1D_X86_CPU_FLAG_AVX512ICL;
}

}
}
}
}
#endif

Last edited by Jamaika; 20th April 2024 at 06:19.
Jamaika is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 09:25.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.