jb, 27y

Thursday, August 12 2010

Let's talk about numbers

VLC numbers

One of the most asked question is about the VLC download numbers. Don't ask me why, this comes all the time back on the subject.

We decided for the 1.1.x releases to use the new sourceforge download service.

There were 2 main reasons to do so:

  • it provides quite interesting statistics and numbers per file, per OS, per date...
  • it makes a 3rd party count our numbers, so we can't be accused of cheating, as we were accused in the past.

Therefore, I'll give a few insights on VLC 1.1.x (1.1.0, 1.1.1 and 1.1.2) download stats.

1.1.x download stats

Those download numbers have been done in the first 50 days after the VLC 1.1.0 release.

Average

The average is around 640k (640000) downloads per day, in total, on the official mirror (sourceforge).

This accounts to around 19 million downloads per month...

Operating systems

This OS repartition is quite simple:

  • Win32 is 86,7%
  • Mac OS X is 13%
  • Source is around 0,3%

Of course, this doesn't mean that we don't have any Linux users. It is just that they use their distributions, which is the correct way to do it.

Countries repartition

One the most interesting topic is the repartition per country.

Here is the diagram of the most important downloading countries.

  • USA is 14,5%
  • Germany and France are both a bit above 10%
  • Italy, India and UK are around 5%

Numbers for smaller countries are available on request.

VLC download numbers

Update vs Direct download

The last important number I will share with you today is the repartition between direct downloads from the website against update from within VLC.

  • Direct downloads are around 40% of the total downloads
  • Updates are therefore 60% of the total downloads

This explains why the videolan.org website doesn't get 19 million visitors per month, but just around 8 or 9 million.

Sunday, August 8 2010

So, I bought a blu-ray drive... [Part 2]

This is the follow-up to the part 1.

Update to the part 1

In the first part, I was wrong when I said that there were 4 programs scheduled to start with Windows... There are 5 of them...

Oh, and one of them (the LG fwupdate.exe) requires UAC to launch, and asks for permission at each start... Oh, why?!?

Initial success over HDCP

Whatever, I've spent some time to fight the HDCP problem... I will not detail all the steps I went through here, but the solution.

Funnily, the only way I could play the BD, was to replace by DVI cable with a VGA cable, since my Monitor is able to get input from VGA. My GPU only has a DVI, so a VGA/DVI convertor was used.

Initial success

Going the VGA way helped me to have a playback with PowerDVD of more than 3 seconds. Yay!

A few questions though:

  • Is it full resolution? No idea!
  • So, using VGA is ok, but not DVI? Don't you think I can copy the same?
  • Why is PowerDVD deactivating Aero? It is 2010, and Vista has been out since more than 3 years...
  • Why is the taskbar still on top when I play with PowerDVD? Very nice to playback a Video with it above...
  • Why can't I navigate in the menus with the mouse?

Anyway, I can play one disc, so let's say that I won almost a point on it:
Blu-Ray: 1 - 1 :JB

Initial failure

Let's be a bit less optimistic though, out of the 4 BD-Video, 2 of them play, 2 don't...

No error messages, updated drive, software, player, nothing to do...

Maybe I'll install another player, like WinDVD...

Friday, August 6 2010

So, I bought a blu-ray drive... [Part 1]

Going to buy a drive

Today, after getting out of work, I went to buy a Blu-Ray drive, so I can watch HD movies on my computer.

My computer is a big tower, with eSata and a few drives and enough horsepower to decode those Hi-Def movies. I even have a Windows 7 on it!
So, it should be working.

I went to my local computer store and bought a LG drive, pretty standard one.

Drive Installation

It took me some times to plug everything in, since my tower is a bit crowed, and my easy-to-access eSata ports are running short :D

Reboot and everything... Tada, it will work now :D

First playback... or not... and more installation

I put my new MGM movie in it. WMP12 doesn't like it at all:

"Windows Media Player cannot play the DVD. The disc was created in a manner that the Player does not support". Bleh, I'll try the software from the DVD delivered with the drive.

Installation

I then install Blu-Ray Power Suite with a lot of software and PowerDVD installing 160MB of mess (why that much?). And I reboot.

After reboot, PowerDVD warns me about updates. I download 100MB from Internet and install them and reboot...

And so does the LG drive update firmware... And reboot...

At each start-up, they launches 4 software to enable "me": brs.exe, PDVDServ.exe, Language.exe and fwupdate.exe. Why? Oh, why?

Second playback... or not...

Now that all is up-to-date, I can play movies, yay... not!

At each start, PowerDVD switches back from Aero to Basic colors and ask me to register: "I DON'T WANT TO REGISTER, YOU BAST**D"!

And, it still doesn't work, with any of my discs, because it wants HDCP, and I use my old DVI to connect to my screen...

