5 ms·
Medo: A modern UHD 4K open source Media editor for Haiku OS in less than 1.44 Mb
- smallstepforman 6y agoMedo is an open source (MIT licensed) video editor for Haiku, which uses OpenGL and GLSL for video effects. The fascinating feature about Medo is that the installer package fits on a floppy disk (its less than 1.44Mb). Medo is a C++17 application, and uses the Actor programming model for many-core CPU utilisation. Github page: https://github.com/smallstepforman/Medo https://github.com/smallstepforman/Medo
- klodolph 6y agoFunny enough, a “1.44 MB floppy” is actually 1.47 MB—1474560 bytes, or 1.41 MiB if you are missing eight fingers.
- mkl 6y agoYes, it's 1440 KiB, from 2880 512 byte sectors.
- deleted 6y ago[deleted]
- pwdisswordfish4 6y agoWhy do you measure floppy capacity in megabarns?
- tomc1985 6y agoThis looks pretty neat. Wonder what format support is like given the whole thing fits in under 2mb.
- yjftsjthsd-h 6y agoIt targets Haiku, so it probably just uses the system's media libraries (Haiku does this really well)
- smallstepforman 6y agoIt links with the system media kit libraries for input, which are backed by ffmpeg. For export it links directly to ffmpeg since the ffmpeg API exposes a lot more options and codec variations compared to BeAPI (ie. you can access the very strict/strict/normal/experimental/unofficial codec combinations).
- bawolff 6y agoFfmpeg is a command line media editor. So is this just some graphical frontend?
- solarkraft 6y agoI've never been curious enough about Haiku to actually run it - until now!
- cosmotic 6y agoIn this context, what does modern mean?
- smallstepforman 6y agoC++17 Actor programming model to utilise modern many CPU-core systems (eg. thumbnail generation by one actor, video decoding/encoding by other actors, rendering in another thread, sound generation in its own thread, each window is in its own thread so can message processing is in parallel. Its also a modular add-on based design. All this in 1.27Mb.
- willtim 6y agoIt's great to see a lean app without hundreds of dependencies.
- LeSaucy 6y agoInteresting I interpreted its small size to mean it would have to link to external dependencies for the majority of what it does.
- jcelerier 6y agothe external dependencies are part of the OS. Just like making a small Win32 graphical app can be a few dozen kilobytes for the actual executable, but behind the scene you've got 200 DLLs being loaded by the OS
- hestefisk 6y agoVery cool.
- cosmotic 6y agoThat sounds like the core principals of BeOS from the late nineties; hardly modern, no?
- indigodaddy 6y agoCan Haiku be installed on bare metal? I remember thinking about installing it many years ago but it seemed so complicated as to keep me from attempting.. I would imagine a lot has changed over 6-8 years?
- memsom 6y agoYes, but you need to carefully pick the hardware at the moment. I, for example, have it running on an old Netbook (MSi Wind U100, 2GiB RAM, spinning disk) and everything apart from audio and webcam seems to work very well, including the WiFi. If you look at the supported hardware, you should be able to build something that works, though, YMMV.
- smallstepforman 6y agoI have Haiku running on my personal AMD 3700X, Navi 5600, nvme, 3840x2160 screen, working sound and wired network. My work PC has AMD 2700X, Vega 56, also working audio and wired network. My work laptop is MacBook Pro from 2014 (11.3), nvidia gt750m, working audio and wired ethernet. I also have an embedded APU 1605b, working audio and wired ethernet. None of these have hardware accelerated GPU drivers (framebuffer only) or WiFi firmware. So my success rate is 4 out of 4 on actual bare metal systems. But I choose my systems carefully ...
- mariusmg 6y agoYou're just bragging about your hardware :)) But seriously, it's great it works fine on bare metal in so many configurations.
- tmikaeld 6y agoIt really is too bad that GPU drivers are closed and hard to re-implement in HaikuOS, the performance and resource management seems awesome compared to the current "bloated" operating systems.
- tpoacher 6y agoI installed it a couple of months ago on an unused laptop. There is a live environment with a graphical installer, and it worked well. I had a bit of trouble getting the bootloader to work, but once I figured out what was going on there were no more issues. All hardware worked out-of-the box, and there is a software repository. You can tell there are a few bugs here and there, but all in all it's a nice environment to try and play with.
- dusted 6y agoeverytime an article about haiku comes up, I want to set up a haiku workstation, one of these days..!
- KingOfCoders 6y ago[removed]
- hestefisk 6y agoI would love one. How much?
- vondur 6y agoThis is an awesome demonstration of the capabilities of Haiku OS (just like the old BeOS) doing multimedia work. You can still see the old demo videos of BeOS doing very impressive multitasking back in the day of Pentium II processors.
- Joyfield 6y agoMB or Mb?