mejgun / yt-proxy

MIT License
0 stars 1 forks source link

Windows 7 больше не поддерживается ? #21

Open Baltazar500 opened 5 days ago

Baltazar500 commented 5 days ago

Между делом решил проверить и win - версию релиза 1.4.0, но обнаружил, что под семёркой бинари валятся c ошибками.

C:\Software>yt-proxy-windows-386.exe --help
Exception 0xc0000005 0x8 0x0 0x0
PC=0x0

runtime.asmstdcall(0x20)
        /usr/lib/go/src/runtime/sys_windows_386.s:44 +0x2a fp=0x18fe28 sp=0x18fe24 pc=0x471dca
eax     0x8
ebx     0xa88270
ecx     0x0
edx     0x18fe58
edi     0x18fe2c
esi     0x18fe8c
ebp     0x18fe2c
esp     0x18fe20
eip     0x0
eflags  0x10206
cs      0x23
fs      0x53
gs      0x2b

C:\Software>yt-proxy-windows-amd64.exe --help
Exception 0xc0000005 0x8 0x0 0x0
PC=0x0

runtime.asmstdcall(0x22fcf8)
        /usr/lib/go/src/runtime/sys_windows_amd64.s:75 +0x7a fp=0x22fc80 sp=0x22fc60 pc=0x471c1a
rax     0x0
rbx     0xadd938
rcx     0xb638c8
rdx     0x20
rdi     0x7fffffdd000
rsi     0x22fe78
rbp     0x22fdc0
rsp     0x22fc58
r8      0x0
r9      0x22fee8
r10     0xbaa2e8
r11     0xc000004000
r12     0x22fec8
r13     0x0
r14     0xadcfc0
r15     0x3
rip     0x0
rflags  0x10293
cs      0x33
fs      0x53
gs      0x2b

C:\Software>

Я так прнимаю дело в Go и это никак не поправить ? Или бэкпорт возможен ?

mesb1 commented 4 days ago

Поддержу как сторонник тянуть старые устройства по возможности -)

mesb1 commented 4 days ago

Единственно, учитывая что у нас всё работает в комбинациях - современные сборки ффмпег то точно под вин7 работают?

Ато такие вот страдания нагуглились: https://forum.videohelp.com/threads/414767-ffmpeg-7-0-1-and-Windows-7

Baltazar500 commented 3 days ago

Единственно, учитывая что у нас всё работает в комбинациях - современные сборки ффмпег то точно под вин7 работают?

Работают. Но с оговорками. Касательно сборки от gyan, достаточно брать essential-билд : https://forum.ru-board.com/topic.cgi?forum=5&topic=51328&start=1760#19

Как указано здесь, проблему совместимости с Win-7 создаёт RAV1E. Соответственно, используйте сборки без этой библиотеки -- например, эту (Release) или эту (git master).

Но если сильно хочется, можно и full запускать https://forum.ru-board.com/topic.cgi?forum=5&topic=45173&start=2100#12

что б запустить FFmpeg 7.0.1 и более свежие сборки на win7 нужно положить api-ms-win-core-synch-l1-2-0.dll из этого архивчика.