Психотропная обработка видео

Ответить
 

bckpkol

Стаж: 14 лет 2 месяца

Сообщений: 78


bckpkol · 17-Июн-21 13:20 (3 года 6 месяцев назад, ред. 17-Июн-21 20:55)

Цитата:
С этой разработкой надо идти на дум9.
Страшно. У них есть три альтернативы.
https://forum.doom9.org/showthread.php?t=176491
https://forum.doom9.org/showthread.php?t=167573
https://forum.doom9.org/showthread.php?t=154971
Если я им скажу, "мой фильтр лучше, потому что он простой, математически идеальный и юниксвейный".
Во-первых, мне придётся это доказывать. Цифрам никто не поверит.
Тут я могу сунуть семпл, там меня забанят за пиратство.
Во-вторых, большинству клиентов хочется навороченный, настраиваемый фильтр, а на юниксвейность им насрать.
В-третьих, все берут то, к чему уже привыкли.
Короче, я не знаю, как даже заявиться туда с этой штукой.
Анекдот из жизни под спойлером.
скрытый текст
Я лошара. В 14 лет, это было в 2012, я брал себе новые колонки. И хотел обязательно с регулятором тембра. За 600р.
Как оказалось, слушать музыку, не меняя тембр с каждой песней, оказалось невозможно. То свистит, то сухо, а то писк.
В конечном счёте регулятор отвалился. В 18 лет я взял самые дешёвые за 200р, с одним только регулятором громкости.
Колонка только одна. И ничё, прекрасно орёт безо всяких регуляторов. Никакого писка.
Я тоже юзал avisynth. Пока не увидел в их ассемблерных оптимизациях null pointer dereference.
Потому что индусы любят нагородить кучу функционала, две трети которого не работают.
Вообще на doom9 уже была пропаганда, что чистить грязь - это хорошо. Обратное теперь уже не докажешь.
Хотя есть идея. Если назвать тему "Tape Compressor - an unbiased dynamic range compressor", может взлететь.
Не, лучше "a nonlinear level balancer". Чтоб вообще заглянули.
[Профиль]  [ЛС] 

Loud_Swir

Стаж: 16 лет 9 месяцев

Сообщений: 1677

Loud_Swir · 17-Июн-21 14:43 (спустя 1 час 22 мин., ред. 17-Июн-21 14:43)

bckpkol писал(а):
В 18 лет я взял самые дешёвые за 200р, с одним только регулятором громкости.
Колонка только одна. И ничё, прекрасно орёт безо всяких регуляторов. Никакого писка.
volta_john писал(а):
Полвека с гаком моно-звуком в кино и ТВ пользовались и никто от этого не умер. К тому же ширина экранов меньше ширины звуковой стереобазы, равной расстоянию между акустическими системами, что вызывает несовпадение зрительных и слуховых образов.
[Профиль]  [ЛС] 

bckpkol

Стаж: 14 лет 2 месяца

Сообщений: 78


bckpkol · 18-Июн-21 09:18 (спустя 18 часов, ред. 18-Июн-21 09:18)

О, хорошие для меня новости.
На первый фильтр ссылка сдохла, второй и третий недоступны иначе как из Tor, потому что французы предали Россию. Шаромыжники.
Я остаюсь один
Ещё, ни одно промо на дум9 не содержит картинок.
Я не буду показывать гистограммы, а вместо этого покажу кривые.
Вот это должно убить их наповал, когда я вставлю кривые сюда.

О, и ещё. Для дум9 крысы не годятся, нужны Звёздные войны.
И для пущего эффекта я перепишу все фильтры на асме. Размер каждого экзешника будет 2кб.
Вот пробная картинка, Звёздные войны ещё качаются.
[Профиль]  [ЛС] 

volta_john

Стаж: 14 лет 7 месяцев

Сообщений: 780

volta_john · 18-Июн-21 10:24 (спустя 1 час 6 мин.)

Поддерживаю штурм 9-ого Дума!
bckpkol писал(а):
В 18 лет я взял самые дешёвые за 200р, с одним только регулятором громкости.
Колонка только одна. И ничё, прекрасно орёт безо всяких регуляторов. Никакого писка.
Всё правильно сделали. А если выводить звук с компьютера и в нём есть LPT, то рекомендую использовать Совок.
bckpkol писал(а):
есть идея. Если назвать тему "Tape Compressor - an unbiased dynamic range compressor", может взлететь.
Не, лучше "a nonlinear level balancer". Чтоб вообще заглянули.
Предложу ещё вариант - "DRC Video". Коротко, ёмко, запоминаемо.
Loud_Swir
Вот-вот. И вы не подмигивайте, а тоже выкиньте вторую, третью и прочие ненужные колонки на свалку истории. Оставьте только одну. Моно - сила! Моносила!
bckpkol
Отлично, так их! И да, Звёздные войны в данном случае лучше подойдут. Войны фильтров, войны форматов, ну вы поняли.
[Профиль]  [ЛС] 

bckpkol

Стаж: 14 лет 2 месяца

Сообщений: 78


bckpkol · 20-Июн-21 17:49 (спустя 2 дня 7 часов, ред. 23-Июн-21 02:07)

