I Coded a Video Editor (and it kind of sucks)

Поділитися
Вставка
  • Опубліковано 12 січ 2025

КОМЕНТАРІ • 490

  • @Test-iv4pm
    @Test-iv4pm 2 роки тому +2564

    "I could code this in a weekend" is how it always starts

    • @Kenionatus
      @Kenionatus 2 роки тому +230

      We are programmers. We don't do things because they're easy, we do things because we thought they were easy!

    • @w花b
      @w花b 2 роки тому +7

      @@void6670 yeah...I guess you can add them to your portfolio at best. They still add value to some extent.

    • @faze_chungus13
      @faze_chungus13 2 роки тому +10

      Yea and then a weekend ends up turning into 3 years of working on a project with really messy and unmanageable code

    • @stickguy9109
      @stickguy9109 2 роки тому +6

      @@Kenionatus Also because we think it's cool

    • @khaledchaib2689
      @khaledchaib2689 2 роки тому

      😂😂😂😂😂

  • @UnidayStudio
    @UnidayStudio 2 роки тому +228

    Subscribed. In 2015 I also found a minor bug in a game engine that I was using for fun. Today, 8 years, a major degree and a senior role in the game industry later, I'm almost finishing my own game engine as well. That's why I believe you're the real mvp for also picking this path!

    • @bloxxel64colonthree
      @bloxxel64colonthree 2 роки тому +2

      whats the engine called?

    • @aarohanyt7374
      @aarohanyt7374 2 роки тому +2

      @@bloxxel64colonthree the channel name is uniday studio so maybe something close to that

    • @spaghettiking653
      @spaghettiking653 2 роки тому +4

      @@bloxxel64colonthree I looked it up, and it looks like it's called Cave Engine.

    • @UnidayStudio
      @UnidayStudio 2 роки тому +1

      @@bloxxel64colonthree Cave Engine. I do have another UA-cam channel in English where I show it a bit as well, since this one here is in portuguese.

    • @lysy-zn2gg
      @lysy-zn2gg 2 роки тому +10

      ​@@UnidayStudio Yeaaah sure:
      "Almost finishing"
      *8 years later again*
      "I only need to add few minor details and I'm done!"

  • @decstar77
    @decstar77 2 роки тому +227

    Awesome stuff ! Not to worry the first 8 months of a 2 day project are always the best.

  • @abdoo89
    @abdoo89 2 роки тому +1491

    Ah, the old tale. Developer uses a program. Developer finds a bug. Developer thinks "how hard could it be to recreate this program to fix the bug?".
    Gazillion years later. Developer: "WHAT HAVE I DONE?" 😂
    Joking aside, this is a very cool project. I am sure you've learned a lot from it.

    • @abdoo89
      @abdoo89 2 роки тому +1

      @MacGuenther Totally agree with you. No matter how hard it might be, I learn a lot by actually embarking on a project and getting it done.

    • @abdoo89
      @abdoo89 2 роки тому +1

      @MacGuenther It is all for learning at the end of the day. Now you know how to approach something like that the next time.
      Glad it worked out at the end.

    • @abdoo89
      @abdoo89 2 роки тому +1

      @MacGuenther I know that feeling. Onceof the best you could ever have as a developer. 😁

    • @abdoo89
      @abdoo89 2 роки тому +1

      @MacGuenther 🤣

    • @fltfathin
      @fltfathin 2 роки тому

      thx god for FOSS you can fix the bug by modding instead of building everything from scratch

  • @dynpallomah
    @dynpallomah 2 роки тому +116

    Your content is so underrated! Please keep doing what you've been doing, I love it.

  • @andrewglick6279
    @andrewglick6279 2 роки тому +7

    As someone who has spent weeks trying to write Textmate Grammar files (approximately 5% of the video's content), I can only imagine the pain this was to produce. Well done. I'm currently on week 2 (of nearly full days of work) of my latest "this should only take an afternoon" project.

  • @Agent_Ax
    @Agent_Ax 2 роки тому +386

    Just one suggestion I'd like to add,
    The default dark color theme of Imgui is not very appealing so before the final release I'd love to see some custom themes! Maybe color scheme following (monokai, Dracula etc)

    • @GamesWithGabe
      @GamesWithGabe  2 роки тому +122

      Great suggestion! I've applied some slight style changes, but theming is something I've been wanting to add as well. I added a Github issue so I remember to implement it :)

    • @ShiroCh_ID
      @ShiroCh_ID 2 роки тому +2

      ah yes... the classics
      even me who kinda know how to code suffer from this curses

    • @sampathsris
      @sampathsris 2 роки тому +6

      Ah yes, the theme. He could do that in a weekend, I guess.

    • @grevel1376
      @grevel1376 2 роки тому

      It's Darcula, not Dracula

    • @KubikDezimeter
      @KubikDezimeter 2 роки тому +4

      @@grevel1376 Both exist, but I believe Dracula is far more popular

  • @fluffy_tail4365
    @fluffy_tail4365 2 роки тому +8

    wow this is a great project, monumental effort on your part

  • @DarkSwordsman
    @DarkSwordsman 2 роки тому +21

    Wow, this is really impressive. I love the way that you adapted a bunch of existing things into your program to add functionality and performance. I mainly loved the way you used VSCode themes there. This is awesome.

  • @BriarYoung
    @BriarYoung 2 роки тому +4

    I might actually unironically use this program for editing my videos- I'll have to try it out but thank you thank you for making this!

  • @odwn
    @odwn 2 роки тому +3

    this project is actually amazing, was wanting to do something along the lines of this for a while. amazing video!

  • @shohnke
    @shohnke 2 роки тому +1

    I admire your motivation and drive to tackle those projects. I'm still telling myself everyday to open up a pull request for this one typo in a lib I'm forced to use. So yeah. No drive here.

  • @kubstoff1418
    @kubstoff1418 2 роки тому +3

    That was a nice insight into the complexity of the programs we take for granted. Great video overall!

  • @YuzuDrink
    @YuzuDrink 2 роки тому +4

    As someone who has also struggled with manim... I hope that this project lands a stable release soon! Thanks for your hard work!

  • @roygalaasen
    @roygalaasen 2 роки тому +1

    This is especially cool for me to see as I have been pondering on these exact ideas myself.

  • @user-dc9zo7ek5j
    @user-dc9zo7ek5j 2 роки тому +36

    Amazing. The only question I have is, did you really think it will take a weekend (2 days) to make the whole thing? If so, you should become a manager.

  • @Ganerrr
    @Ganerrr 2 роки тому +1

    Really cool stuff! I'm planning on making a big fold toolkit for editing and whatnot for myself and this helped me know some stuff to look out for

  • @leddoo
    @leddoo 2 роки тому +40

    oh, btw, treesitter is a great library for parsing "arbitrary" languages.
    maybe also the AST info could be useful for animating code?

    • @SimonBuchanNz
      @SimonBuchanNz 2 роки тому +1

      For highlighting you don't want to parse, just lex. And the language and theme definitions already exist.

    • @leddoo
      @leddoo 2 роки тому +1

      @@SimonBuchanNz that depends on your project's goals.
      if you prefer accuracy, you use a full parser. if you prefer "speed", you can use the regex craziness (though it's unclear whether the speed difference matters at all, you'd have to profile that).
      vscode now has semantic highlighting, where the lsp can provide extra information.
      neovim generally just uses treesitter (afaik).

    • @SimonBuchanNz
      @SimonBuchanNz 2 роки тому

      @@leddoo not sure what you mean by accuracy here, but syntactic highlighting doesn't need a parse tree, just a list of tokens, which means you just need a lexer, not a full parser in the traditional model. Lexer generators like FLEX pretty much are just a list of regexes, possibly with a bit of context for which to try. (along with parser generators like YACC they are not popular anymore in actual compilers because it's just not that hard to write a lexer manually - for a single language)
      Using a full parser can be useful for many other reasons, of course. It can be much better performance than interpreting a dynamic language definition, it can more easily provide semantic highlighting (eg this id is a use of a type, or a parameter, etc) and you can potentially reuse the parse for other purposes like formatting, go to definition, semantic search, etc.

    • @leddoo
      @leddoo 2 роки тому

      ​@@SimonBuchanNz here's an example:
      in the JSX `a = < Foo />`, the `

    • @SimonBuchanNz
      @SimonBuchanNz 2 роки тому

      @@leddoo that's the "context" bit I mentioned. JS already has this problem with division / regex and close brace / string templates, and the standard resolves this by having a few different targets for the lexical grammar that are appropriate for different positions in the syntactic grammar. You can handle this in a language definition by saying that you can only have a division or less than operator after things that can end an expression, like identifiers, postfix operators, or close parens/braces.

  • @SamerAlhasweh
    @SamerAlhasweh 2 роки тому +2

    that weird text bug in the end can be turned into a feature and its quite cool actually!

  • @hansiallen2281
    @hansiallen2281 2 роки тому +12

    Wow, that editor genuinely looks brilliant. I can't wait for a stable release and might try compiling it for myself! Loved the video as well!

  • @pipeliner8969
    @pipeliner8969 2 роки тому +21

    Olive is a quite good open source video editor - and this was also programmed by someone who wanted to learn C++

    • @danieleccleston7928
      @danieleccleston7928 2 роки тому

      Oh thats cool i want to do something similar by making an animation software but idk where to start.

    • @pipeliner8969
      @pipeliner8969 2 роки тому

      @@danieleccleston7928 Animation software is so much more work compared to an editor. You could contribute to Blender and start with smaller papercuts and progress to features

    • @floenele8892
      @floenele8892 Рік тому

      I also quite like kdenlive, from my experience more feature packed but a bit less stable

    • @MachinesTakingOverTheWorld
      @MachinesTakingOverTheWorld 7 місяців тому

      Why would you even do a video editor? Why? This isn't useful to your family or anyone around you. It's used by few specialists who will never buy your program. What do you want? Prove that you can do something? Nobody cares beyond a very small circle of crazy open-source ideologists.

  • @prozacgodgamedev
    @prozacgodgamedev 2 роки тому

    @5:34 years ago I did this same trick, but I came to the conclusion that it was much much MUCH easier to convert both objects into a series of short line segments, so I would convert them into something like 1000 lines, and now I have an array of 1000 lines each, so I interpolate between these - and the visual difference was so miniscule, and it was now compatible with extant animation libraries.. win win!

  • @yuuwa_rblx
    @yuuwa_rblx Рік тому +1

    I didn't expect to hear luau, but its cool to see it being used outside of roblox :)

  • @rckeet
    @rckeet 2 роки тому

    this is probably one of the coolest things I've seen the past months weeks. well done, dude. it looks great !

  • @ilektrokioydio
    @ilektrokioydio 2 роки тому +2

    Wow, this is amazing. I am pretty much a computer myself. Like, I love tech stuff, but I have no idea how to code anything past a message box in vbs and making a python script that prints a sentence, so that is really really impressive. I hope I can learn how to do this stuff one day.

  • @HexOverride
    @HexOverride 2 роки тому +3

    You videos are eye candy!

  • @mpa17studios93
    @mpa17studios93 2 роки тому +24

    ITS FINALLY HERE!!! THE MOMENT WEVE ALL WAITED FOR LADIES AND GENTS

  • @HEHEHEIAMASUPAHSTARSAGA
    @HEHEHEIAMASUPAHSTARSAGA 2 роки тому +60

    The funny thing is you could've totally solved your original problem by screenshotting the axes without the cube, screenshotting the axes with the cube, and fading the two images together in any editor. It seems like a cool project though, the more things like this that exist the better

    • @GabrielM01
      @GabrielM01 2 роки тому +6

      he needs this to be done in a animation, the whole video is about fixing this issue in a animation software, not just a single frame, he wanted this fixed for every frame since the start of the drawing of the axes until the image was complete, without line snapping

    • @HEHEHEIAMASUPAHSTARSAGA
      @HEHEHEIAMASUPAHSTARSAGA 2 роки тому +6

      That exact thing can be achieved with a fade between two images

    • @GabrielM01
      @GabrielM01 2 роки тому +1

      @@HEHEHEIAMASUPAHSTARSAGA so you need 2 separate images to fade together and generate one final image, okay. doing that after the animation is complete would fix the base problem, but it seems like his goal was to fix the issue in runtime in the preview window of the software he was using to make the animation, dynamically. Would he just render 2 images and fade them together in every draw call for the preview window? Seems a little heavy on the gpu

    • @HEHEHEIAMASUPAHSTARSAGA
      @HEHEHEIAMASUPAHSTARSAGA 2 роки тому +8

      I'm just talking about how GWG could have solved the problem if his main goal was just making the video. These kinds of software hangups happen all the time and it's a good skill to be able to solve them quickly and pragmatically. I don't want to assume what GWG's goals were though

    • @GabrielM01
      @GabrielM01 2 роки тому +1

      @@HEHEHEIAMASUPAHSTARSAGA fair enough

  • @tbc...
    @tbc... 2 роки тому

    Subscribed! This is much more than a weekend project! Hope to see it progress.

  • @andrediego6131
    @andrediego6131 2 роки тому +3

    the way he says GUI as "gooey" kills me

    • @会供価
      @会供価 Рік тому

      Graphical User Interface

  • @Fo4rSiLence
    @Fo4rSiLence 2 роки тому +60

    Ok, but, how does "Hello World!" have 9 characters? It either has 10, if we only count the letters, or it has 12, if we count special characters, like the space and the exclamation mark.

    • @ShadowaOsu
      @ShadowaOsu 2 роки тому +14

      Thankfully I found this comment. I knew I couldn't have been the only one who thought about this.

    • @trauma._
      @trauma._ 2 роки тому +3

      @@ShadowaOsu i searched too before writing that myself, cause even from just looking, there's no way that at half an "o" we're in the middle of the phrase
      also if we count the null-character of the null terminated String it's 13 characters

    • @ShadowaOsu
      @ShadowaOsu 2 роки тому +3

      @@trauma._ certainly, I too couldn't come up with any idea how that phrase would contain 9 characters

    • @DivSharp
      @DivSharp 2 роки тому +1

      Maybe he missed one "L" 😆

    • @when-do-we-get-a-block-button
      @when-do-we-get-a-block-button Рік тому

      maybe excluding repeats. "Hello World!" is 12 (with specials) and "Helo Wrd!" is 9 (removed 2 L,1 O)
      keep in mind i have no clue why that would benefit anything, it just happens to work

  • @rob011
    @rob011 2 роки тому

    This was amazing. So stoked I came across your channel!

  • @DesertCookie
    @DesertCookie 2 роки тому

    I've been searching for a way to animate syntax-highlighted code for forever. This (and everything around it) looks awesome!

  • @benonardo
    @benonardo 2 роки тому

    wasn't expecting another video this year, what a surprise

  • @StevenMartinGuitar
    @StevenMartinGuitar 2 роки тому

    Someone else using his alpha release editor: "Hmm, there's a bug... imma just roll my own" XD
    Top work! Would love to see more!

  • @____________________________v.
    @____________________________v. 2 роки тому +1

    *"I could code this in a weekend"* In and out, 20 minute adventure.

  • @GeorgeValkov
    @GeorgeValkov 2 роки тому

    Great work! I'm curious to see what features you've planed next.
    About your bugs: if you can make them into a reliable filter, they become a cool a feature.

  • @karmagiel
    @karmagiel 2 роки тому

    this is so unbelievably cool! i think this was well worth the 8month you spent on this! (most people, including me, just procrastinate and have nothing to show).

  • @djordjepepic1656
    @djordjepepic1656 2 роки тому +1

    Great video! Was very interesting to see the journey and the problems you encountered and how you overcame them.
    There is one thing I couldn't help thinking to myself when watching the syntax highlighting part.
    There is a library called "tree-sitter" that is essentially a cross-language parser and syntax highlighter, used by github and editors like vim and neovim to provide syntax highlighting.
    I feel like this library could have made that part of the journey less painful, but was interesting to see what you did nonetheless!
    Keep it up!

  • @Rajeshkr001
    @Rajeshkr001 2 роки тому

    This is truly incredible..what you've created.

  • @i5c5e5n8
    @i5c5e5n8 2 роки тому

    interesting... I really like how you deep dive into solving the problems instead of using a ready made framework, when I clicked the video I thought it you would be using a ready made framework and customize it (a weekend project) ....

  • @pladselsker8340
    @pladselsker8340 2 роки тому

    Very cool!! I respect your dedication.
    You have inspired me to go back to my own project and finish the heck out of it lol

  • @zlorf_youtube
    @zlorf_youtube 2 роки тому +1

    "We do it not because it is easy, but because we thought it would be easy."

  • @mikebui5772
    @mikebui5772 2 роки тому

    Very cool. You are a very underrated channel that deserves more attention.

  • @TinyMaths
    @TinyMaths 2 роки тому +1

    I've had the headaches already, but it's good for us new to the coding world to know that there are much bigger headaches, massive ones, to look forward to in the future 👀

  • @theharmonichaoticartist
    @theharmonichaoticartist 2 роки тому +3

    I will never forgive you for calling a gui a gui

    • @Brahvim
      @Brahvim 2 роки тому

      All my teachers call it "gooey".

  • @esra_erimez
    @esra_erimez 2 роки тому

    Wow, this is amazing. Well done! I'm very impressed. thank you for this video!

  • @S.m1cha3l
    @S.m1cha3l 2 роки тому +1

    "GUI" ......
    G. U. I.
    But simply incredible, and awesome vid.

  • @arthank1263
    @arthank1263 2 роки тому

    Mad respect!
    And I'm sorry... I'm so sorry for what you had to go through, mate!
    But hey, that's a great piece on a resume :))
    And also, you have your very own tool to do stuff with :D
    I'm editing my videos in Blender so... yeah.................

  • @aloeveria
    @aloeveria 2 роки тому

    absolutely insane project !!!

  • @BruceYangtek
    @BruceYangtek Рік тому

    That is a great job! And I like your story.

  • @breadguyy
    @breadguyy 2 роки тому +8

    The way he says GUI made me laugh so hard 💀

    • @DisguisedParrot
      @DisguisedParrot 2 роки тому

      agree

    • @SimonBuchanNz
      @SimonBuchanNz 2 роки тому +1

      As a programmer, I've barely ever heard "gee yew eye" , it's always "gooey" .

    • @JohnAldred
      @JohnAldred 2 роки тому +5

      That's what programmers have called it for decades. That's how it's pronounced.

    • @k_otey
      @k_otey Рік тому

      i mean really it is a better way of saying GUI apart from the fact it sounds kinda funny

  • @SolidSt8Dj
    @SolidSt8Dj 2 роки тому +1

    I would love to see you completely switch to *only* this, and then tell the story of problems you run into and how you fixed them yourself rather than having to find workarounds or give up.

  • @rishavpapaji5349
    @rishavpapaji5349 2 роки тому

    You Both Inspires and scares me , But i like your stubbornness, it motivates me a lot

  • @nolaz010
    @nolaz010 2 роки тому

    1:00 This "death note"-esque music helps me learn better.

  • @UliTroyo
    @UliTroyo 2 роки тому

    That's one fun yak you got here. Keep shaving that thing!

  • @tbuk8350
    @tbuk8350 2 роки тому +1

    16:40
    No, you find someone else who already wrote what you're trying to do, and you use their library.
    This may come from me starting as a Python dev, but my first instinct when facing any weird problem, is to find a library that does it for me. I primarily code in vanilla JS and Python, so this is almost never an issue lmao.

    • @spaghettiking653
      @spaghettiking653 2 роки тому

      I hope you never have to write any project from scratch... currently, I'm writing a project for an assignment, and I'm needing to roll basically everything myself: JSON parser, CLI parser, CLI color output, (programming language) tokeniser, parser, translator, code generator... it's such a pain lmao.

  • @HyperFocusMarshmallow
    @HyperFocusMarshmallow 2 роки тому

    It’s so fun that these rabbit holes are deep. I’ve gone down many of these in the past but usually have cut the project.
    About the latex thing. I imagine the world would benefit immensely if someone were to construct a modern library rewrite of that algorithm.
    Imagine how many people must have done all the work you’ve done to get latex support in their app.

  • @toxicwxste
    @toxicwxste 2 роки тому +5

    drinking game idea: take a shot every time gabe says "bezier"

    • @dave.004
      @dave.004 2 роки тому +1

      I like living

  • @broski7792
    @broski7792 2 роки тому +1

    2:55 I'm no expert at counting, but I'm pretty sure the phrase "Hello World!" is not 9 characters.

    • @Brahvim
      @Brahvim 2 роки тому

      ...mmm-yeah, 12.

  • @hamol3d
    @hamol3d 2 роки тому

    Thank you for sharing! Fantastic stuff. Keep up the great work.

  • @The_Literate_Christian
    @The_Literate_Christian 2 роки тому +1

    I've never heard anyone call gui a goo-ee

  • @mrshodz
    @mrshodz 2 роки тому

    I always love a your work. Its cool you creaeted an animation editor.

  • @atalhlla
    @atalhlla 2 роки тому

    “… Which I will refer to as the ‘O’ Library.” And I knew exactly which one you were talking about.

    • @steveskeletonneii6336
      @steveskeletonneii6336 2 роки тому +1

      Someone else said it was probably "Oniguruma," which makes sense lol

  • @willstarz
    @willstarz 2 роки тому +1

    i find it funny you said "gui" as "gooey" ive never heard anyone say it like that lol

  • @numb_vfx
    @numb_vfx 2 роки тому +2

    I as Graphic/ Motion Designer i would love to play around with this sometime :)

  • @goodvideos149
    @goodvideos149 2 роки тому

    This actually looks like a good animation program. It's cool how you can transform the shapes to a different shape.

  • @NeZversSounds
    @NeZversSounds Рік тому

    Even though it took a good chunk of time, the end result speaks for itself.

  • @sid.h
    @sid.h 2 роки тому

    This is fantastic, you're a genius, man!

  • @switchlyrics.
    @switchlyrics. 11 місяців тому +2

    I also did that on javascript as a lyric video editor ,it took me 2 years 😀

  • @rpatros
    @rpatros 2 роки тому

    Great video and nice project as well. There's another open source project called Olive Video Editor which is nice but needs more savvy developers such as yourself and you can combine such feature into it, it would be tremendous.
    Look forward to see you release this editor

  • @conkerconk3
    @conkerconk3 2 роки тому

    Man you breezed right over the timeline, i also tried to write a video editor in C# using WPF but i lost inspiration once i couldn't quite figure out how to implement a timeline. Wasn't sure how to properly deal with resizing UI elements to the right and left, same with moving them too, and dragging from row to row

    • @SimonBuchanNz
      @SimonBuchanNz 2 роки тому

      From the little I've used WPF I think you would need to make a custom element for the whole row to make it work well. Fortunately, the API isn't too terrible for that, but it's a decent amount of work regardless!

  • @ErikBongers
    @ErikBongers 2 роки тому

    I tried reading the manim morphing code, but couldn't understand how they (Grant) did it. So thanks for explaining it for me :)
    Also, this video contains a load of very useful info for any graphic program. I'm saving it as a reference.
    Google has a graphics library, Skia that is useful for rendering 2D stuff, but it would be difficult to integrate with all the manim functionality.
    About parsing with regex - if this turns out to be too slow, you may want to look into Tokenizers and Parsers. Admittedly, that's a hole new can of worms, but for syntax highlighting, just a Tokenizer and some minimal brute-force parsing may be enough. You could probably do this in one weekend.

    • @sycration
      @sycration 2 роки тому

      Skia is incredibly slow in my experience

  • @christianwoodbury2480
    @christianwoodbury2480 2 роки тому +1

    “and it kind of sucks” Well it’s a lot better than I could do!

  • @programorprogrammed
    @programorprogrammed 2 роки тому

    Great work. Beautiful lines.

  • @elosant2061
    @elosant2061 2 роки тому +1

    As a roblox developer I was happy when you said you embedded luau.

  • @dexterman6361
    @dexterman6361 2 роки тому +19

    You could use LSP (language server protocol?) to do accurate syntax highlighting. Clang supports it!
    Like damn, this is a MASSIVE undertaking. You're crazy, amazing, and crazy amazing!
    I'm sure I'll learn a LOT just by going through the git history lol. The ideation, the process and whatnot!

    • @typecasto
      @typecasto 2 роки тому +2

      LSP is way overkill, and requires a different piece of software per language (clangd for c++, rust-analyzer for rust, etc.) They're meant for things like intellisense, refactoring, showing errors inline, etc, which wouldn't really be that useful for a video editor. To play devil's advocate, it would allow for semantic highlighting, but I still think it's not that useful for a video editor.

  • @doksc
    @doksc 2 роки тому

    i like how the previous video was exactly 8 months ago

  • @lootria
    @lootria 2 роки тому

    looks pretty cool, gl on it in the future, but everything in the video seems to be squished slightly making almost everything look taller (noticeable on cubes and circles)

  • @Exilum
    @Exilum 2 роки тому

    This looks great! I feel like it'd be great to use alongside Resolve.

  • @LucasHohmann
    @LucasHohmann 2 роки тому

    Been there, done that. I can't wait for your next 8 month weekend video 😂

  • @bomberman2995
    @bomberman2995 2 роки тому

    The good old "how hard can it be"... Been there done that, usually not with such an impressive result though.

  • @RTSFan1337
    @RTSFan1337 2 роки тому

    I bet you learned a lot. That's the big accomplishment here. Far more valuable :)

  • @cube-d
    @cube-d 2 роки тому +1

    3:07 'gooey'. Personally I say G.U.I as individual letters.

  • @crowdy2
    @crowdy2 2 роки тому

    can you do a opensource screenplay writer like celtx or some similar?

  • @sephjfox
    @sephjfox Рік тому

    If gabe adds a few more features to this program he might accidentally ascend himself into the 5th dimension of existence

  • @pixelbogpixxelbog2090
    @pixelbogpixxelbog2090 2 роки тому

    I really enjoyed this video. Pls more, you earned another subscriber :)

  • @Andyzzzz501
    @Andyzzzz501 2 роки тому

    This was bloody awesome!!!
    Thanks!

  • @TheOneMaddin
    @TheOneMaddin 2 роки тому

    "The MANIM dev's" is the weirdest way I have ever heard someone refer to Grant.

    • @GamesWithGabe
      @GamesWithGabe  2 роки тому +2

      I was using manim community edition which is forked from grant's code, but afaik has its own community with several maintainers. They were the ones I corresponded with when I tried to see if there was any plans on fixing this bug in manim CE :)
      Edit: you can find out more about them here if your interested www.manim.community/

    • @TheOneMaddin
      @TheOneMaddin 2 роки тому

      @@GamesWithGabe very helpful response :) I did not know this

  • @NateLevin
    @NateLevin 2 роки тому +2

    Great work! I'm noticing one issue with your text renderer compared to Manim that really sticks out to me - Your renderer fades out the outlines after they are about 90% complete, while the Manim renderer keeps them there until they are filled. Also it seems like the lines go a little bit outside of the fill, which I assume just takes some complex math to fix.

  • @esra_erimez
    @esra_erimez 2 роки тому

    The title of this video should be "I Coded a Video Editor (and its kind of great)"

  • @OftenGuy
    @OftenGuy 2 роки тому

    YOU WORKED REALLY HARD ON THIS! No wonder your channel had a huge hiatus for 2 entire thirds of a year!

  • @devdeckardCain
    @devdeckardCain 2 роки тому

    Totally didn't switch to all my other tabs looking for the Level1techs intro...

  • @Diamonddrake
    @Diamonddrake 2 роки тому

    Wav files have a riff header, that struct works for common wav riff headers with no extra metadata but you can’t really trust it. You need to parse the riff header and use the data offset to find where the audio data starts. I write telephony tools professionally which includes wav parsing.

  • @TimeCord
    @TimeCord 2 роки тому

    How do I understand you more than all of my teachers

  • @jebuitragoc
    @jebuitragoc 2 роки тому +1

    Did you know there are two versions of Manim, and one of them already supports OpenGL to take care of 3D rendering?
    Anyway, that project is awesome. I hope you learn as much as I love watching the video.

  • @FarmerJud
    @FarmerJud Рік тому

    I bet this video is at some point going to say "Well guess what? You've been watching my video editor in action the entire time."

    • @FarmerJud
      @FarmerJud Рік тому

      Called that shit from a mile away.

  • @antonholmberg_
    @antonholmberg_ 2 роки тому

    Great video and great project!

  • @HarrisonBorbarrison
    @HarrisonBorbarrison 2 роки тому

    It’s morphing time!

  • @aaron6807
    @aaron6807 2 роки тому

    holy crap, dude, you're a god. I respect the dedication