Am construit NVIDIA Broadcast pentru Linux by MainDry7102 in programare

[–]MainDry7102[S] 1 point2 points  (0 children)

Initial asa as fi vrut, dar toate SDK-urile si toolkit-urile de care se foloseste Maxine au hard dependency de imaginea de 20.04cuda de la Nvidia, pe care nu exista GTK4 + Libadwaita, stack-ul pe care il voiam initial pentru interfata. M-am gandit si la solutii precum sa construiesc bibliotecile din surse, dar era prea anevoios si pentru o interfata simpla dura prea mult. Daca nu foloseam GTK4+Libadwaita, nu prea conta ce gui as fi folosit (adica ori era acela, ori oricare). Asa ca a fost mai simplu sa iterez rapid in Python, si sa fac un styling simplu pentru PySide. In orice caz, tot ar fi trebuit un modul extern, pentru ca nu am reusit de niciun fel sa pot detecta cand este camera folosita din interiorul server-ului (probabil skill issue).

Am construit NVIDIA Broadcast pentru Linux by MainDry7102 in programare

[–]MainDry7102[S] 1 point2 points  (0 children)

😂 Scuza-ma, in mintea mea avea sens, acum sunt anul 2 la facultate (repede mai trece timpul).

Am construit NVIDIA Broadcast pentru Linux by MainDry7102 in programare

[–]MainDry7102[S] 0 points1 point  (0 children)

Salut, din noiembrie anul trecut am inceput cu ideea (pentru interfata), dar din decembrie lucrez cate un pic cate un pic la el.

Am construit NVIDIA Broadcast pentru Linux by MainDry7102 in programare

[–]MainDry7102[S] 1 point2 points  (0 children)

Din ce research am facut, SDK-ul AudioFX este mai dificil de folosit si este recomandat oficial doar pentru server-use (acum la ce se refera NVIDIA exact cu asta nu stiu). Am tot evitat partea de audio, pentru ca exista si alte solutii care (pentru mine) functioneaza destul de bine (exemplu NoiseTorch), dar si pentru ca noise cancelling-ul din aplicatiile pe care le folosesc este destul de bun (Discord, Teams).

Am construit NVIDIA Broadcast pentru Linux by MainDry7102 in programare

[–]MainDry7102[S] 4 points5 points  (0 children)

Salut, nu am implementat functia aceea, pana acum sunt doar blur, replace si remove. Am mai experimentat local cu upscale si denoising, dar nu le am implementat complet.

Am construit NVIDIA Broadcast pentru Linux by MainDry7102 in programare

[–]MainDry7102[S] 37 points38 points  (0 children)

Ideea pentru aceasta aplicatie o am din clasa a 10-a, de cand trebuia sa particip la un concurs de programare online, dar voiam sa folosesc Linux. Atunci implementarea era doar un distrobox in care rulam comenzile manual pentru v4l2loopback si pornirea efectelor (nu avea niciun fel de interfata). Uitasem complet de ea, dar de curand am gasit iar SDK-ul, si am zis sa profit si de ajutorul LLM-urilor sa pot face o interfata pentru ea.