24 бит версия, 1536 байт. Результат такой же. Пока медленней, чем C. Я это исправлю.
О боже. Я писал свой собственный ассемблер по неверной спецификации. Вместо [ebp+ebx*2+3fffch] получилось [ebp*2+ebx+3fffch]. Отловил в IDA.
Как это работало без segmentation fault, без понятия.
В принципе, логарифмические гистограммы - штука слишком надёжная. Багов невооружённым глазом не видно.
Судя по выхлопу, я ещё не закончил.
Вот разница.

Некоторые байты отличаются на 1. Хрен знает, что правильно.
Так, добился, чтобы было один в один.
Текущие баги.
ReadFile не обязан возвращать точное количество байт. Поэтому надо реализовать свой fread.
Тормознутость, скорее всего, из-за отсутствия буфера. Будет двойной буфер, и чтение 65535 семплов за раз.
Наверное, можно освободить хотя бы один регистр, и слегка поднять производительность в циклах.
Можно ускорить lea, вынеся отступ за её пределы.

Всё готово, файл перезалит.
Версия для звука 24 -> 16 бит, 1536 байт.
https://drive.google.com/file/d/1v6yPDI31aFDsnSfJy41WD-ZjaBZeyp_H/view?usp=sharing
Исходный код. Для смеха, т.к. компилятор есть только у меня.
скрытый текст
Код:

import HeapAlloc
import HeapFree
import GetProcessHeap
import ExitProcess
import GetStdHandle
import ReadFile
import WriteFile
import GetLastError
import Sleep
pusha
pushd 207FFF8h
pushd 8;HEAP_ZERO_MEMORY
abscall V[GetProcessHeap]
push eax
abscall V[HeapAlloc]
test eax,eax
jzd oom
mov esi,eax
mov edi,eax
lea ebx,[eax+5FFFAh]
mov ecx,256
mov edx,800000h
sym fill
lea eax,[edx+ecx]
stosd
dec edi
negd ecx
js fill
addd ecx,256
cmp ecx,edx
jnz fill
mov [edi],edx
addd edi,3
push esi
sym count
mov ebp,ffffffh
lodsd
dec esi
and eax,ebp
call incr_from
cmp esi,edi
jnz count
pop esi
pushd -11;stdout
abscall V[GetStdHandle]
push eax
pushd -10;stdin
abscall V[GetStdHandle]
push eax
sym process
mov ebp,2FFFDh
push edi
sym fread_loop
pushd 0
mov eax,esp
pushd 0
push eax
push ebp
push edi
mov eax,[esp+24]
push eax
abscall V[ReadFile]
pop ecx
sub ebp,ecx
add edi,ecx
test ebp,ebp
jz fread_done
test eax,eax
jnz fread_loop
abscall V[GetLastError]
cmp eax,234
jnz fread_done
pushd 127
abscall V[Sleep]
jmp fread_loop
sym fread_done
pop edi
negd ebp
lea eax,[ebp+2FFFDh]
xor edx,edx
mov ebp,3
divd ebp
test eax,eax
jzd quit
push eax
push eax
sym update
mov ebp,ffffffh
lodsd
dec esi
and eax,ebp
lea edx,[ebp+1]
sym loop1
shrd ebp,1
lea ecx,[eax+ebp]
notd ebp
and ecx,ebp
notd ebp
cmp ecx,edx
jge cut
push ecx
sym loop2
decw [ebx+ecx*2]
lea ecx,[ecx+ebp+1]
cmp ecx,edx
jl loop2
pop edx
sym cut
test ebp,ebp
jnz loop1
mov ebp,ffffffh
mov eax,[edi]
addd edi,3
and eax,ebp
call incr_from
push esi
xor ecx,ecx
xor edx,edx
dec edx
mov ebp,ff000000h
sym decipher
sard ebp,1;signed shr
mov esi,eax
and esi,ebp
cmp esi,edx
jz cryptoskip
mov edx,esi
add cx,[ebx+esi*2]
sym cryptoskip
cmpd ebp,-1
jnz decipher
pop esi
mov eax,[esp]
notw ax
mov [ebx+eax*2+2000000h],cx
decd [esp]
jnz update
sym update_end
pop eax
pop eax
lea ebp,[eax+eax*2]
sub esi,ebp
sub edi,ebp
sub ebp,eax
push ebp
push ebx
negd eax
lea ebx,[ebx+eax*2+201FFFEh]
sym fwrite_loop
pushd 0
mov eax,esp
pushd 0
push eax
push ebp
push ebx
mov eax,[esp+32]
push eax
abscall V[WriteFile]
pop ecx
test eax,eax
jz eof
sub ebp,ecx
add ebx,ecx
test ebp,ebp
jnz fwrite_loop
sym fwrite_done
pop ebx
pop ebp
xchg esi,edi
cmpd ebp,1FFFEh
jzd process
sym quit
addd esp,8
subd ebx,5FFFAh
push ebx
pushd 0
abscall V[GetProcessHeap]
push eax
abscall V[HeapFree]
sym oom
popa
pushd 0
abscall V[ExitProcess]
ret
sym eof
pop ebx
pop ebp
jmp quit
sym incr_from
lea edx,[ebp+1]
sym loop1_inc
shrd ebp,1
lea ecx,[eax+ebp]
notd ebp
and ecx,ebp
notd ebp
cmp ecx,edx
jge cut_inc
push ecx
sym loop2_inc
incw [ebx+ecx*2]
lea ecx,[ecx+ebp+1]
cmp ecx,edx
jl loop2_inc
pop edx
sym cut_inc
test ebp,ebp
jnz loop1_inc
ret
Цитата:
рекомендую использовать Совок.
У меня оба компа с HD audio, и я пользуюсь одним драйвером. Зачем лишние проблемы?
Цитата:
И да, Звёздные войны в данном случае лучше подойдут. Войны фильтров, войны форматов, ну вы поняли.
Не поэтому. Это классика, и там есть взрыв атомной бомбы. Мой фильтр отлично работает с фаерболами.
[Профиль]  [ЛС] 

