That depends entirely on the use case and the user.
I have the choice of many many many text editors and IDEs to manage my source code.
What do I use? vim. In a terminal(-emulator).
Why? Because I like my editor to be ready the moment my finger leaves the ENTER key, I like direct interoperability with the terminal, I like that I can hack together even the most absurd things in .vimrc, and I like that I have the same editor with the same settings on all servers I take care of, even when I connect to them via ssh.
I also use vlc for playing audio and video. Are there players that have a more edge UX? Sure. Do they come with builtin-full support for almost all formats, have a tiny memory footprint, can be used to convert stuff, don't spy on me and can be controlled via a terminal (hello ncurses mode!)? Nope.
Thanks, looks like an interesting project, will definitely keep it on my radar.
However, after compiling it and measuring it on an older machine (a Lenovo T430 running Arch) against the out-of-the-box vlc install, I can see no advantage in memory footprint or cpu usage, they are about the same. (I compared mvp running in terminal against vlc running with ncurses interface module)
Since mpv doesn't offer an ncurses interface, and is still in development, I will, for now, stick with vlc.
However, the scripting options definitely seem great, as I said i will keep it on my radar.
Hm. Don't know how to respond to that. Let me explain how my usage began. Somewhen in the days of early Arch long before systemd...don't know how and why exactly I tried it. I mostly used mplayer before. Even with mplayer I've been wondering why I should use VLC over it, because anything I've thrown at mplayer just worked. While VLC had so many options for nothing I'd need. And it was bloated in direct comparison. Maybe that has changed meanwhile by change of toolkit, or whatever. IDK, not touching it. MPV feels like mplayer to me, with the difference of even less hassle for daily usage, and under active development, with the option of embedding it into several popular scripts to download/stream content from popular sites to watch it outside the browser/app or to archive it in the desired format and quality. Either from CLI or via several frontends. Which I have almost no use for. However, for my simple needs for local playing of downloaded stuff it just works for everything I throw at it, be it CLI, or click in some graphical filemanager. Instantly. Sometimes on even older systems than yours. With probably less RAM. Say 8GB, with something booted from USB, running 'live', so only 7GB, no SWAP. I wouldn't want to use VLC on that. If it's on the image, I remove it and exchange it for mpv during remastering.
Maybe you compiled yours with all the bells&whistles which aren't needed for sufficient local playback?
Furthermore I didn't cover (re-)streaming to chromecasts, TVs, or such. Don't have it, don't want it.
> While VLC had so many options for nothing I'd need.
This has next to zero impact on its performance, as the ncurses player talks exactly to the parts of libVLC it has to.
>Instantly. Sometimes on even older systems than yours. With probably less RAM. Say 8GB, with something booted from USB, running 'live', so only 7GB, no SWAP.
The system I tested this on has 4GiB of RAM. And I have used `VLC -I ncurses` from live systems-on-a-stick as well. It runs before my finger leaves the ENTER key, same as mpv.
> Maybe you compiled yours with all the bells&whistles which aren't needed for sufficient local playback?
I'd be happy to repeat the measurement with different settings.
I have the choice of many many many text editors and IDEs to manage my source code.
What do I use? vim. In a terminal(-emulator).
Why? Because I like my editor to be ready the moment my finger leaves the ENTER key, I like direct interoperability with the terminal, I like that I can hack together even the most absurd things in .vimrc, and I like that I have the same editor with the same settings on all servers I take care of, even when I connect to them via ssh.
I also use vlc for playing audio and video. Are there players that have a more edge UX? Sure. Do they come with builtin-full support for almost all formats, have a tiny memory footprint, can be used to convert stuff, don't spy on me and can be controlled via a terminal (hello ncurses mode!)? Nope.