Zbudowałem własny odtwarzacz filmów od podstaw!

Поділитися
Вставка
  • Опубліковано 11 лис 2024

КОМЕНТАРІ • 152

  • @lasa231
    @lasa231 6 днів тому +19

    Fajnie że ci się chce zrobić coś z ( niczego ) - fajnie by było aby młodzież w tym kierunku szła co Pan.

    • @tolonowicki9516
      @tolonowicki9516 6 днів тому +4

      Tak to jest bardzo budujące.
      Ku pokrzepieniu serc.
      W 80 latach mając ZX Spectrum 48k, to ważne, bo były 16k napisałem driver w asemblerze do plotera.
      Ploter z wałkiem papieru i karetką na 4 kolorowe pisaki.
      Uklad w interfejsie Zilog PIO 3 porty równoległe.
      Program miał 157 bajtów i tyle było miejsca w zmiennych Spectrum.
      Pisałem ok2 3 h.
      Do tego nie miałem wtyczki Centronics to zrobiłem z płytek, blaszki alu po coli i kleju Distal, (kto wie co to jest?) na gniezdzie plotera.
      Taśm też nie było więc pogrzalem przewody telefoniczne, bo giętkie, lutownica i działało toto.
      Program był dość prosty choć organizacja ekranu Spectrum nie.
      3 paski po 8 linii znakowych po 8 linii bitowych.
      1sza cześć, 1sza linia, 1sze górne bity, 1sza cześć, 2ga linia, 1sze górne bity itd.
      Haha jaka była satysfaction jak się obraz drukował z gry.
      No Shilialis, radziecki, mini na 12v z ekranem jak te fołdy komórki składane.
      Internet to może już e stanach był.
      Na polibudzie to mieli Odry i Fortran Cobol czy inne.
      Pascal a C to nie.
      😀
      Miałem chyba 17 lat.

    • @xarq923
      @xarq923 4 дні тому +1

      Prawda, sam go oglądam a mam 15 lat

  • @Podejrzliwy.official
    @Podejrzliwy.official 7 днів тому +20

    Dziękujemy otyły panie

  • @peacemaker64r.
    @peacemaker64r. 6 днів тому +4

    No geniusz ! Chętnie bym obejrzał dokumentację a w szczególności opisany kod tego projektu. Zgadzam się z tym że współczesne oprogramowanie to jeden wielki śmietnik.

  • @ThatOpinionIsWrong
    @ThatOpinionIsWrong 6 днів тому +3

    6:18 Sam wyświetlacz niszczy system ale tym Infinity to już kompletnie zmiotłeś mnie z nóg :D

  • @banas.grzegorz
    @banas.grzegorz 6 днів тому +3

    Gratuluję sukcesu! Pamiętam jak robiłem pierwszy przekaźnik simpleksowy (nagrywanie audio na kartę SD i odtwarzanie, sterowanie jednostką nadawczo-odbiorczą oraz obsługa wyświetlacza OLED) na 8-bitowej ATMega128. Wszyscy mówili, że to niemożliwe a tu proszę - zrobiłem, działało. Kolega poszedł o milion kroków dalej ode mnie i odtwarza wideo oraz generuje analizator widmowy - szok. Niestety w dzisiejszych czasach taniej dorzucić pamięć RAM/ etc. niż zapłacić programistom za optymalizację kodu. Trzymam kciuki za dalsze sukcesy!

  • @TymexComputing
    @TymexComputing 6 днів тому +3

    Dzięki - bardzo fajny projekt - 100x lepszy niż te telewizory z światełkiem i obracającą się tarczą z dziurkami :)

  • @zycieto-iniejei-bajasubaru7499

    Super!!! Tacy ludzie przywracają wiarę w człowieka i stary dobry YT.

  • @matt_duma81
    @matt_duma81 6 днів тому +3

    Jak dla mnie to genialna rzecz 😮 Szacunek za włożoną pracę i pomysł 👏

  • @Arekparzych
    @Arekparzych 7 днів тому +5

    Naprawdę jestem pod wrażeniem

  • @saykandosaykando5129
    @saykandosaykando5129 5 днів тому

    Wyglada to super:) taki wg mnie klimat lat 90 gdzie podpinali się radio samochodowe do akumulatora i dłubało przy rowerku popijając 0%napoje :D łapka w górę poleciała ;) pozdrawiam

  • @gregfe6962
    @gregfe6962 6 днів тому +2

    No chopie, masz łep jak sklep. Myślę że masz potencjał, już widzę jak rozwijasz swoją markę na polu open source. szacun

  • @dariuszmazierski1193
    @dariuszmazierski1193 6 днів тому +2

    Zawsze chciałem by ktoś pomógł mi zgłębić tajniki jak oprogramować te wspaniałe wyświetlacze ...... ale jak nie spojrzeć to mur " sam nie zjem i drugiemu nie dam" , i tak pozostajesz Ty i Hindusi , którzy też dużo pokazują i udostępniają . Super Ci to wyszło - chciał by mieć takiego sąsiada za płotem :) :) :)

  • @niestetynie1004
    @niestetynie1004 5 днів тому

    Brawo. Wiecej takich projektow 😉👏👍

  • @pmcmalec
    @pmcmalec 6 днів тому +2

    Piekna robota :) Od oprawy menu po dzialanie. Wielki szacun za tak duza optymalizacje kodu.

  • @BartoszSkrzypkowski
    @BartoszSkrzypkowski 7 днів тому +5

    Król wypuścił film !

  • @adamkulik8271
    @adamkulik8271 6 днів тому +2

    Masz Potencjał-SZACUN👍

  • @ZPDU
    @ZPDU 7 днів тому +3

    Dla mnie super.
    Podziwiam, serio podziwiam.

  • @TymexComputing
    @TymexComputing 5 днів тому +1

    Dithering to wspaniała sprawa - jest kilka kerneli ditheringu - bogata literatura i fajne przekształcenie, zrobić coś z niczego :) - Babka w grochy jest super - jak nie widać wszystkiego dokładnie to... to umysł sobie wyobraża co widzi naprawdę :) Do tego może youtube nie zdemonetyzuje wideo zditherowanego?
    Jak ktoś się już zakochał w FFT i DCT to polecam transformaty ze zwięzłym/ograniczonym przestrzennie kernelem - nie trzeba wtedy wyciszać na brzegach ramki (co jest sztuczne) super fajna sprawa jak i cała matematyka :) :)

  • @mareket
    @mareket 6 днів тому +1

    Powiem że bardzo ciekawie wygląda ten obraz w tych pikselach na większym ekranie , jakby jakiś twórca klipów szukał ciekawego efekty wizualnego to taki pikselowy obraz były ciekawym dodatkiem do klipu :) ))

  • @bobikbobikowy5458
    @bobikbobikowy5458 6 днів тому +1

    ło panie ale piękna robota. Ta maszynka zasługuje na ładniejszą obudowę, np coś wyfrezowanego z dębu. Super by wyglądało

    • @pb218
      @pb218 5 днів тому

      Nie! Szczotkowane aluminium będzie lepsze i wszystko ładnie wycięte na CNC. ☝🏻

  • @MarianHuana
    @MarianHuana 6 днів тому +1

    Fajny projekt , po 3 wojnie światowej na pewno się przyda 👌👍

  • @Stabio_PL
    @Stabio_PL 7 днів тому +2

    Dobra robota, Oglądam kanał od dawna i widziałem prace od samego początku. Pozdrawiam

  • @litsteve1968
    @litsteve1968 6 днів тому +1

    Witam ! Oglądam plus łapka w górę za informacje jakie zamieszczasz na kanale !

  • @PiotrPawlik-u5t
    @PiotrPawlik-u5t 6 днів тому +1

    Wow, kawał dobrej roboty, szacun🎉

  • @mako2338
    @mako2338 6 днів тому

    Takie bzdety a tak zajebiście się na to patszy cieżko wyrazić podziw za tom robote❤👏👏👏👏

  • @SiMus.
    @SiMus. 6 днів тому +2

    na takim bździdle ??? - jest qwa moc !!! bravo !!! 🤙✌👌👋👍

  • @jkjaro777
    @jkjaro777 7 днів тому +2

    Wspaniałe cudo. Boję sie pomyslec jaki bedzie następny projekt. Szacun. Pozdrawiam

  • @bnq2
    @bnq2 6 днів тому +1

    Serio, kawał dobrej roboty. myślałem ze znam wydajność tego krzemu ;p

  • @PiRX
    @PiRX 7 днів тому +4

    no toś pan ... dał czadu :)

  • @jaszczurtd
    @jaszczurtd 2 дні тому

    Podziwiam za upór. W przypadku takich projektów łatwo stracić motywację, wiem coś o tym. :)

  • @pajojeku
    @pajojeku 7 днів тому +1

    Świetna robota, zazdroszczę umiejętności : )

  • @kernelirq9246
    @kernelirq9246 7 днів тому +3

    Widziałem w odbiciu wyświetlacza jak tańczysz 😀 👍

    • @__MINT_
      @__MINT_  7 днів тому +2

      Bardziej przechadzam się po pokoju, ale może być że tańczę XD

  • @MrGrzesio1982
    @MrGrzesio1982 6 днів тому +1

    Panie szacunek za wiedzę projekt sztos

  • @franciszeksmerecki4251
    @franciszeksmerecki4251 6 днів тому

    I like numer 200 ode mnie leci 😊 Genialne filmy i projekty robisz. Miłego dnia

  • @boromirmax19881
    @boromirmax19881 6 днів тому +2

    Szacun

  • @przemysawpawlinski5536
    @przemysawpawlinski5536 7 днів тому +2

    Dobre. To taki Vanity project.

  • @PolskiRzor
    @PolskiRzor 7 днів тому +7

    Zaskakuje mnie że nie dzielisz swoich projektów (chodzi o kod) na mniejsze pliki. Bardzo duże molochy się z tego robią, co moim zdaniem utrudnia nawigację w kodzie.
    Żeby nie było, mega szacun za posiadaną wiedzę i umiejętności, jestem pełen podziwu.

    • @__MINT_
      @__MINT_  7 днів тому +5

      Ostatnio zmieniłem swój styl pisania kodu, staram się pisać bardziej modularnie i unikać zmiennych globalnych oraz przekazywania pojedynczych liczb jako parametrów do funkcji. Przekazuję referencję do struktur (struct), które przechowują w sobie wszelkie informacje dotyczące danego "obiektu" typu plik w pamięci, odtwarzacz wideo czy analizator widma. "Obiektu" piszę w cudzysłowiu, bo w C nie ma obiektów. Dzięki takiemu podejściu łatwiej się ten kod czyta i potem modyfikuje, przy następnych projektach postaram się poprawić kolejną rzecz, czyli rozdzielić jeden wielki plik na mniejsze, z których każdy będzie miał w sobie formatkę dla jakiejś struktury oraz funkcje operujące na tej formatce. Anyways, dziękuję za uznanie!

    • @TheFicktion
      @TheFicktion 7 днів тому +1

      @@__MINT_ ja pisze takie molochy, mniej biegania miedzy plikami, pozatym wykozystjac jakas biblioteke wole ja umiescic bezposrednio w kodzie - mniej problemow przy przekazywaniu kodu (np: problemy z dependencjami w zaleznosciach wersji python)

    • @__MINT_
      @__MINT_  7 днів тому +3

      @TheFicktion właśnie dlatego też wolę jeden plik, no ale jak już mam się tym kodem dzielić, to wypadałoby trochę go "ustandaryzować" poprzez podział na mniejsze pliki, komentarze, itp. Pojedynczy plik jest bardzo wygodny w programach przeglądarkowych: na urządzeniach mobilnych są inne ścieżki do plików, niż na komputerach, i wszystko się sypie. Ale jak jest spakowane w jeden plik, to program działa wszędzie.

  • @K4m1kaze
    @K4m1kaze 6 днів тому +1

    ZAJEBISTE! chyle czoła pomysłowi i wykonaniu :D Uwielbiam takie odjechane amatorskie projekty. Dałoby sie jakoś ten skosny flickering wyeliminować?

    • @__MINT_
      @__MINT_  6 днів тому +2

      Ten flickering ma związek ze stosunkiem częstotliwości odświeżania wyświetlacza do częstotliwości wystawiania nowych klatek filmu. Odświeżanie jest 96Hz, więc tutaj bez flickeringu poszłoby 24 fps, ale potrzebna by była synchronizacja odtwarzania filmu z odświeżaniem wyświetlacza. Kamera nagrywa w 30 fps, co już w ogóle ma się nijak do reszty częstotliwości, stąd ten flicker. Oko widzi czysty obraz.

    • @K4m1kaze
      @K4m1kaze 6 днів тому

      @@__MINT_ aaaa no i wyjaśnione :D

  • @bziemko1066
    @bziemko1066 6 днів тому +1

    Niezwykłe!!!!

  • @HOTAIR83
    @HOTAIR83 7 днів тому +8

    Mały piksel a cieszy XD

    • @__MINT_
      @__MINT_  7 днів тому +2

      No, szczególnie w ciemności. Puszczasz jakiś mocny beat i jesteś tylko Ty, wyświetlacz i zielonkawa poświata na ścianach

  • @pb218
    @pb218 5 днів тому

    Łeb jak sklep! Gdyby mój był taki, to bym Google przejął. 🤷‍♂️👍🏻

  • @dominikkrauze6812
    @dominikkrauze6812 7 днів тому +1

    Elegancko 🙏

  • @zbigniewmieszkowski7204
    @zbigniewmieszkowski7204 6 днів тому +1

    super 👌👌👌

  • @tomaszsuchcicki3256
    @tomaszsuchcicki3256 7 днів тому +2

    Hoho robi wrażenie

  • @elektron8362
    @elektron8362 6 днів тому +2

    Masakra Aż mam wyrzuty sumienia że dałem tylko jedną łapkę 🤪

    • @jaroslawfilipiuk1494
      @jaroslawfilipiuk1494 6 днів тому +2

      Spokojnie, dokładam drugą za Ciebie i siebie i subik. Projekt jest naprawdę mega. Przypomina mi moje czasy nad papierem milimetrowym i wzmacniacze w obudowach...tekturowych. Takie moje początki Eagle i Protela

  • @kulamario2
    @kulamario2 6 днів тому +1

    Czapki z głów

  • @TheFicktion
    @TheFicktion 7 днів тому +2

    a co do koncowki, jbzdy bedzie dumne :D

  • @mcv-m
    @mcv-m 4 дні тому

    Człeku! Ukłon po kostki za tą pracę. 4:50 do 4:58 i to bardzo. Po prostu śmieciarnia jest w obecnych urządzeniach.

  • @gibon139
    @gibon139 6 днів тому

    Fajny projekt bo klimatyczny, można postawalin w kuchni np. albo sypialni

  • @PatoTechnik
    @PatoTechnik 6 днів тому

    Sztos...

  • @mako2338
    @mako2338 6 днів тому

    Mega❤

  • @CYCUS01
    @CYCUS01 День тому

    Mega😮

  • @wycior78
    @wycior78 6 днів тому

    wow gratulacje

  • @rafarav1771
    @rafarav1771 6 днів тому

    Super projekt. Fajnie jakby ktoś Ci sprezentował drukarkę 3D.
    Ja mam CNC więc jeśli chcesz to zupełnie za free mogę ten front panel zrobić.

    • @__MINT_
      @__MINT_  6 днів тому +1

      Mam drukarkę 3D, za dużo plastiku by na to wszystko poszło. Z resztą nie miałem zamiaru bawić się w projektowanie i drukowanie, robienie obudów nie sprawia mi wielkiej przyjemności, chcę to ogarnąć i mieć to za sobą.

  • @marcinm6741
    @marcinm6741 6 днів тому

    Gdyby ilość SUB'ów była proporcjonalna do ilości wiedzy przekazywanej i pracy na projektami twórcy, to na tym, kanale zamiast 34,1tyś powinno być 34mln

  • @tomek6003
    @tomek6003 6 годин тому

    Ja pie%dO#ę, spadłem z krzesła i teraz plecy mnie bolą, ale dalej oglądam z podłogi zęby pozbieram później - łatwo się nie poddaję!

    • @__MINT_
      @__MINT_  6 годин тому

      To podstawa w osiąganiu wielkich sukcesów!

  • @rafazacharek5762
    @rafazacharek5762 7 днів тому +1

    Mam glosniki od tv philips czy panasonic na basowym napisane "woox" siedza po dwa w jednej obudowie. Co prawda obudowa może średnio do twojego sprzetu, ale może bys coś z tego wykombinował, jak cos przypomnij email wysle jakies fotki

    • @__MINT_
      @__MINT_  7 днів тому

      Zobaczę, co to takiego, majsterkowanieinietylko[at]wp[dot]pl

  • @adambicho
    @adambicho 7 днів тому +3

    wow panie majster.....wow....a kiedy podkrecamy atmege?:D

    • @__MINT_
      @__MINT_  7 днів тому +4

      Jak już podkręcać to tak, żeby nawet mp4 obsłużyła! Tylko ciekły azot trzeba XD

    • @adambicho
      @adambicho 7 днів тому +2

      @@__MINT_ to musialbys z 80MHz osiagnac hahaha kiedys chyba na 486 66MHz musialem stereo w winampie wylaczac i chyba z kbit schodzic, bo mi mp4 nie ciagnal hahahaa

  • @king_james_official
    @king_james_official 6 днів тому

    dospermiony projekcik wysylam pozdrowienia i zycze dalszych sukcesow

    • @__MINT_
      @__MINT_  6 днів тому +1

      Nie słyszałem jeszcze takiego określenia XDDDD

  • @Andrzejek-uq1vb
    @Andrzejek-uq1vb 6 днів тому +1

    Dopiero pierwsze dwie minuty filmu obejrzałem a już myślę sobie "Ile się napracowałeś?".

    • @__MINT_
      @__MINT_  6 днів тому +2

      Dużo. Za dużo XD

    • @tolonowicki9516
      @tolonowicki9516 6 днів тому

      ​@@__MINT_no i to loto, übung macht den Mesiter

  • @andr27
    @andr27 7 днів тому

    ile prawcy w to zainwestowane :D wygląda jak g. ale szacun za poświecenie. plusik

    • @__MINT_
      @__MINT_  7 днів тому +5

      E tam, nie czujesz bluesa. Jest retro i oldschool

    • @tolonowicki9516
      @tolonowicki9516 6 днів тому +1

      ​@@__MINT_czasy wymieniaczy i kupowaczy

  • @danielbstyle
    @danielbstyle 3 дні тому

    Jak Panie powiesz kiedyś, "że zbudowałem komputer kwantowy", to w ogóle się nie zdziwię. 😉

  • @wojtekdab7760
    @wojtekdab7760 7 днів тому +3

    zajmujesz się zawodowo elektroniką? Studiowałeś czy jestes w 100 procentach samoukiem?

    • @__MINT_
      @__MINT_  7 днів тому +4

      Aktualnie studiuję 3 semestr na PW, ale w 99% samouk.

    • @wojtekdab7760
      @wojtekdab7760 6 днів тому

      @@__MINT_ ale sie złożyło, ja też 3 semestr studiów

  • @Metrowiec2025
    @Metrowiec2025 7 днів тому +1

    chapeau bas

  • @piotrlaskowski3124
    @piotrlaskowski3124 6 днів тому +1

    Ja mam pytanie, jak nauczyłeś się tak dobrze programować? Chcę zacząć ale jakoś nie moge sie za to zabrać

    • @__MINT_
      @__MINT_  6 днів тому +2

      Siedzę w tym od pięciu lat. Po prostu trzeba siedzieć i nie odpuszczać, wyrobić sobie odpowiedni stan umysłu.

  • @11111olo
    @11111olo 7 днів тому +2

    Zapominałeś wspomnieć ile zajmuje minuta filmu z dźwiękiem stereo.

    • @__MINT_
      @__MINT_  7 днів тому +4

      To zależy, bo zarówno film jak i dźwięk może mieć regulowany bitrate. Przykładowo dla pierwszego kawałka (Infinity 2008) mamy film 318kbps i dźwięk 375kbps, co daje 4.96MB na minutę materiału. Można to skompresować bardziej i mieć bitrate ponad 10 razy niższy, kosztem jakości.

  • @szymon4602
    @szymon4602 7 днів тому +1

    Hallelujah!

    • @zibipower2616
      @zibipower2616 7 днів тому +3

      er hat selber alles gebaut und den audiokodek selber geschrieben und ales auf atmega.. respekt

    • @szymon4602
      @szymon4602 6 днів тому

      @@zibipower2616 A żeby jednak trochę merytorycznie, czy dołożenie, w kwestii obliczeń, tego analizatora spektrum, nie było przypadkiem już formalnością, gdy doszło do dekodowania muzyki?

    • @__MINT_
      @__MINT_  6 днів тому +1

      ​@@szymon4602nie, bo kodek działa w domenie czasu. Nie było tutaj mocy obliczeniowej na dekodowanie próbek zapisanych jako widmo. Dekoder i analizator to dwa oddzielne, niezależne bloki. Analizator jedynie podpatruje, co siedzi w buforach ze zdekodowanym audio, i to tyle.

    • @szymon4602
      @szymon4602 6 днів тому +2

      @@__MINT_ Mam nadzieję zatem, że przyszły opis będzie wyczerpujący, żeby zrozumieć "jak to jest zrobione" 😀

  • @robertwieczorek2789
    @robertwieczorek2789 6 днів тому +1

    Zrobisz może radioodbiornik na lampie elektronowej 😊

  • @mistrzunio4113
    @mistrzunio4113 7 днів тому +1

    łał, podziw; ja używają rp2040 (2x cortex m0+ podkręcony do 250MHz) zrobiłem pseudo dosa z prawie pełną obsługą klawiatur ps/2 oraz pseudo odtwarzaczem grającym gorzej od commodore 64; w dodatku potrafi się to wszystko zawieszać w losowych momentach z braku jakiejkolwiek optymalizacji kodu

  • @lockheed_martin
    @lockheed_martin 5 днів тому

    bardzo dobra jakość z tego kodeka audio, jaki to bitrate?
    jaki bitrate audio / jaki bitrate video?
    aha, są materiały na YT (dość malutko), które zasługują nie tylko na jedną łapkę w górę (od jednego widza), ale na co najmniej 1000 łapek w górę
    poza tym: zazdroszczę Ci wiedzy

    • @__MINT_
      @__MINT_  5 днів тому

      Bitrate dla wideo i audio jest podany chwilę przed rozpoczęciem odtwarzania, wychodzi różnie. Dla filmu średnio 250kbit/s, dla dźwięku jakieś 350-400kbps. Sam dźwięk to 8-bit stereo

    • @lockheed_martin
      @lockheed_martin 5 днів тому

      @@__MINT_ któy moment masz na myśli pisząc "chwilę przed rozpoczęciem odtwarzania", bo patrząc na film nie spostrzegłem informacji z danymi, o które zapytałem, ale teraz też zobaczyłem ten moment i nic takiego tam nie ma?
      dzięki za odpowiedź pomimo tego, że ta informacja prawdopodobnie jest na filmie, fakt że odtwarzania tych teledysków nie oglądałem "od deski do deski" oraz końcowy fragment filmu też jakoś przeskoczyłem miejscami
      specjalnie teraz sprawdziłem więcej niż jedno miejsce:
      0:11 nie ma
      2:35 nie ma
      3:40 nie ma

    • @__MINT_
      @__MINT_  5 днів тому

      Jest w 6:11 i przed każdym kolejnym teledyskiem

    • @lockheed_martin
      @lockheed_martin 5 днів тому

      @@__MINT_ no, faktycznie, dzięki za timestamp, ale jest - owszem - na początku odtwarzania, ale każdego wideo, myślałem że na początku odtwarzania przez odtwarzacz
      no i jednak taka wartość bitrate wyjaśnia dlaczego jest dobra jakość dźwięku, już przy około 160 (a nawet i mniej, czyli 3x mniej niż ~350) kbps można taką samą uzyskać z kodekami zapewne wymagającymi większej mocy obliczeniowej, no i bitrate dla dźwięku jednak przewyższa bitrate video :) (no, ale wiadomo tu do zapisu danych video nie było potrzebne wiele bitów danych)

    • @__MINT_
      @__MINT_  5 днів тому

      @lockheed_martin dźwięk jest w najwyższej możliwej jakości, pomijając format bezstratny, czyli WAV. Można obniżyć bitrate poniżej tego dla wideo, np. do 192 kbps, i dalej nie będzie źle. Albo dać 16 kbps dla takiej Blok Ekipy, i dalej można to oglądać.

  • @Marek_Bogdanowicz
    @Marek_Bogdanowicz 6 днів тому

    Majstersztyk!

  • @przemekbundy
    @przemekbundy 6 днів тому

    W jaki sposób konwertujesz klatke obrazu na ten pixelowy ekran. Tzn. Jak przekonwertować grafike na te pixeloze?

    • @__MINT_
      @__MINT_  6 днів тому +3

      1. Zmiana rozmiaru na 256x80 z ewentualnym przycięciem przed
      2. Przerobienie na skalę szarości
      3. Wygenerowanie maski A która zamieni obszary poniżej pewniej wartości jasności na ciemność (wytnie je)
      4. Nałożenie maski A na obraz w skali szarości
      5. Regulowana korekcja gamma obrazu z maską A
      6. Wygenerowanie klatki różnicowej (wartości pikseli to różnice pomiędzy bierzącą a poprzednią klatką z punktu 5)
      7. Stworzenie maski B wycinającej fragmenty, gdzie różnica wartości była poniżej pewnego progu, próg ten decyduje o jakości kompresji
      8. Przepuszczenie obrazu w skali szarości z nałożoną maską A przez dithering
      9. Zapisanie do pliku tylko tych fragmentów obrazu, które nie zostały wycięte z maski B

    • @tomaszpatecki4210
      @tomaszpatecki4210 6 днів тому

      A te 50% kompresji, którą metodą uzyskałeś?

    • @__MINT_
      @__MINT_  6 днів тому +1

      Dlaczego 50%? Nigdzie nie mówiłem o konkretnym stopniu kompresji, chodzi o obraz czy dźwięk? Obraz jest kodowany różnicowo z regulowaną nastawą progu odrzucania różnic, a dźwięk przetwarza autorski kodek FAC.

    • @tomaszpatecki4210
      @tomaszpatecki4210 6 днів тому

      @@__MINT_ Obrazu. Po przeliczeniu ilości klatek z rozdzielczością i po podzieleniu przez bitrate wyszło pi razy drzwi 50% kompresji. Wiedząc, że RLE daje jakieś 30% zastanawiałem się czy użyłeś kompensacji ruchu, co zresztą potwierdziłeś. Świetna robota, tylko pozazdrościć (w pozytywnym tego słowa znaczeniu).

  • @SP6QKX
    @SP6QKX 5 днів тому

  • @kamilbujak9732
    @kamilbujak9732 2 дні тому

    A jak to się staneło/uczyniło że Ci nie wywalili filmu z powodu muzyki?

    • @__MINT_
      @__MINT_  2 дні тому +1

      Muzykę można dodawać do woli, po prostu wtedy nie zarabia się na filmie.

  • @pawkapawka-yv1np
    @pawkapawka-yv1np 6 днів тому +2

    Najwięcej radości dają czasochłonne, zrobione z odpadów, trudne projekty.

    • @__MINT_
      @__MINT_  6 днів тому +2

      I dlatego właśnie je robię!

    • @pawkapawka-yv1np
      @pawkapawka-yv1np 6 днів тому

      @@__MINT_ Nie szukasz pracy w Warszawie?

    • @__MINT_
      @__MINT_  6 днів тому +2

      @pawkapawka-yv1np będę, ale to po studiach, na razie 3 semestr

  • @tyramisiu
    @tyramisiu 7 днів тому +1

    Dobra robota, ale są dwie sprawy:
    - wydaje mi się, że analizator pokazuje jakieś mocno nietrafione wartości.
    - Zenka to by ten odtwarzacz na pewno nie udźwignął!

    • @__MINT_
      @__MINT_  7 днів тому +3

      Analizator trafnie pokazuje częstotliwości, które w danej chwili występują w dźwięku. Analizator != wizualizator! To bardzo ważna uwaga, wizualizator dźwięku to zupełnie co innego i jest znacznie bardziej skomplikowany. Tutaj mamy dosyć ograniczoną moc obliczeniową, transformata MDCT operuje na liczbach 8 i 16-bit, żadnych floatów. Nie ma miejsca na wyławianie momentów, które faktycznie odbieramy jako silny bodziec, dlatego dosyć słabo reaguje to na basy, natomiast dużo lepiej na perkusję.

    • @tyramisiu
      @tyramisiu 6 днів тому

      @@__MINT_ nikt tu nie mówi o jakimś wizualizatorze. Od 18:31 mamy więcej powtarzalnych wyższych częstotliwości i nie widać tego wcale, a od 18:55 nie widać tego "odpłynięcia", jedynie gasną prążki od niskich częstotliwości. Nie wiem, może to nie jest widmo 100Hz - 10kHz tylko 1kHz-2kHz? Dla mnie to wygląda trochę jak randomowe wartości.

    • @__MINT_
      @__MINT_  6 днів тому +2

      ​@@tyramisiu pierwsze 8 prążków to częstotliwości 31 - 250 Hz, następne 24 to 375 - 9000 Hz. Jest to podzielone na dwie grupy, w których skala jest liniowa - i może przez to, że liniowa, a nie logarytmiczna, wygląda to tak, a nie inaczej. Zauważyłem, że YT wprowadził mocne przesunięcie pomiędzy dźwiękiem a obrazem, widać to w końcówce, gdzie dźwięki kliknięć przestały być tak dobrze zsynchronizowane, jak u mnie w programie do montażu. Odtworzę ten utwór w jakimś innym analizatorze i zobaczę, czy to ten mój coś tu kręci, czy tak po prostu wygląda to widmo.

    • @tyramisiu
      @tyramisiu 6 днів тому +1

      ​@@__MINT_ momentami widać prawidłowe zachowanie, zobacz jak się zachowują ostatnie prążki od 16:31, czasami idą wysoko w rytm muzyki, a czasami są płaskie mimo tych samych dźwięków. 19:49 tu z kolei jest sensowne zachowanie. Logarytmiczna skala chyba jeszcze bardziej pogłębiłaby ten chaos.

    • @__MINT_
      @__MINT_  6 днів тому +1

      ​@@tyramisiucoś w tym jest, też mam wrażenie, że po rozdzieleniu na dwie grupy działa to gorzej. Przywrócę poprzednią wersję i zobaczę, czy będzie poprawa. Bardzo możliwe, że dużo psuje tutaj aliasing, bo dla obydwu grup dźwięk jest przed analizą downsamplowany poprzez uśrednianie wartości kilku próbek do jednej. Być może gdzieś też walnąłem buga albo robi się overflow zmiennej.

  • @piotrpopioek1113
    @piotrpopioek1113 День тому

    Chłopie szacun ,że ta atmega to uciągnie Ale chociaż ma zajęcie i się nie nudzi chodż pewnie nie licho się poci przy wykonywaniu kodu

  • @sewerynskrzypik165
    @sewerynskrzypik165 7 днів тому

    Moze jakies fpga i hdmi? 😮

    • @__MINT_
      @__MINT_  6 днів тому +2

      To masz wszędzie, a taki VFD to niepowtarzalny klimat!

  • @niemam5825
    @niemam5825 7 днів тому +2

    A teraz odpal na tym Doom'a i PONG'a :D
    Edit: Dodaj wejście VGA i dorób kartę graficzną

    • @__MINT_
      @__MINT_  7 днів тому +5

      Pamięci programu zostało wolne 96KB, więc jest pole do popisu. Ale ja już nie będę dużo nad tym siedział, trzeba kiedyś zakończyć, bo całe życie można nad tym spędzić.

    • @niemam5825
      @niemam5825 6 днів тому +1

      @__MINT_ Szkoda, że jestem całkowicie niewykształcony w kwestii programowania. Ta zabawka ma potencjał... kurła, jak całe arduino!

  • @465kuba
    @465kuba 7 днів тому +2

    Nieźle. Nie pozwolisz tym biednym AVR'om umrzeć, co? :D

  • @manecior1
    @manecior1 6 днів тому +1

    Oby nie prawa autorskie 😢

    • @__MINT_
      @__MINT_  6 днів тому

      Prawa są, film nie zarabia. Od początku zakładałem, że tak będzie, ale działanie trzeba jakoś zaprezentować

    • @manecior1
      @manecior1 6 днів тому

      @__MINT_ to o tyle dobrze że nie zarabia, a nie że go ściągnęli i flagę na kanał nałożyli

    • @__MINT_
      @__MINT_  6 днів тому

      Nie dostaje się flagi za takie rzeczy. Muzykę można podkładać do woli, to za przywłaszczenie sobie materiału innego twórcy są ostrzeżenia i po trzech ban.

  • @manecior1
    @manecior1 6 днів тому

    Trochę się zawiodłem bo nie było bad apple 😢

    • @__MINT_
      @__MINT_  6 днів тому +1

      Może być w innym odcinku, gdzie już nie dam niczego z prawami autorskimi

    • @manecior1
      @manecior1 6 днів тому

      @@__MINT_ Czekam, zapowiada się wspaniale

  • @rafalzawadzki2195
    @rafalzawadzki2195 7 днів тому

    Nie ma takiej opcji...

  • @AdiososPL
    @AdiososPL 6 днів тому +1

    Teraz odpal na tym dooma

  • @xevil21
    @xevil21 6 днів тому +1

    Na bank udało się dokończyć projekt tylko i wyłącznie dzięki pomocy niesamowitego a.i.. Przecież człowiek to już przeżytek, tylko a.i. coś potafi zrobić.

    • @__MINT_
      @__MINT_  6 днів тому

      Bullshit. Akurat tutaj wszystko robił człowiek. ChatGPT to jedynie fancy przeglądarka, nic więcej