Loud_Swir

Стаж: 16 лет 9 месяцев

Сообщений: 1677

Loud_Swir · 20-Июн-21 20:12 (спустя 2 часа 22 мин., ред. 20-Июн-21 20:12)

bckpkol писал(а):
81591345Мой фильтр отлично работает с фаерболами.
Двойная фильтрация – делает вкус более мягким и сладким.
[Профиль]  [ЛС] 

volta_john

Стаж: 14 лет 7 месяцев

Сообщений: 780

volta_john · 21-Июн-21 18:00 (спустя 21 час)

bckpkol писал(а):
У меня оба компа с HD audio, и я пользуюсь одним драйвером.
Совок. Чистый цифровой звук, чистое моно и 0 (ноль) драйверов. Зачем лишние проблемы?
https://youtu.be/Vxnv-I_ryDM
bckpkol писал(а):
Цитата:
И да, Звёздные войны в данном случае лучше подойдут. Войны фильтров, войны форматов, ну вы поняли.
Не поэтому. Это классика, и там есть взрыв атомной бомбы.
Только поэтому? Скукотища...
[Профиль]  [ЛС] 

bckpkol

Стаж: 14 лет 2 месяца

Сообщений: 78


bckpkol · 23-Июн-21 10:28 (спустя 1 день 16 часов, ред. 23-Июн-21 10:28)

Цитата:
Совок. Чистый цифровой звук, чистое моно и 0 (ноль) драйверов. Зачем лишние проблемы?
Если это грязный трюк вроде PWM, я не интересуюсь. Да, звук 1 бит можно слушать, но меня устроит минимум пять. Что гарантируется MP3.
0 драйверов не бывает - драйвер может прилагаться к системе.
А если через команды IN и OUT, то нужно спросить IOPL. Я не пробовал.
https://ru.wikipedia.org/wiki/%D0%A8%D0%B8%D1%80%D0%BE%D1%82%D0%BD%D0%BE-%D0%B8%D...1%86%D0%B8%D1%8F

Видео - липа. Всё записано на эмуляторе Dosbox, иначе бы показали старый CRT монитор.
У меня, кстати, не PWM. Просто звук 0db.
скрытый текст
Вот трек от Celtic Woman. Исходник Blu-Ray LPCM стерео. Пожал во FLAC. Даже вдвое не сжалось, при уровне сжатия 9.
https://drive.google.com/file/d/1g6BK-xk8KNWM2x8Uh0TgBRVxAFQFujOs/view?usp=sharing
BTW, я жму такое в WAV PCM 8bit. Размер выходит меньше, чем у FLAC, и плеер читает.
[Профиль]  [ЛС] 

volta_john

Стаж: 14 лет 7 месяцев

Сообщений: 780

volta_john · 23-Июн-21 11:49 (спустя 1 час 21 мин.)

bckpkol писал(а):
Если это грязный трюк вроде PWM, я не интересуюсь. Да, звук 1 бит можно слушать, но меня устроит минимум пять. Что гарантируется MP3.
0 драйверов не бывает - драйвер может прилагаться к системе.
///_-
Это вывод цифрового звука в параллельный порт, какое ещё ШИМ, алё?
https://en.wikipedia.org/wiki/Parallel_port
0 драйверов бывает. Даже для некоторых USB устройств драйвера не нужны - различным USB-светильникам, USB-вентиляторам, USB-пылесосам и USB-подогревателям кружек с кофе/ног в тапочках/рук в варежках и т.д. Совок - это тоже пассивное устройство, кучка резисторов, из которых собран пассивный 8-битный ЦАП на матрице R-2R. Его поддержка просто прямо прописывается в коде программы в виде вывода звуковых данных на LPT-порт.
bckpkol писал(а):
Видео - липа. Всё записано на эмуляторе Dosbox, иначе бы показали старый CRT монитор.
-_\\\
Хорошо, вот видео - апил: https://youtu.be/qj1noVX9cLM?t=1567 ЭЛТ-монитор и ЭЛТ-телевизор
bckpkol писал(а):
Пожал во FLAC. Даже вдвое не сжалось, при уровне сжатия 9.
9 - мало, надо было 10.
bckpkol писал(а):
BTW, я жму такое в WAV PCM 8bit. Размер выходит меньше, чем у FLAC, и плеер читает.
В PCM 8bit? А, ну то есть в формат Совка
[Профиль]  [ЛС] 

bckpkol

Стаж: 14 лет 2 месяца

Сообщений: 78


bckpkol · 23-Июн-21 17:22 (спустя 5 часов, ред. 23-Июн-21 17:22)

