News for hackers. Stuff that matters.
Re:VideoLAN is 20 years old today by jbk on Monday February 01, 2021 @02:56PM (#25992917)
As usual, please don't hesitate to ask questions about VLC, VideoLAN or related projects (x264, dav1d, libbluray...)

Disclaimer: VideoLAN president

Re:VideoLAN is 20 years old today by amir734jj on Monday February 01, 2021 @03:02PM (#25993008)
How was VideoLAN started? I remember "Media Player Classic" and "K-Lite Codec Pack" were popular back then and when I installed VideoLAN and it blew my mind. Extremely fast, no buffering and very lightweight. I am 26 but I have been using VideoLAN as long as I can remember. The best media player.
Re:VideoLAN is 20 years old today by AdmiralAsshat on Monday February 01, 2021 @03:42PM (#25993609)
My memory is that early VLC was actually a bit slower than MPC, at least on my low-powered Windows 98 PC of the time (cobbled together for schoolwork from spare parts). There would be skipping or a loss of sync between audio and video on some heavier clips that didn't happen on MPC.

But what I primarily remember in making the switch was that VLC could play everything I threw at it, right out of the box, without installing a bunch of sketchy codec packs. And that also allowed me to basically just throw the VLC binary onto my flash-drive, and then be able to open any videos as needed from parents'/friends'/school computer by just plugging in the usb stick. It was definitely a game-changer.

Re:VideoLAN is 20 years old today by xzel on Monday February 01, 2021 @04:11PM (#25994005)
The last bit 100 times over. The pain of trying to play AIV and DIVX files 15 years ago was generally miserable. To me VLC saved me from codec hell on, iirc Windows ME, and I've never looked back. Downloading and installing codec packs back then felt like it was a dice roll to getting a virus. It was also the only player I've used that could easily play FLV videos back then. Honestly, VLC is the only software I shove on friends computers if we're trying to play video.
Re:VideoLAN is 20 years old today by cataphract on Monday February 01, 2021 @08:21PM (#25996443)
I remember MPC did hardware acceleration better than VLC, which is why I used it. I had some old Athlon 64 CPU around 2010 (IIRC) that couldn't handle some videos without acceleration from the GPU.
Re:VideoLAN is 20 years old today by dfsegoat on Monday February 01, 2021 @03:12PM (#25993180)
Yeah. It was a game changer with respect to being very obviously lightweight + purely functional, and it was very cool to me that it was available on linux and windows. It may have been the first cross-platform app I ever used.

I forgot about those K-Lite Codec packs and all that - even back then that stuff had bloatware with it, which was why vlc was so refreshing.

Re:VideoLAN is 20 years old today by jbk on Monday February 01, 2021 @03:10PM (#25993142)
The video at the end of the press release explains the story.

But in tl;dr: form:

Ecole Centrale Paris campus network was managed by students. In 1995, they wanted a faster network, to play video games, and upgrade from their Token Ring network.

The Univ did not want to pay so they went to see partners, and one said "put the satellite feed on your network to justify the need for a better network. We'll pay for it, instead of having 2000 dishes and decoders.". This PoC "Network 2000" was a success. Some students restarted the project in 1998 and called it VideoLAN.

In 2001, VideoLAN and all the software projects (Server, Client, network, libraries) became GPL. VideoLan Client became VLC. Community added Windows, macOS support.

In 2008, I created the VideoLAN non-profit to escape the university and make VLC grow.

Re:VideoLAN is 20 years old today by rootsudo on Monday February 01, 2021 @03:29PM (#25993413)
2008 makes sense, about the time where k-lite codec pack and media player classic started to be eclipsed! Wow. Thank you for the best video player out there, for all those exciting, strange and exciting codecs!
Re:VideoLAN is 20 years old today by consumer451 on Monday February 01, 2021 @05:59PM (#25995322)
Thank you so much for keeping VideoLAN not greedy!

Can you share any stories about offers to monetize thoroughly?

Re:VideoLAN is 20 years old today by userbinator on Monday February 01, 2021 @11:19PM (#25997391)
...so that's why it's called VideoLAN/VLC. I've always thought it was an odd name for a media player.
Re:VideoLAN is 20 years old today by exikyut on Tuesday February 02, 2021 @12:56AM (#25997830)
To clarify, the partner you went to was referring to paying for the costs to get the satellite feed onto the LAN, as opposed to footing the bill for upgrading the network?

Assuming the former, that is a very nice intersection of deploying the technically most ideal solution, and business management.

Re:VideoLAN is 20 years old today by zengargoyle on Monday February 01, 2021 @10:59PM (#25997303)
Heh, I remember VideoLan from early 2k research university days and using it to play multicast video streams out of places like JPL and other uni test things. The LOL let's do something to justify better network rings so, so true.
Re:VideoLAN is 20 years old today by stuff4ben on Monday February 01, 2021 @03:50PM (#25993731)
Ah I have fun memories of configuring Token Ring networks and playing with Novell NetWare to get my lab to connect properly. I can see why you'd want to upgrade from that though, 4Mbps was pretty pokey, even back then.
Re:VideoLAN is 20 years old today by a-dub on Monday February 01, 2021 @03:25PM (#25993359)
was "network 2000" multicast? how similar/different was it to xing streamworks (commercial multicast mpeg suite from that time)?
Re:VideoLAN is 20 years old today by jbk on Monday February 01, 2021 @03:41PM (#25993589)
It was an ATM backbone, but the routers did not support mcast. So they cheated to do multicast on a non-multicast network.
Re:VideoLAN is 20 years old today by Debug_Overload on Monday February 01, 2021 @03:27PM (#25993389)
Thank you guys for the great work! VLC is just great.
Re:VideoLAN is 20 years old today by ACS_Solver on Monday February 01, 2021 @03:38PM (#25993546)
I just want to say thank you. VLC remains one of the best pieces of software I've ever used. It just works, and while I mostly use it as a simple player, any time I needed some more advanced features, they were also there. Most unusually, VLC doesn't get worse with time like so much modern software does. No bloat, no ads, no removal of settings, no inexplicable UI redesigns for the sake of redesigning. Truly the gold standard of software.
Re:VideoLAN is 20 years old today by jorl17 on Monday February 01, 2021 @05:14PM (#25994800)
Do you "like" the IINA project, assuming you're familar with it, and is there anything you can "take" from it? What are your thoughts on it?

I used to always install VLC in all my machines. One day, I found a file that had wonky audio -- it randomly sped up and slowed down, but in a somewhat bearable way (it was a 2h-movie,) like some weird flutter was going on. I didn't make much of it at the time. Later, I got another file that would randomly lose audio. As in, sometimes, the audio would cut for a while and then come back. Except I used to replay this file often and noticed it happen in different places every run -- this got me thinking it could have been a software issue.

At the time (this was roughly 4 years ago, I believe), I happened to see IINA mentioned somewhere, and I therefore gave it a go. It seemed to consume more CPU, but it didn't have the wonky audio in neither of these files. I became a fan and, while I keep VNC installed "just in case", I get this feeling that IINA has higher compatibility and a better interface. For example, IINA has what seems like a better algorithm for finding subtitles from a path, and it's just more well integrated with macOS.

I wish I could go back to VLC, but I keep feeling like it's going to fail me or that the UI isn't as polished/well-integrated into macOS. I hate that I feel this way because I honestly feel like I'm "betraying" this wonderful piece of software that is VLC.

I guess there isn't really another question. I'd like to say thanks, and here's to hoping that in the near future I'll go back to VLC. You have done a remarkable job and I think you should be extremely proud of yourself! VLC rocks! :)

Re:VideoLAN is 20 years old today by handedness on Monday February 01, 2021 @07:25PM (#25996017)
IINA is an excellent piece of software. I would love to see a linux build.

VLC is still valuable for more technical edge cases, but I've had significant stability issues with VLC for many years and on all platforms.

IINA has never crashed on me. It also addresses so many of my minor annoyances with VLC.

Re:VideoLAN is 20 years old today by saagarjha on Tuesday February 02, 2021 @06:29AM (#25999758)
If it makes you feel any better, IINA ships with x264, dav1d, and libbluray ;) Speaking as someone who works on IINA, the team behind VLC is excellent and I'm very thankful for the work they do.
Re:VideoLAN is 20 years old today by therealmarv on Monday February 01, 2021 @03:55PM (#25993790)
When will VideoLAN focus on color accuracy (colors are slightly off by default)? I suspect most users don't notice but e.g. Quicktime on supported formats adjusts colors according to monitor color profile and video color profile and it's visible for trained eyes. I can adjust manually my VLC too in colors but it's not exact science and just by comparing and personal feeling. I wished I could optimise videos as good as my TV is doing it in VLC (but this is also beyond colors).

Thanks VLC!

Re:VideoLAN is 20 years old today by jbk on Monday February 01, 2021 @04:06PM (#25993957)
> When will VideoLAN focus on color accuracy

Next major release of VLC.

Re:VideoLAN is 20 years old today by kuschku on Tuesday February 02, 2021 @05:30AM (#25999308)
I get constant crashes with HDR10 video, is improving the support for HDR10 video also on the roadmap?
Re:VideoLAN is 20 years old today by cvuls on Monday February 01, 2021 @06:56PM (#25995818)
Re:VideoLAN is 20 years old today by therealmarv on Monday February 01, 2021 @09:53PM (#25996955)
No it's not only this. I have to change Hue, Brightness, Contrast, Saturation, and Gamma slightly. Quicktime on Mac does a better job in this. VLC is not color accurate by default or not optimized for subjective pleasing color results (unlike most TVs nowadays) but the manual sliders can compensate it. However it's annoying if you change monitors. Then the settings are off again.
Re:VideoLAN is 20 years old today by rakoo on Monday February 01, 2021 @03:40PM (#25993580)
First of all, thank you for VLC, for choosing the GPL, and for being one of the too few examples of French excellence in tech ! I can only sympathise with stories in Grandes Ecoles involving "found" cones :)

What's coming for the next 20 years? Are there any challenges that the VideoLAN project has unique expertise on that it can bring out ?

Re:VideoLAN is 20 years old today by mFixman on Monday February 01, 2021 @03:56PM (#25993812)
Somehow, VLC is both one of the programs with the most useful features and the least bloat I've ever used.

What does your project management do right to find the right features without adding bloat? This is the kind of thing giant software companies struggle with, and they have the advantage of feature-tracking scripts on their programs.

Re:VideoLAN is 20 years old today by jbk on Monday February 01, 2021 @04:07PM (#25993973)
> What does your project management do right to find the right features without adding bloat?

3 answers:

- limited resources

- modules: adding features is often just a new module, which does not slow VLC.

- only devs :)

Re:VideoLAN is 20 years old today by jimduk on Monday February 01, 2021 @04:12PM (#25994029)
Was working with the x264 crowd fun or exasperating or ...? Video-encoding is such a polymath topic (compression, perception, optimisation) and that code was so smart. I clearly remember mb-tree coming out and x264 quality/bitrate performance changing from good to supergood, and reading Dark Shikari's check in note about taking the implicit dependency graph and using it to propagate the relative quality of the blocks and it was a 'wow' moment. Also the Loren Merritt quote page still holds up well http://www.x264.nl/developers/Dark_Shikari/loren.html . Thank you
Re:VideoLAN is 20 years old today by jbk on Monday February 01, 2021 @04:32PM (#25994264)
> Was working with the x264 crowd fun or exasperating or ...?

Pretty fun, tbh.

Re:VideoLAN is 20 years old today by ksec on Monday February 01, 2021 @04:49PM (#25994483)
I really wish Dark Shikari and Loren Merritt had continue to work on x265 or some other video encoder.

80%+ of all Video on the Internet are still on H.264 / AVC. And vast majority of them are encoded through x264.

Their contribution to Video Encoding can not be understated.

Re:VideoLAN is 20 years old today by plorkyeran on Monday February 01, 2021 @06:56PM (#25995809)
The issues related to commercial licensing of x264 probably ensured that Dark Shikari would never want to work on video encoding things again even before she burned out and quit software development entirely a few years later.
Re:VideoLAN is 20 years old today by mpfundstein on Tuesday February 02, 2021 @02:52AM (#25998334)
what kind of person is Dark Shikari actually? Didnt know she is female. Where is she from? Is she employed somewhere or a freelancer????

I just wonder because she is such a legend but internet knows NOTHING.

Bit like Satoshi...

Re:VideoLAN is 20 years old today by ksec on Tuesday February 02, 2021 @07:26AM (#26000164)
>But internet knows NOTHING.

She prefer to keep herself private. Those in the community would know. So it isn't exactly Internet knows nothing.

Re:VideoLAN is 20 years old today by mpfundstein on Wednesday February 03, 2021 @04:22AM (#26011971)
ok public internet then.
Re:VideoLAN is 20 years old today by rodgerd on Monday February 08, 2021 @08:31PM (#26072748)
Why is it any of the public Internet's business?
Re:VideoLAN is 20 years old today by WrtCdEvrydy on Monday February 01, 2021 @03:00PM (#25992982)
VLC is the best program I have ever used.

Dumb joke: When it turns 21, what would be the drink that VLC would like?

Re:VideoLAN is 20 years old today by jbk on Monday February 01, 2021 @03:11PM (#25993153)
> Dumb joke: When it turns 21, what would be the drink that VLC would like?

We're French, we don't wait the legal age to drink. :D

Re:VideoLAN is 20 years old today by WrtCdEvrydy on Monday February 01, 2021 @04:45PM (#25994440)
Okay, I'm flying over there after COVID.
Re:VideoLAN is 20 years old today by nolok on Monday February 01, 2021 @03:05PM (#25993054)
There is no minimum legal drinking age in France*, the limit is only for buying/selling.

* illegal to get a minor drunk no matter the age, parents must be present if the minor is under 16, minor is under parent supervision and responsibility in any case (source : https://fr.wikipedia.org/wiki/%C3%82ge_l%C3%A9gal_pour_la_co... )

Re:VideoLAN is 20 years old today by rzzzt on Monday February 01, 2021 @04:05PM (#25993939)
Whatever it is, it should be consumed from this pitcher: https://barmagazine.co.uk/wkd-serves-up-traffic-cone-pitcher...
Re:VideoLAN is 20 years old today by gspr on Monday February 01, 2021 @03:04PM (#25993037)
> Dumb joke: When it turns 21, what would be the drink that VLC would like?

VLC is French, so it's been drinking great wine since it was 18 ;-)

Re:VideoLAN is 20 years old today by kgwxd on Monday February 01, 2021 @03:05PM (#25993042)
The legal drinking age in France is 18 :)
Re:VideoLAN is 20 years old today by nolok on Monday February 01, 2021 @03:07PM (#25993082)
It's the buying/selling age. There is technically no legal drinking age in France, but rules about minors (parent responsability under rule of "common sense", parent must be present if under 16, illegal to have the minor drunk no matter what).

Eg your parents giving you a small glass of champagne at new year when you're 12 is legal.

Re:VideoLAN is 20 years old today by easytiger on Monday February 01, 2021 @03:12PM (#25993170)
It's not that dissimilar in the UK, or at least that was the case.
Re:VideoLAN is 20 years old today by nom on Monday February 01, 2021 @03:41PM (#25993596)
IIRC the drinking age on private property in the UK is 5 years. So there is a limit :P
Re:VideoLAN is 20 years old today by colejohnson66 on Monday February 01, 2021 @02:59PM (#25992972)
What's the history behind using a traffic cone as a logo?
Re:VideoLAN is 20 years old today by rhplus on Monday February 01, 2021 @03:12PM (#25993165)
It was created by a group of students at an urban university in a country where the legal age to drink alcohol is 18. Such conditions often lead to collections of traffic cones.
Re:VideoLAN is 20 years old today by stormdennis on Monday February 01, 2021 @03:32PM (#25993452)
So if it had been made 10 years earlier it might have featured a traffic cone AND a shopping trolley!
Re:VideoLAN is 20 years old today by jbk on Monday February 01, 2021 @03:12PM (#25993162)
This story involves drinking students and internal jokes :)
Re:VideoLAN is 20 years old today by dmd on Monday February 01, 2021 @03:05PM (#25993057)
Why not ask something that isn't in the Wikipedia article?
Re:VideoLAN is 20 years old today by muizelaar on Monday February 01, 2021 @03:08PM (#25993100)
https://web.archive.org/web/20201125184135/http://nanocrew.n... for those who don't want to dig through wikipedia.
Re:VideoLAN is 20 years old today by colejohnson66 on Monday February 01, 2021 @03:10PM (#25993124)
All I get is that it's an "in joke" of sorts that has just never changed. What I'm asking is: is there anything more than that? Such as: why hasn't it changed (not that it should)?
Re:VideoLAN is 20 years old today by AdmiralAsshat on Monday February 01, 2021 @03:49PM (#25993708)
This might just be my own environment, but it seems like VLC's ability to stream from Youtube breaks very frequently.

Is that just a side-effect of Google constantly updating their YT infrastructure, or do you believe they are intentionally introducing changes to sabotage the ability for third-party programs such as VLC to render their streams?

Re:VideoLAN is 20 years old today by jbk on Monday February 01, 2021 @04:08PM (#25993981)
They change the layout of the pages often, to block VLC and youtube-dl
Re:VideoLAN is 20 years old today by Moru on Tuesday February 02, 2021 @01:19AM (#25997926)
Doubt they care about that, it's just a sideeffect of redesigning for the sake of redesigning. You see this everywhere, not just youtube.
Re:VideoLAN is 20 years old today by gspr on Monday February 01, 2021 @03:03PM (#25993018)
Thank you, the organization and of course the maintainers of all this wonderful software that you maintain! I recently tracked down and reported my first bug in one of the projects and the maintainers made the experience an absolute joy!

To the question: I keep hearing from my younger peers that they don't see any value in out-of-browser software. To me, that's their loss. But if this attitude is prevalent, do you feel you are having a harder time attracting talent than say 10-20 years ago?

Merci encore une fois !

Re:VideoLAN is 20 years old today by jbk on Monday February 01, 2021 @03:14PM (#25993205)
> But if this attitude is prevalent, do you feel you are having a harder time attracting talent than say 10-20 years ago?

A lot lot lot harder than in the past. You have no idea...

Re:VideoLAN is 20 years old today by FabHK on Monday February 01, 2021 @05:57PM (#25995286)
wow, I had no idea indeed. Interesting (and dispiriting) to know.

(It is frustrating already that when you say that you program, a certain kind of youngster asks "frontend or backend?", and when you say neither, they say knowingly, "oh, fullstack!" (>_<) )

Re:VideoLAN is 20 years old today by gspr on Monday February 01, 2021 @04:32PM (#25994260)
Are you worried about the VideoLAN projects going forward? Should other foundational free software projects be worried too?
Re:VideoLAN is 20 years old today by jbk on Monday February 01, 2021 @04:34PM (#25994292)
A bit, to be honest. Which is why we're doing some professional work to fund it.
Re:VideoLAN is 20 years old today by zests on Monday February 01, 2021 @03:13PM (#25993194)
What happened internally when you discovered that you were given a false severe grade CVE? I remember seeing many articles suggesting users uninstall VLC.

https://nvd.nist.gov/vuln/detail/CVE-2019-13615

Re:VideoLAN is 20 years old today by jbk on Monday February 01, 2021 @03:16PM (#25993226)
> What happened internally when you discovered that you were given a false severe grade CVE?

Nothing, but we knew it was going to be a shitstorm. Clickbait articles are very annoying.

As for the CVE system, it's utterly broken and idiotic.

Re:VideoLAN is 20 years old today by saagarjha on Tuesday February 02, 2021 @06:31AM (#25999769)
Hey now, CVEs are fine; it's CVSS that is totally broken.
Re:VideoLAN is 20 years old today by glenstein on Monday February 01, 2021 @08:20PM (#25996434)
Woah, I didn't realize it was false! I remember hearing about that at the time. I had installed VLC at work (generic office, non-tech industry that just uses windows office software) and was worried I might get in trouble, so I uninstalled it.
Re:VideoLAN is 20 years old today by jorvi on Monday February 01, 2021 @03:45PM (#25993649)
Are there any plans for an UI refresh?

I've seen people on macOS switch to IINA in droves because the interface looks very slick and modern (yet functional!). I understand VLC is not in the business in chasing the latest UI fad, but the first thing people who don't know VLC notice about it is how archaic it looks.

Re:VideoLAN is 20 years old today by jbk on Monday February 01, 2021 @04:34PM (#25994285)
> Are there any plans for an UI refresh?

yes, for 4.0

Re:VideoLAN is 20 years old today by jimmaswell on Monday February 01, 2021 @05:31PM (#25995011)
Will the old interface remain as an option? I'll be pretty disappointed if I wake up one day and the classic VLC interface is gone.
Re:VideoLAN is 20 years old today by RJIb8RBYxzAMX9u on Monday February 01, 2021 @03:49PM (#25993707)
Are there plans to sandbox / harden VLC against security vulnerabilities? While my jolly roger days are long gone, and virtually all media I play are from trusted sources, VLC probably ranks top 5 by attack surface among the software I run regularly.
Re:VideoLAN is 20 years old today by PurpleFoxy on Monday February 01, 2021 @04:41PM (#25994381)
The problem could also be solved by putting vlc itself in a sandbox. There is no reason a media player should have direct access to all of your files anyway. I wonder if the flatpak for vlc is set up with strong sandbox rules.
Re:VideoLAN is 20 years old today by jbk on Monday February 01, 2021 @05:02PM (#25994664)
> The problem could also be solved by putting vlc itself in a sandbox

It cannot, no. See https://news.ycombinator.com/item?id=14409234

Re:VideoLAN is 20 years old today by DonHopkins on Monday February 01, 2021 @11:12PM (#25997356)
>Probably do a multi-process media player, like Chrome is doing, with parsers and demuxers in a different process, and different ones for decoders and renderers. Knowing that you probably need to IPC several Gb/s between them.

Chrome and other browsers and apps, and drivers like virtual webcams, and libraries like Syphon, can all pass "zero-copy" image buffers around between different processes by sharing buffers in GPU memory (or main memory too of course) and sending IPC messages pointing to the shared buffers.

That's how the browser's web renderer processes efficiently share the rendered images with the web browser user interface process, for example. And how virtual webcam drivers can work so efficiently, too.

Check out iOS/macOS's "IOSurface":

https://developer.apple.com/documentation/iosurface

>IOSurface Share hardware-accelerated buffer data (framebuffers and textures) across multiple processes. Manage image memory more efficiently.

>Overview: The IOSurface framework provides a framebuffer object suitable for sharing across process boundaries. It is commonly used to allow applications to move complex image decompression and draw logic into a separate process to enhance security.

And Android's "SurfaceTexture" and GL_TEXTURE_EXTERNAL_OES:

https://developer.android.com/reference/android/graphics/Sur...

>The image stream may come from either camera preview or video decode. A Surface created from a SurfaceTexture can be used as an output destination for the android.hardware.camera2, MediaCodec, MediaPlayer, and Allocation APIs. When updateTexImage() is called, the contents of the texture object specified when the SurfaceTexture was created are updated to contain the most recent image from the image stream. This may cause some frames of the stream to be skipped.

https://source.android.com/devices/graphics/arch-st

>The main benefit of external textures is their ability to render directly from BufferQueue data. SurfaceTexture instances set the consumer usage flags to GRALLOC_USAGE_HW_TEXTURE when it creates BufferQueue instances for external textures to ensure that the data in the buffer is recognizable by GLES.

And Syphon, which has a rich ecosystem of apps and tools and libraries:

http://syphon.v002.info

>Syphon is an open source Mac OS X technology that allows applications to share frames - full frame rate video or stills - with one another in realtime. Now you can leverage the expressive power of a plethora of tools to mix, mash, edit, sample, texture-map, synthesize, and present your imagery using the best tool for each part of the job. Syphon gives you flexibility to break out of single-app solutions and mix creative applications to suit your needs.

Of course there's a VLC Syphon server:

https://github.com/rsodre/VLCSyphon

Re:VideoLAN is 20 years old today by MayeulC on Tuesday February 02, 2021 @04:44AM (#25999009)
The situation has changed a bit, though. There are practical and technological means to address most of these concerns, though it would require some work. Admittedly, I have a very Linux-focused perspective. So here we go, as the devil's advocate:

> - you need to be able to open files without user interactions (no file picker), in order to open playlist, MXF or MKV files;

> - you need raw access to /dev/* to play DVD, CD and other optical disk (and the equivalent on Windows);

> - you need ioctl on such devices, to pass the MMC for DVD/Bluray;

That's what xdg portals are for: display a native file picker, pass the file descriptor. https://docs.flatpak.org/en/latest/desktop-integration.html?...

> - you need the same if ever you have a database of files (media center oriented);

Well, portals can also punch holes selectively to select a folder, I think. Plus, the database can sit inside the sandbox.

> - you need raw access to /dev/v4l* for your webcams and be able to control them;

Pipewire should sidestep that issue, though it

> - you need access to the GPU stack, which is running in kernel-mode, btw, to output video and get hw acceleration;

> - you need access to the audio stack, also in low-level mode;

> - you need access to the DSP acceleration (not always the GPU);

> - on linux, you have access to x11 for the 3 above features, which is almost root;

Wayland is here to stay. You just need access to DRI, which is a common use-case with flatpak/DRI. Admittedly, I know nothing about DSP interfaces. Not sure why you'd need low-level access to the audio stack, and not just pipewire or pulseaudio.

> - you need access to the system settings to disable screensavers, and adjust brightness;

> - you need to expose an IPC (think MPRIS on Linux);

All of this is handled via d-bus or portals (inhibitors, MPRIS), so fine for flatpaks.

> - you need to unzip, untar, decrypt, decipher and so on;

Usually provided as part of the Flatpak runtime.

> - you need access to mounts to be able to see the insertion of DVD/Bluray/USB/SD cards and such;

Well, desktop environments usually offer to open new devices with vlc. That could be a lost feature, but I didn't even know it was there.

> - many OpenGL client libraries need access to the /etc too;

Not sure about this one. Do they? What for? Couldn't a sandboxed /etc do?

> - you need access to the network, as input and output (think remote control);

Yes, you're right, that's one extra permission. I wish it was possible to ask for it at runtime with flatpak, on first use. I don't think even Android supports asking for this at run-time.

> - you need access to /etc/ (registry) for proxy informations, fonts configuration and accessibility;

> - you need access to the fonts and the fonts configuration (see fontconfig).

Proxy information is provided via a portal that should be automatically used by Qt: https://docs.flatpak.org/en/latest/portal-api-reference.html...

Theming is handled as runtime extensions, though I admit it's often broken (OK, most theming is broken for me under sway as I didn't bother setting it up: https://docs.flatpak.org/en/latest/desktop-integration.html?...

No idea about accessibility.

--

It looks like some progress is being made on flathub, though it still needs filesystem access, notably for subtitle files: https://github.com/flathub/org.videolan.VLC/issues/108

Re:VideoLAN is 20 years old today by iggldiggl on Tuesday February 02, 2021 @12:38PM (#26003952)
> > - you need to be able to open files without user interactions (no file picker), in order to open playlist, MXF or MKV files;

> That's what xdg portals are for: display a native file picker, pass the file descriptor. https://docs.flatpak.org/en/latest/desktop-integration.html?...

This doesn't fulfil the "without user interaction" bit, though, does it? The problem with those "let the user pick a file and the program just gets an opaque file handle"-style solutions is that they break down for any kind of file format that implicitly or explicitly consists of more than one single, atomic file that can stand for itself and doesn't require accessing data stored in other files.

E.g. playlists (letting the user pick the playlist through the OS-blessed file dialogue isn't enough, as you also need to access all media files referenced by that playlist), any kind of multi-part files (multi-part MKVs, multi-part RAR archives, whatever...), subtitles (the current expectation is that if you open a video, the video player is able to automatically find matching subtitle files stored in the same directory), locally stored HTML documents (your browser might need to load additional CSS/JS/images/... and you might also want to follow any links without having to go through a file picker each time...)

Re:VideoLAN is 20 years old today by MayeulC on Wednesday February 03, 2021 @04:14AM (#26011936)
You are right, I misread the quoted line.

For now, I think you could use a directory picker, but that's not exactly ideal either.

Re:VideoLAN is 20 years old today by jbk on Monday February 01, 2021 @03:55PM (#25993795)
Yes, there is a big project on that those days :)
Re:VideoLAN is 20 years old today by RJIb8RBYxzAMX9u on Monday February 01, 2021 @07:14PM (#25995930)
Thank you. In the link in your reply to a sibling thread, you asked for donations, and I'm happy to oblige. I know you're based in France, but is there a U.S. non-profit entity I could donate to (e.g. SPI)? The reason being that $WORK will match my donation, but sadly VideoLAN is not on the approved list.
Re:VideoLAN is 20 years old today by einpoklum on Monday February 01, 2021 @03:11PM (#25993148)
The VLC player is incredibly popular. And a bunch of libraries that are part of the project are also pretty well-known (less so by end users I suppose). But - I have rarely, if ever, seen uses of:

* VideoLAN Server

* VideoLAN Bridge

* VideoLAN Channel Switcher

The press release doesn't focus on them much, either. I don't see them on the project page. Can you describe what happened with them?

Also - how you've chosen projects you've started more recently (like multicat or the VLMC editor)?

Re:VideoLAN is 20 years old today by jbk on Monday February 01, 2021 @03:13PM (#25993193)
> Can you describe what happened with them?

They are dead. VLS features are now done with DVBlast. The other are useless with modern networks.

Re:VideoLAN is 20 years old today by paulz_ on Monday February 01, 2021 @03:04PM (#25993030)
Hey jbk just wanted to take this chance to say thanks! VLC has been year over year some of the most consitently good software I've ever used. Thank you for all the hard work I'm sure goes into making a killer product.
Re:VideoLAN is 20 years old today by devindotcom on Monday February 01, 2021 @03:26PM (#25993365)
Curious whether there are/were plans for a VLC-lite that eschews the many more advanced features (transcoding, streaming, etc) and focuses purely on playback with as little overhead as possible?

Maybe I missed this discussion already but as much as I love VLC sometimes it feels like I'm using a semi truck to drive to the store and back.

Re:VideoLAN is 20 years old today by jbk on Monday February 01, 2021 @03:42PM (#25993611)
Technically, most of those features are only in modules, and you can remove most of those already and have a functioning VLC.

We don't remove them, because besides disk space, they don't take any CPU or RAM of the user.

Re:VideoLAN is 20 years old today by unixhero on Monday February 01, 2021 @09:56PM (#25996975)
Just here to say: After all these years, thanks for not falling into malware and adware temptations. Should I say mad props also to a fantastoc milestone of 20 years.
Re:VideoLAN is 20 years old today by akvadrako on Monday February 01, 2021 @04:11PM (#25994011)
Why doesn't VLC have good support for casting? I mean LAN is in the name - I shouldn't have to use a half-baked Chromecast solution that's proprietary, can't be a server and can't display most subtitles.
Re:VideoLAN is 20 years old today by jbk on Monday February 01, 2021 @04:45PM (#25994427)
Because Chromecast is not done for push, but for pull. And because noone cares enough to fix it, I would guess...
Re:VideoLAN is 20 years old today by jimmaswell on Monday February 01, 2021 @05:27PM (#25994969)
> Chromecast is not done for push, but for pull.

What does this mean?

Re:VideoLAN is 20 years old today by Moru on Tuesday February 02, 2021 @02:14AM (#25998158)
Push = you at the computer pushing something to the TV.

Pull = you at the surfpad, pulling from the computer.

Re:VideoLAN is 20 years old today by akvadrako on Monday February 01, 2021 @05:35PM (#25995070)
Casting is all about push
Re:VideoLAN is 20 years old today by rakoo on Tuesday February 02, 2021 @02:47AM (#25998306)
No, your chromecast downloads and runs a webapp, and you give instructions about what to play from your computer/phone. That's hlw you can play a webradio and turn off your phone for example
Re:VideoLAN is 20 years old today by akvadrako on Tuesday February 02, 2021 @04:30AM (#25998920)
That's an implementation detail and doesn't say anything about casting in general.
Re:VideoLAN is 20 years old today by rakoo on Tuesday February 02, 2021 @04:32AM (#25998935)
The discussion is not about casting in general, it's about chromecast
Re:VideoLAN is 20 years old today by akvadrako on Tuesday February 02, 2021 @06:15AM (#25999662)
I started it and I asked about casting in general. Chromecast is the only type of casting VLC supports; because of that I think its not living up to it's name.
Re:VideoLAN is 20 years old today by saagarjha on Tuesday February 02, 2021 @06:34AM (#25999792)
Casting is generally hard; the protocols are undocumented and proprietary in general and are usually quite limited in the formats they support and function in ways that are not necessarily conducive to casting content that isn't hosted on the web.
Re:VideoLAN is 20 years old today by fuzzfactor on Tuesday February 02, 2021 @11:13PM (#26010540)
In the 1990's there was a communication protocol named VideoLAN which was apparently intended to send video over ethernet faster than regular ethernet would do,

I found it used in professional print mastering where the large-format printer(s) which printed the masters were connected to an NT3.x server by VideoLAN using ethernet cable, then a second NIC having regular ethernet drivers connected the NT box to the artists' network who were using Apples.

With the amount of data they were sending in one direction once it got started, they were really streaming and apparently multicast was a click away when you wanted all the printers to print the same thing at the same time.

Naturally this was well over 20 years ago, but I imagine there was some nice wizardry to get old computers to perform so much better than they could as office machines.

Probably still have that driver somewhere, IIRC the driver would install in XP (but only to one of the few NICs in the INF file) but the pro printer app did not have an XP version and even the NT4 version would not install in W2k or Wxp.

Re:VideoLAN is 20 years old today by akvadrako on Tuesday February 02, 2021 @06:54AM (#25999917)
It wouldn't be that hard to make an open casting protocol.
Re:VideoLAN is 20 years old today by saagarjha on Tuesday February 02, 2021 @06:57AM (#25999930)
It wouldn't, but people want to cast to devices they already have. Getting manufacturers (and other software makers) on board is not easy…
Re:VideoLAN is 20 years old today by akvadrako on Tuesday February 02, 2021 @07:11AM (#26000030)
Personally I would buy any device that offered a working casting solution for VLC.
Re:VideoLAN is 20 years old today by hunter2_ on Tuesday February 02, 2021 @09:18AM (#26001184)
I haven't tried Windows or Linux versions of VLC in a long time, but the "Renderer" option in macOS VLC seems to work well.

Unrelated: Have you tried catt? https://github.com/skorokithakis/catt

Re:VideoLAN is 20 years old today by akvadrako on Tuesday February 02, 2021 @09:38AM (#26001411)
I have tried the renderer - it's buggy and doesn't support embedded subtitles which I almost always use.

Same thing with catt, which also suffers from having a poor UI.

Re:VideoLAN is 20 years old today by surround on Monday February 01, 2021 @11:12PM (#25997357)
Why was the VideoLan Movie Creator (VLMC) abandoned? Will it ever be revived? It would be nice to have an open source video editor.
Re:VideoLAN is 20 years old today by gostsamo on Monday February 01, 2021 @03:26PM (#25993364)
Can you add to VLC a support for reading subtitles with the os screen reader? Currently only PodPlayer supports that after KMP turned into an adware.

Also, if you can offer native accessibility support would be much better for screen reader users. Currently, I need an extension for NVDA to use the VLC player.

Re:VideoLAN is 20 years old today by jbk on Monday February 01, 2021 @03:45PM (#25993648)
> Can you add to VLC a support for reading subtitles with the os screen reader?

it's already doable. But it does disable the display of subtitles.

Re:VideoLAN is 20 years old today by gostsamo on Tuesday February 02, 2021 @01:28AM (#25997962)
Hi again. Just wanted to add that I found the feature but it is definitely bad. I'll move the improvement proposal to the dedicated places though.
Re:VideoLAN is 20 years old today by gostsamo on Monday February 01, 2021 @04:23PM (#25994155)
Hi, if it is possible, I really can't find where and how.
Re:VideoLAN is 20 years old today by getoj on Monday February 01, 2021 @05:23PM (#25994914)
Re:VideoLAN is 20 years old today by gostsamo on Tuesday February 02, 2021 @01:26AM (#25997956)
Thanks for that one. DDG didn't show it and I don't remember finding it when I've searched with Google.
Re:VideoLAN is 20 years old today by Bayart on Monday February 01, 2021 @05:22PM (#25994898)
>Currently only PodPlayer supports that after KMP turned into an adware

Potplayer became adware too...

Re:VideoLAN is 20 years old today by franzb on Monday February 01, 2021 @04:54PM (#25994534)
I like VLC but why is it so difficult to set the volume at exactly 100%? Or did I overlook an obvious way?
Re:VideoLAN is 20 years old today by roelschroeven on Monday February 01, 2021 @05:18PM (#25994850)
The easiest way that I found is using the up and down arrow keys: the set the volume to multiples of 5%.
Re:VideoLAN is 20 years old today by 5555624 on Monday February 01, 2021 @05:07PM (#25994717)
The easiest way, I know of, is to to just under 100% using the sliding scale in the lower left corner and then go to the Audio menu and increase the volume. A click on Increase Volume goes up to the nearest number divisible by 5 (i.e. at 97%, clicking Increase Volume goes to 100%; at 92%, you need to do it twice).
Re:VideoLAN is 20 years old today by Moru on Tuesday February 02, 2021 @02:11AM (#25998141)
Or just use the mousewheel, also does 5% increments
Re:VideoLAN is 20 years old today by Damogran6 on Monday February 01, 2021 @03:33PM (#25993461)
Thanks for continuing to produce a clean, pain-free, DRM headache free, lightweight, awesome product.
Re:VideoLAN is 20 years old today by LoathsLights on Monday February 01, 2021 @04:01PM (#25993875)
I always loved using VLC, but I watch a lot of tv shows and as far as I know there's never been a good way to remember playlist position (except from some plugin I never got to work). Has this ever been a feature you have considered adding?
Re:VideoLAN is 20 years old today by jbk on Monday February 01, 2021 @04:08PM (#25993976)
> Has this ever been a feature you have considered adding?

Next major release

Re:VideoLAN is 20 years old today by soheil on Tuesday February 02, 2021 @12:51AM (#25997812)
I wish the upload to iPhone UI in the browser looked better, the page that loads when navigating to http://iphone.local It's hard to know what has already been uploaded to avoid duplicate uploads. It works great on my local wifi though.

Additionaly is there any plan to incorporate youtube-dl in VLC for iPhone? It would be super beneficial to be able to download an entire YT playlist for offline consumption with VLC instead of first downloading it on a computer and then transferring the files to VLC on a mobile device.

Re:VideoLAN is 20 years old today by seanalltogether on Monday February 01, 2021 @03:56PM (#25993810)
Do you view videolan as a platform that should support an endless array of features and plugins and codecs, or do you view it more like a product that needs to keep cutting the fat as time moves on?
Re:VideoLAN is 20 years old today by jbk on Monday February 01, 2021 @04:33PM (#25994279)
"Plays it all." but we're working so that new features don't slow down the player, at runtime.
Re:VideoLAN is 20 years old today by phreeza on Monday February 01, 2021 @02:59PM (#25992959)
Why the traffic cone?
Re:VideoLAN is 20 years old today by londons_explore on Monday February 01, 2021 @02:58PM (#25992940)
How do you fund your work? Have you had to take a pay cut to work on VLC compared to working on similar commercial tech?
Re:VideoLAN is 20 years old today by jbk on Monday February 01, 2021 @03:12PM (#25993176)
> How do you fund your work? Have you had to take a pay cut to work on VLC compared to working on similar commercial tech?

VideoLAN does not make any money outside of donations.

I have a startup, called Videolabs since 2013.

Re:VideoLAN is 20 years old today by jbaber on Monday February 01, 2021 @03:14PM (#25993208)
Simplement: merci!
Re:VideoLAN is 20 years old today by aantix on Monday February 01, 2021 @03:40PM (#25993587)
What are the best settings/codecs for upscaling video to 4K in real-time?

Or is there a post-processing solution to upscale video for VLC?

I've seen some impressive neural net solutions for upscaing, but they haven't been open source.

Re:VideoLAN is 20 years old today by jbk on Monday February 01, 2021 @04:34PM (#25994283)
In VLC 4.0, we'll add RAVU, NNEDI3 and a few other to upscale.
Re:VideoLAN is 20 years old today by astrange on Monday February 01, 2021 @04:09PM (#25993987)
I'm not sure open source really applies to an ML model, I suppose you can obfusticate it to "close it". Regardless, prior art here is open source (http://avisynth.nl/index.php/Nnedi3).
Re:VideoLAN is 20 years old today by robertoandred on Monday February 01, 2021 @04:15PM (#25994066)
Will there be a way to turn off all of the extra library functionality? I just want a video player. Like QuickTime Player but with more format support.
Re:VideoLAN is 20 years old today by jbk on Monday February 01, 2021 @04:33PM (#25994275)
> Will there be a way to turn off all of the extra library functionality?

yes.

Re:VideoLAN is 20 years old today by jdofaz on Monday February 01, 2021 @03:38PM (#25993538)
Any word on AC-4 support? It was the first thing I threw at VLC that it couldn't play. :D
Re:VideoLAN is 20 years old today by jbk on Monday February 01, 2021 @03:45PM (#25993662)
Under development
Re:VideoLAN is 20 years old today by barkingcat on Monday February 01, 2021 @03:26PM (#25993371)
Want to thank you and your team for such an great piece of software!
Re:VideoLAN is 20 years old today by alinhan on Tuesday February 02, 2021 @06:06AM (#25999583)
What's the state of VLC's support for HDR on Linux?
Re:VideoLAN is 20 years old today by dedosk on Monday February 01, 2021 @03:14PM (#25993202)
Would you port VLC UI from Qt to something like Electron or some other web-based solution? I hope not, but checking in terms of UI toolkit trends and solutions...
Re:VideoLAN is 20 years old today by jbk on Monday February 01, 2021 @03:17PM (#25993235)
> Would you port VLC UI from Qt to something like Electron or some other web-based solution?

No. We're moving some parts to QML, but that's C++ (and the part that are JS are moving to C++ in Qt6)

Re:VideoLAN is 20 years old today by kome on Monday February 01, 2021 @03:08PM (#25993105)
I love VLC! Thank you for your work.
Re:VideoLAN is 20 years old today by znkynz on Monday February 01, 2021 @05:12PM (#25994777)
x265 playback on Windows seems challenging; nearly impossible to seek in files using slider bar?
Re:VideoLAN is 20 years old today by dantheman on Monday February 01, 2021 @03:11PM (#25993156)
Congrats!