Conclusion

Blu-Ray: 1 - 0 :JB

Let's see how this will go on: in part 2.

Saturday, March 20 2010

On the road to VLC 1.1.0 part 2: better

Improvements

Being faster is cool, but let’s not forget that multimedia moves fast.

So here are a few improvements that you can expect in VLC 1.1.0.

Codecs, demuxers and protocols

In addition to than GPU/DSP decoding (see my previous post), VLC 1.1.0 will bring:

  • DVB HD subtitles
  • PGS Subtitles from Blu-Ray dumps
  • sftp protocol
  • Atrac1 audio codec
  • Indeo5 video codec
  • AMR (Narrow Band) audio codec
  • Windows Media Voice/Speech audio codec
  • Improved Flac support (7.1 and 88.2/176.4/192 kHz support)
  • 7.1 Vorbis audio support
  • ADPCM in flv files
  • DVD-Audio files .aob, so you can play your DVD-Audio files on your computer
  • vqf, amv, wpl and zpl file support
  • Midi files on Windows port!

And more features…

  • CDDB support on Windows
  • Podcast images
  • Enhancements to our Ambilight support
  • Extensions in lua script
  • Services in lua script
  • Chorus and Flanger audio filter
  • Visualisation using scripted .milk files
  • Windows 7 taskbar integration

That’s all for the major features, that are visible to the users…

What is important, is that VLC isn’t getting bloated by all this, and I’ll explain that in my next article.

Monday, March 15 2010

On the road to VLC 1.1.0 part 1: faster

Let’s go on with the first part of my articles to introduce you to VLC 1.1.0.

Decoding HD

In these days of HD video, speeding of decoding is more and more critical, and VLC has not shine on these aspects lately, especially on H.264.

VLC 1.1 should partly fix those issues, with:

  • faster CPU decoding, especially on Windows,
  • GPU decoding on Windows Vista/7 and on Linux,
  • DSP decoding with OpenMax IL on embedded Linux, like Maemo.

GPU decoding

Using DxVA2 on Windows Vista and 7 and VAAPI on Linux, the decoding stage of VLC framework can now be done by the GPU.

If you have a compatible GPU, especially an nVidia, it should go way faster. VLC should consume less than 10% of your CPU and your CPU shouldn’t be at full speed anymore.

It even works on Ion/Atom machines! This is cool for HTPC.

DSP decoding using OpenMax IL

VLC has a new decoder that can use OpenMax IL codecs for DSP decoding

If this is chinese to you, it means that VLC is almost the same speed and energy consumption than the native player on the N900.

OpenMax IL in VLC can decode and encode most of the codecs: Mpeg2, Mpeg4, H264, H263, WMV1, WMV2, WMV3, RV10, RV20, RV30, RV40 and aac, amr, mp3.

Better audio pipeline

Also, the audio pipeline has been reworked, (and accelerated on ARM devices), so that we less conversion occur and better filtering happen.

Of course, audio is not that critical today, but it just makes VLC a better audio player.

Less Ram and Less threads

VLC 1.1 should use less threads as Rémi wrote.

VLC 1.1 should also use less Ram than 1.0.5, even though, this might not be very visible in all situations.

Conclusion

VLC 1.1.0 should be faster to decode, using less CPU and able to leverage GPU and DSPs; it should use less RAM and less threads. What more do you want ?

Update Part 2: Better

Saturday, March 13 2010

On the road to VLC 1.1.0: introduction

VLC 1.0.0

The 1.0.0 version of VLC has been very popular, partly due to its stability (compared to 0.9.x) and due to its constant improvements ( revisions were 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5 and soon 1.0.6).

VLC 1.0.0 was out in last July, 8 month ago. We need to move on.

Articles

VLC 1.1.0 is on its way, and I’ll start a few articles to introduce VLC 1.1.0 features and highlights.

VLC 1.1.0: Codename and statistics

VLC 1.1.0 will be named The Luggage, because of DiscWorld.

This is huge change, since VLC codenames were taken from the Goldeneye movie.

Statistics

  • 6800 commits have been pushed since 1.0.0-rc1, the first release candidate of VLC 1.0.0
  • 2327 files changed, 429662 insertions(+), 346267 deletions(-)
  • 139 different commiters
  • The biggest commiter has 1822 commits, 2 other commiters have around 770 commits, 1 has 650 and 1 has almost 500 commits. Those 5 developers represent 2 thirds of the total of commits.

Highlights

The highlights of VLC 1.1.0 will be…

… at the next articles. :D

Update:

Part 1: Faster

Part 2: Better

- page 1 of 34


Jean-Baptiste KEMPF | jean-baptiste.kempf _(at)_ via.ecp.fr | Powered by Chaussure | xHtml et CSS valide