Цитата:
Это вывод цифрового звука в параллельный порт, какое ещё ШИМ, алё?
Да просто через GPIO звук гонят через ШИМ, вот я и подумал. Извиняюсь.
В принципе можно собрать через семь регуляторов громкости.
https://en.wikipedia.org/wiki/Covox_Speech_Thing
Цитата:
theoretically Covox can support any sampling rate. In practice, however, parallel port speed limits make it rather hard to achieve even standard CD-quality 44100 Hz (the average 80286 system could handle sampling rate for COVOX with 12kHz, the 486SX-33 system with 44kHz). Another limiting factor compared to traditional sound cards was the need to use computationally demanding timer interrupts to play background music, since there was no direct memory access available.
То есть проц будет на 100%.
Цитата:
The Speech Thing was introduced on December 18, 1987[1] by Covox, Inc of Eugene, Oregon, for about US$70[2] (US$79.95 as of 1989[3]), but as its parts were much cheaper than the complete plug, and as its design was fairly simple, people soon started to build their own variants.
И почём это чудо сейчас? $70 - это будет дороже моего компа.
Цитата:
An inherent problem of the design is that it requires very precise resistors.
То есть качество будет отличаться от заявленного, если делать самому.
Цитата:
Advanced versions of Covox-like devices featured:
Numerous sound-enhancing (hi-fi) features, like filters or equalizers;
Вот уж чего не люблю, так это аналоговые фильтры.
Цитата:
Several operating systems have a driver for Covox available for install:
Windows 3.1x, Windows 95, Windows 98
Linux 2.1[10][11]
MenuetOS
CSI-DOS
A userspace program that uses direct access to the hardware can also be used on modern Linux distributions.[12][13]
Я ж говорил, драйвер нужен. А что до Linux, у меня есть список syscallов, в том числе и IOPL.
скрытый текст
Цитата:
sys_ioperm [arch/i386/kernel/ioport.c]
Sets the port access permission bits for the process. The use of sys_ioperm requires root privileges.
Only the first 0x3ff I/O ports can be specified in this manner. For more ports, the sys_iopl function must be used. Permissions are not inherited on fork, but on exec they are. This is useful for giving port access permissions to non-privileged tasks.
Arguments
eax 101
ebx Starting port address.
ecx Number of bytes to set (range).
edx Value to set to.
Return values
If the system call succeeds the return value is 0.
If the system call fails the return value is one of the following errno values:
-EPERM The current user is not the super-user.
-EINVAL Either starting port address, range or both are wrong. May happen if final range exceeds IO_BITMAP_BITS.
-ENOMEM Failed allocating memory.
Remarks
See /samples/basic/ports.asm for an example.
sys_iopl [arch/i386/kernel.c]
Changes the I/O privilege level of the current process.
This system call has to be used when you want to access the I/O ports beyond the 0x3ff range: to get the full 65536 ports bitmapped you'd need 8kB of bitmaps/process, which is a bit excessive.
Arguments
eax 110
ebx Level to change the privileges to.
Return values
If the system call succeeds the return value is 0.
If the system call fails the return value is one of the following errno values:
-EINVAL Level is greater than 3.
-EPERM The current user is not the super-user.
Remarks
Permissions are inherited by fork and exec.
The I/O privilege level for a normal process is 0.
Цитата:
9 - мало, надо было 10.
AFAIK Info-ZIP не поддерживает выше 9, только Zopfli.
Сейчас я просто удаляю драйвер HD audio от производителя и использую generic дрова от MS.
Ладно, допустим, я могу захотеть попробовать Совок. Но как на нём будет работать существующее ПО?
Свою коллекцию музыки я могу оптимизировать под Совок. Что будет с музыкой из игр, или из интернета?
И ещё, на втором компе у меня нет LPT.
Всё ещё лишняя проблема.
З.Ы. О птичках, кусок из исходного кода Линукса.
Код:
#if HAVE_INTERNAL_BRK_ADDR_SYMBOL
/* Old braindamage in GCC's crtstuff.c requires this symbol in an attempt
   to work around different old braindamage in the old Linux ELF dynamic
   linker.  */
weak_alias (__curbrk, ___brk_addr)
#endif
Пруф: https://github.com/bminor/glibc/blob/595c22ecd8e87a27fd19270ed30fdbae9ad25426/sys...sysv/linux/brk.c
Линукс пухнет с каждым годом. Я воткнул семёрку без SP1.
[Профиль]  [ЛС] 

volta_john

Стаж: 14 лет 7 месяцев

Сообщений: 780

volta_john · 23-Июн-21 17:51 (спустя 29 мин.)

bckpkol писал(а):
И почём это чудо сейчас?
На ебее готовые от 1000 руб. Самому собрать - от 500 руб.
bckpkol писал(а):
То есть качество будет отличаться от заявленного, если делать самому.
Нет. Качество зависит только от номинала резисторов. Если потратить время на их тщательный подбор замерами, то самодельный Совок будет не только во много раз дешевле заводского, но и лучше по качеству звука.
bckpkol писал(а):
Вот уж чего не люблю, так это аналоговые фильтры.
Тогда просто не используйте Advanced versions of Covox-like devices
bckpkol писал(а):
Я ж говорил, драйвер нужен.
Не нужен. Совок работает безо всяких драйверов. А те "драйвера" эмулируют в ОС виртуальную "звуковую карту", т.е. принимают на себя звуковые данные и переводят их на параллельный LPT-порт, позволяя выводить звук на Совок программам, в коде которых это нативно не реализовано.
bckpkol писал(а):
AFAIK Info-ZIP не поддерживает выше 9, только Zopfli.
Тогда можно попробовать ape. Он, правда, симметричный и поддержка железом с flac не сравнится, конечно.
bckpkol писал(а):
Ладно, допустим, я могу захотеть попробовать Совок. Но как на нём будет работать существующее ПО?
Если в нём нет нативной поддержки Совка, то либо никак, либо через тот самый "драйвер".
Отличный плеер для нативного слушания mp3 на Совке - DSS от Сапелина. Драйвера не-нуж-ны
bckpkol писал(а):
Свою коллекцию музыки я могу оптимизировать под Совок. Что будет с музыкой из игр, или из интернета?
Ответ про существующее ПО выше. И Совок сам всё делает за вас, ничего "оптимизировать" не нужно, не создавайте этим лишних проблем.
bckpkol писал(а):
И ещё, на втором компе у меня нет LPT.
Приехали ¯\_(ツ)_/¯
[Профиль]  [ЛС] 

bckpkol

Стаж: 14 лет 2 месяца

Сообщений: 78


bckpkol · 23-Июн-21 23:37 (спустя 5 часов, ред. 23-Июн-21 23:37)

Цитата:
На ебее готовые от 1000 руб. Самому собрать - от 500 руб.
Я подумаю.
Цитата:
Если потратить время на их тщательный подбор замерами
Ни за что.
Цитата:
Совок сам всё делает за вас
Гадость. А если я делаю рип человеку, у которого нет Совка и который не собирается его покупать? На трекере полно народа.
Цитата:
Тогда можно попробовать ape
Единственный формат для меня - WAV PCM. MP3 - исключение, потому что мой плеер берёт H264 только в MP4, а MP4 PCM не берёт.
Во flac я пожал, чтобы сэкономить трафик. Все flac файлы я жму обратно в wav.
Так, Star Wars. Пока только первые кадры.
25 кадров сработало так, что принцесса Лея стала краснорожей. Нет, войнам только 1024.
[Профиль]  [ЛС] 

Loud_Swir

Стаж: 16 лет 9 месяцев

Сообщений: 1677

Loud_Swir · 23-Июн-21 23:45 (спустя 8 мин.)

bckpkol писал(а):
81610490[А если я делаю рип человеку, у которого нет Совка и который не собирается его покупать? На трекере полно народа.
Я уже потерял нить повествования, кому вообще нужен сейчас этот sovox? И на "трекере полно народа", - о каком народе идёт речь?
[Профиль]  [ЛС] 

bckpkol

Стаж: 14 лет 2 месяца

Сообщений: 78


bckpkol · 24-Июн-21 01:07 (спустя 1 час 21 мин., ред. 24-Июн-21 01:07)

Цитата:
кому вообще нужен сейчас этот sovox
Не мне, точно.
Цитата:
о каком народе идёт речь
О том народе, у которого ещё остались старые CRT телевизоры с плоским экраном, без встроенного Dynamic фильтра.
[Профиль]  [ЛС] 

volta_john

Стаж: 14 лет 7 месяцев

Сообщений: 780

volta_john · 24-Июн-21 11:07 (спустя 9 часов)

bckpkol писал(а):
Ни за что.
Ясно-понятно.
bckpkol писал(а):
А если я делаю рип человеку, у которого нет Совка и который не собирается его покупать?
Нет и не собирается? Гадость!
bckpkol писал(а):
Единственный формат для меня - WAV PCM. MP3 - исключение, потому что мой плеер берёт H264 только в MP4, а MP4 PCM не берёт.
Ну, mp3 всяко заслуживает исключения, ибо это самый лучший лосси формат. Мамкой клянусь. Всеми мамками, что у меня были и есть.
bckpkol писал(а):
Во flac я пожал, чтобы сэкономить трафик. Все flac файлы я жму обратно в wav.
Вот кстати! Вы в очередной раз демонстрируете свою эрудицию, недюжинный ум и обширные знания местным неучам. Верно, в wav надо сжимать, а не разжимать.
bckpkol писал(а):
25 кадров сработало так, что принцесса Лея стала краснорожей.
Краснорожей? Так это прекрасно же!
bckpkol писал(а):
Нет, войнам только 1024.
Фу. Хотя бы 42.
Loud_Swir писал(а):
кому вообще нужен сейчас этот sovox?
Всем тем, кому нужен истинный, тру цифровой звук, не замаранный и не изменённый всякими драйверами и декодерами, для возможности воспроизведения чистого PCM в каноничных 8-бит и благословенном моно.
[Профиль]  [ЛС] 

bckpkol

Стаж: 14 лет 2 месяца

Сообщений: 78


bckpkol · 24-Июн-21 11:56 (спустя 49 мин., ред. 24-Июн-21 11:56)

Цитата:
Всем тем, кому нужен истинный, тру цифровой звук, не замаранный и не изменённый всякими драйверами и декодерами, для возможности воспроизведения чистого PCM в каноничных 8-бит и благословенном моно.
Не за такие деньги. Я лучше трёх кур зараз слопаю и водкой запью.
[Профиль]  [ЛС] 

Loud_Swir

Стаж: 16 лет 9 месяцев

Сообщений: 1677

Loud_Swir · 24-Июн-21 12:58 (спустя 1 час 1 мин.)

volta_john писал(а):
Всем тем, кому нужен истинный, тру цифровой звук, не замаранный и не изменённый всякими драйверами и декодерами, для возможности воспроизведения чистого PCM в каноничных 8-бит и благословенном моно.
Понял, - одобряю.
[Профиль]  [ЛС] 

bckpkol

Стаж: 14 лет 2 месяца

Сообщений: 78


bckpkol · 24-Июн-21 23:24 (спустя 10 часов, ред. 24-Июн-21 23:43)

Цитата:
Понял, - одобряю.
А чего одобрять-то? Через LPT можно гнать хоть 7.1 канальный звук, по биту на канал, безо всяких резисторов и ковоксов.
Полутона можно имитировать с помощью dither. Но зачем, если есть встроенная звуковуха.
Пруф: https://chipmusic.org/forums/topic/11827/pcm2pwm-1bit-audio-tool-linuxmacwindows/
Автор ещё предупреждает.
Цитата:
$ pcm2pwm -i input.wav > output.txt
Additionally, you may specify two values to act as the high and low crossovers, using the -H
and -L options. These values must be between 255 and 0. For example:
$ pcm2pwm -H 240 -L 15 -i input.wav
This would trigger the high and low states slightly earlier and might be useful if your input
wav file isn't very loud
. Moving these two values too close or too far from your average
amplitude will ruin timbre of the resulting output sound. Experiment to see what works best.
Если получилось слишком тихо, обработайте сначала Tape Compressorом. Это лучше, чем его костыль.
[Профиль]  [ЛС] 

volta_john

Стаж: 14 лет 7 месяцев

Сообщений: 780

volta_john · 24-Июн-21 23:30 (спустя 6 мин.)

bckpkol писал(а):
Не за такие деньги. Я лучше трёх кур зараз слопаю и водкой запью.
За 500 руб вы только пузырь дешёвой водяры с горла бахнете и занюхаете его дымом дешёвой безакцизной курятины.
Loud_Swir писал(а):
Понял, - одобряю.
Наш человек!
bckpkol писал(а):
Через LPT можно гнать хоть 7.1 канальный звук, по биту на канал, безо всяких резисторов и ковоксов.
Гадость!
bckpkol писал(а):
Полутона можно имитировать с помощью dither.
Гадость!!
bckpkol писал(а):
Но зачем, если есть встроенная звуковуха.
Гадость!!!
[Профиль]  [ЛС] 

bckpkol

Стаж: 14 лет 2 месяца

Сообщений: 78


bckpkol · 25-Июн-21 00:13 (спустя 42 мин., ред. 25-Июн-21 00:13)

Цитата:
За 500 руб вы только пузырь дешёвой водяры с горла бахнете
За 1500 руб. То есть ковокс с ебея плюс доставка. Про какие именно рубли мы говорим? Я про русский.
[Профиль]  [ЛС] 

volta_john

Стаж: 14 лет 7 месяцев

Сообщений: 780

volta_john · 25-Июн-21 09:18 (спустя 9 часов)

bckpkol
А, ну да, вы же сами ничего делать не хотите, тогда извиняюсь, не за 500 руб, а за 800 руб.
Водку в таком случае можно будет взять поприличнее, но закусывать всё равно той же "курятиной".
[Профиль]  [ЛС] 

bckpkol

Стаж: 14 лет 2 месяца

Сообщений: 78


bckpkol · 25-Июн-21 11:09 (спустя 1 час 51 мин., ред. 25-Июн-21 11:09)

скрытый текст
Цитата:
вы же сами ничего делать не хотите
У меня руки трясутся. Амперметра у меня нет, еще лишние 1000р.
Цены с нашего супермаркета.


[Профиль]  [ЛС] 

bckpkol

Стаж: 14 лет 2 месяца

Сообщений: 78


bckpkol · 25-Июн-21 12:05 (спустя 55 мин., ред. 25-Июн-21 12:05)

Москва? Я деревенский.
Цены в предыдущем посте.
Цыплята - 159р за каждый.
Дешёвая водяра - 15р.
Водка - 61р.
553 рубля. А на 800р можно ещё полить оливковым маслом и нашпиговать чесноком. Хотя чеснок у нас летом свой.
[Профиль]  [ЛС] 

volta_john

Стаж: 14 лет 7 месяцев

Сообщений: 780

volta_john · 25-Июн-21 13:33 (спустя 1 час 28 мин.)

Да уж, хорошо летом в деревне... Природа, воздух чистый. Речка, рыбалка, купания, лес, ягоды, грибы в августе, фрукты, лучок, чесночёк, прочая зеленушка... Самогонка натуральная, местная с картошечкой своей, родной вместо палёной водяры городской с отравой магазинной. Ляпота! Фильтры-шмильтры, ну их!
[Профиль]  [ЛС] 

bckpkol

Стаж: 14 лет 2 месяца

Сообщений: 78


bckpkol · 28-Июн-21 19:44 (спустя 3 дня, ред. 28-Июн-21 19:44)

Если я показался кому-то похожим на дурака.
Цитата:
bckpkol, Вы путаете расширение динамического диапазона (HDR) с выкручиванием уровней яркости. Перестаньте идиотничать
Это не "выкручивание уровней яркости", это LUT.
Цитата:
Цитата:
нормальную мягкую натуральную картинку с полутонами
Для особо. Большинство видеокарт (которые не HDR) поддерживают цвет максимум 6 бит на канал, то есть 18 бит.
True Color не 32 и не 24 бита, девочки. Два нижних бита попросту выкидываются системой, они нужны, потому что в C самый маленький тип 8 бит.
Цитата:
https://gist.github.com/YamashitaRen/2dcea6fd5830ecd53236
Цитата:
Here’s a bit of side info: Most LCD displays (TN panels to be precise) can only
represent a bit depth of 6 bits per channel (a mere 64 levels). This would look
pretty awful under normal circumstances, so these displays use a little trick
called “dithering” to simulate a bit depth of 8 bits per channel.
Цитата:
1000 - очень много. Можно попробовать начать с 25 кадра. Должно и статику, и динамику прибить безо всяких внезапностей. Ну а если вспышки всё равно будут прорываться, перейти на 42 кадра. 42 наверняка должно сработать.
Тесты показали - минимум 200 (8 секунд), иначе яркость прыгает при смене ракурса.
Цитата:
Это вывод цифрового звука в параллельный порт, какое ещё ШИМ, алё?
ШИМ(PWM) это 1-бит вариант КИМ(PCM).
Цитата:
Цитата:
То есть качество будет отличаться от заявленного, если делать самому.
Нет. Качество зависит только от номинала резисторов. Если потратить время на их тщательный подбор замерами, то самодельный Совок будет не только во много раз дешевле заводского, но и лучше по качеству звука.
Cool story, bro.
Цитата:
Цитата:
Я ж говорил, драйвер нужен.
Не нужен. Совок работает безо всяких драйверов. А те "драйвера" эмулируют в ОС виртуальную "звуковую карту", т.е. принимают на себя звуковые данные и переводят их на параллельный LPT-порт, позволяя выводить звук на Совок программам, в коде которых это нативно не реализовано.
Виртуальная звуковуха - это Virtual Audio Cable. А это настоящий не-PnP драйвер.
Цитата:
Цитата:
Ладно, допустим, я могу захотеть попробовать Совок. Но как на нём будет работать существующее ПО?
Если в нём нет нативной поддержки Совка, то либо никак, либо через тот самый "драйвер".
Отличный плеер для нативного слушания mp3 на Совке - DSS от Сапелина. Драйвера не-нуж-ны
Хватит идиотничать. Я в курсе про драйвер.
Отсутствие поддержки 16-бит может привести к обвалу программы, отсутствию звука или артефактам.
Кроме того, убавить звук программными средствами будет невозможно.
И вообще это был риторический вопрос.
А что до DSS, я хакер и сам могу написать такую штуку.
Цитата:
ничего "оптимизировать" не нужно
Поправочка - тебе не нужно. Мне нужно.
Цитата:
Цитата:
И ещё, на втором компе у меня нет LPT.
Приехали ¯\_(ツ)_/¯
Вместо одного драйвера мне потребуется два, если я соглашусь.
Цитата:
Цитата:
На ебее готовые от 1000 руб. Самому собрать - от 500 руб.
Я подумаю.
I'll think about it - стандартный американский ответ, означающий, что разговор закончен.
Цитата:
Не за такие деньги. Я лучше трёх кур зараз слопаю и водкой запью.
Какие выводы? Ты сам купил этот ковокс на ебее и хочешь его мне толкнуть.
Сам мучайся.
Цитата:
Цитата:
Во flac я пожал, чтобы сэкономить трафик. Все flac файлы я жму обратно в wav.
Вот кстати! Вы в очередной раз демонстрируете свою эрудицию, недюжинный ум и обширные знания местным неучам. Верно, в wav надо сжимать, а не разжимать.
А чё к словам придираться? "Делаю ремукс в контейнер RIFF WAV". Слишком длинно.
Просто я написал минималистичный консольный плеер, который читает только wav. И вообще это самый совместимый формат.
А насчёт эрудиции, flac - это ogg с кодеком deflate.
Цитата:
не замаранный и не изменённый всякими драйверами и декодерами
Загугли keyj's minimp3. Эта штучка декодирует немного не по стандарту.
Лицензия не GPL, поэтому сабж вполне может быть в дешёвых плеерах.
Цитата:
благословенном моно
Ничего благословенного. Просто битрейт бесплатно падает вдвое.
[Профиль]  [ЛС] 

volta_john

Стаж: 14 лет 7 месяцев

Сообщений: 780

volta_john · 28-Июн-21 22:41 (спустя 2 часа 56 мин., ред. 28-Июн-21 22:41)

Нет, не показался, и не похожим, а самым натуральным.
bckpkol писал(а):
81632471
Цитата:
Цитата:
На ебее готовые от 1000 руб. Самому собрать - от 500 руб.
Я подумаю.
I'll think about it - стандартный американский ответ, означающий, что разговор закончен.
Цитата:
Не за такие деньги. Я лучше трёх кур зараз слопаю и водкой запью.
Какие выводы? Ты сам купил этот ковокс на ебее и хочешь его мне толкнуть.
Сам мучайся.
Ещё и сам с собой переписываться теперь начал, что-то самому себе отвечать, объяснять, подозревать себя в нехороших намерениях по отношению к себе самому. Ну и самому себе пожелать мучиться - это вообще уже за гранью.
Нехороший симптом.
[Профиль]  [ЛС] 

bckpkol

Стаж: 14 лет 2 месяца

Сообщений: 78


bckpkol · 29-Июн-21 17:23 (спустя 18 часов, ред. 29-Июн-21 17:23)

Цитата:
Ещё и сам с собой переписываться теперь начал, что-то самому себе отвечать, объяснять, подозревать себя в нехороших намерениях по отношению к себе самому. Ну и самому себе пожелать мучиться - это вообще уже за гранью.
Нехороший симптом.
Типун тебе на язык. Я тебе мучаться пожелал.
Цитата:
Нет, не показался, и не похожим, а самым натуральным.
Я сам написал компилятор и при этом натуральный дурак? Ещё кому скажи.
Цитата:
У меня просто глаза на лоб полезли от изумления. Какая грубая, бессовестная клевета! Я никогда не бывал в Кохинхине! Я не имею понятия о Вакаваке! Я не мог бы отличить бананового дерева от кенгуру! Я просто не знал, что делать. Я был взбешен, но совершенно беспомощен.
Прошел целый день, а я так ничего и не предпринял. На следующее утро в той же газете появились такие строки:
« Знаменательно! Следует отметить, что мистер Марк Твен хранит многозначительное молчание по поводу своего лжесвидетельства в Кохинхине!»
(В дальнейшем, в течение всей избирательной кампании эта газета называла меня не иначе, как «Гнусный Клятвопреступник Твен».)
Вот ещё - http://www.lib.ru/LITRA/LERMONTOW/geroi.txt .
Цитата:
Наша публика похожа на провинциала, который, подслушав
разговор двух дипломатов, принадлежащих к враждебным дворам, остался бы
уверен, что каждый из них обманывает свое правительство в пользу взаимной
нежнейшей дружбы.
Цитата:
Koo1
Можно и совместить, но в таком случае есть опасность, что у пациента из той палаты в присутствии новенького приступ обратно прогрессировать начнёт. Он ведь сейчас заметно успокоился и уже не только про сжатие динамических диапазонов пишет, но, благодаря постоянному маханию перед носом Совком типа качающегося маятника для гипноза, и про обычные вещи типа водочки и курочек.
Я всё слышу. А что до Совка, я каждое сообщение пытался культурно послать тебя на хер.
[Профиль]  [ЛС] 

bckpkol

Стаж: 14 лет 2 месяца

Сообщений: 78


bckpkol · 03-Июл-21 16:17 (спустя 3 дня)

https://www.benq.eu/en-eu/knowledge-center/knowledge/full-rgb-vs-limited-rgb-is-t...-difference.html
[Профиль]  [ЛС] 

volta_john

Стаж: 14 лет 7 месяцев

Сообщений: 780

volta_john · 03-Июл-21 18:45 (спустя 2 часа 27 мин.)

bckpkol
Я тоже так могу:
https://www.benq.eu/en-eu/knowledge-center/knowledge/dynamic-contrast.html
И ещё так:
https://www.benq.eu/en-eu/knowledge-center/knowledge/is-chroma-sampling-important-for-monitors.html
Лучше пивка с раками и/или самогончику с сальцем и огурчиками молодыми малосольными на веранде наверните, лето же и выходные на дворе
[Профиль]  [ЛС] 

bckpkol

Стаж: 14 лет 2 месяца

Сообщений: 78


bckpkol · 05-Июл-21 23:38 (спустя 2 дня 4 часа, ред. 05-Июл-21 23:38)

скрытый текст
Цитата:
When displays transitioned into an all-digital phase, content creators such as cinematographers and directors noticed that the default full RGB range causes issues for movies and TV shows. Full RGB has a wider darkness range, so details in dark areas show more clearly. For content makers that’s a problem because it makes “hiding” stuff harder. Horror movies, for example, love hiding things in dark visuals. Action shows use wires to make people fly but need to conceal said wires in post production. Science fiction movies and series have lots of effects and CGI. In a full and vivid dynamic range a lot of these elements look less realistic and overly exposed. After much experimentation, the 16-235 range was adopted by pretty much all cinematic and creative arts applications. Your streaming services and Blu-rays carry content that’s nearly always mastered in limited RGB.
Если посмотреть на кривую в моём последнем посте, там синие концы как раз на 16 и 235.
Суть в том, что с VGA получается не 16-235, а 4-59. 56 уровней яркости обычно достаточно, даже 32 бы хватило.
Просто хочется максимально использовать то, что есть. На реализм мне насрать.
Но мне сказали "мягкую картинку с полутонами". Так если срезать сверху, снизу, растянуть и равномерно размазать, то полутонов будет больше.
И кодек сохранит больше деталей.
Фотоальбом загружен на хостинг картинок Япикс


Вот сколько деталей потеряно в рипах. А если бы мой фильтр был наложен до, а не после кодирования, всё было бы окей.
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error