jb, 28y

Keyword - Blu-Ray

Entries feed - Comments feed

Monday, February 6 2012

VLC 2.0 pour MacOS X

Intro

La nouvelle version de VLC, nommée TwoFlower ou 2.0, apporte de nombreuses améliorations et modifications spécifiques à MacOS X. Ce petit article permet de passer en revue ces améliorations, qui sont souvent peu décrites dans les articles plus généralistes.

Ces dernières années, le développement de VLC sous OSX a été un peu chaotique et incertain, avec un vrai questionnement sur le futur du projet. Néanmoins, sur l'année passée, Félix, aidé par plusieurs autres développeurs externes, par le reste de l'équipe de VLC et par un jeune designer, a pris le taureau par les cornes. Il est évident que de nombreux bugs resteront sur les premières moutures, mais les versions devraient se suivre rapidement pour réparer vos bugs les plus gênants.

Nouvelle Interface

La modification la plus visible de Twoflower est la nouvelle interface. Cette interface remplace l'ancienne interface, qui datait des premières versions de OSX.

Tout d'abord, cette interface se présente en une seule fenêtre, pour mieux coller au look actuel des applis OS X. Ensuite, elle existe en deux couleurs: une version noire, qui ressemble au look QuickTime X, et une version grise, comme pour Lion. De plus, sous Lion, elle permet de choisir entre le plein écran natif Lion ou le plein écran classique de VLC.

La plupart des fenêtres utiles lors de la visualisation des vidéos, notamment les filtres audio et vidéo, ont migré vers le style gris transparent HUD. De nombreuses autres fenêtres ont évolués, mais sans bouleversement.

Extensions

La nouvelle interface supporte les extensions lua de VLC pour créer des nouvelles fenêtres et fonctionnalités, comme l'intégration IMDB, Wikipedia, OpenSubtitles et autres. Ce support a été fait tardivement dans le développement, donc une période de stabilisation sera probablement nécessaire.

Périphériques

Jusqu'ici, sous Mac, VLC ne pouvait lire que la webcam intégrée. À partir de VLC 2.0, un support générique des périphériques QTKit a été ajouté pour l'audio (QTSound) et pour la vidéo (QTCapture). Cela devrait permettre de visionner et de rediffuser les webcams externes USB et FireWire, les microphones ainsi que les cartes DVB et SDI compatibles.

Au niveau du support Blu-Ray, VLC 2.0 permet de lire des disques et des dossiers non chiffrés de façon limitée, sous Linux et Windows. Une fois que certains bugs seront résolus, cela devrait être aussi le cas sous MacOS X, mais probablement seulement sous Snow Leopard et Lion. Pour les Blu-Rays chiffrés, la bibliothèque libaacs, n'est pas encore porté sous MacOS X. Avis aux amateurs!

Codecs

La version MacOS X de VLC 2.0 bénéficiera du même support amélioré des codecs, des formats et des filtres vidéos que les versions des autres plate-formes. La partie la plus intéressante concerne le décodage multi-threadé des codecs majeurs pour profiter des machines modernes multi-cores. De nouveaux codecs sont supportés, comme le ProRes, l'AVC/Intra, les codecs 10bits et certaines nouvelles variantes WMV. Le support des formats de fichiers existants a aussi nettement été amélioré, notamment pour le MKV et le MOV.

Le décodage GPU sous OSX, aka VDADecoder, n'est pas de la partie dans cette version, pour des raisons de priorité de développement. Sébastien, développeur VLC, a porté le code dans FFmpeg, mais la partie VLC n'est pas encore prête. On espère que cela arrivera dans une version mineure suivante.

Sortie vidéo

La sortie vidéo, en OpenGL a subit quelques modifications, simplifications et améliorations. Dorénavant, les sous-titres sont rendus à la taille de la fenêtre de sortie, quel que soit la source et directement fusionnés avec la vidéos en OpenGL. Cela améliore la qualité et la netteté des sous-titres. De plus, l'utilisation de fragment shaders pour faire les conversions d'espace de couleurs, même lorsque la source est en 10bits, devrait améliorer les performances.

Support OS X et PowerPC

Cette version 2.0 est compatible Leopard, Snow Leopard et Lion. La version intel 64 bits est la version prioritaire pour Snow Leopard et Lion, car elle seule a le support natif du plein écran sous Lion. La version intel 32 bits fonctionne quant à elle aussi sous Leopard. Il existe toujours une version powerpc pour Leopard, mais qui n'est testée que sous G5, faute de matériel. Cette version powerpc supporte aussi le multi-threading pour le décodage des formats HD, pour ne pas jeter tout de suite les derniers Mac Pro G5 ;) Il est cependant possible que la prochaine version majeure (2013?) ne supporte plus cette architecture.

Le futur

Plusieurs pistes de travail sont en cours: finir l'interface et la peaufiner pour palier aux manques qui seront forcément présents dans les premières versions, travailler sur le support Blu-Ray qui reste trop basique, intégrer le code pour le décodage GPU et changer la licence de VLCKit vers la LGPL afin de permettre de construire des applications non-GPL au-dessus du moteur de VLC.

Nota Bene: Cet article a été écrit par mes soins et donné gracieusement à MacBidouille et Mac4ever.

Saturday, December 3 2011

Disc libraries releases: bluray, aacs, dvdcss

So, we are working quite actively on VLC 1.2. Many improvements were merged into VLC 1.2, notably for DVD and Blu-Ray playback.

Therefore, there were a few releases of libraries used by VLC, lately.

libbluray 0.2.1

A contrario of this weird number, this is actually the first release of libbluray that is usable.

libbluray is an open-source library designed for Blu-Ray Discs playback for media players, like VLC, xine or MPlayer.

It could be seen as the equivalent to libdvdnav, but for Blu-Ray Discs.

libaacs 0.3.0

In spite of this weird number too, this is actually the first release of libaacs.

libaacs is an open-source library implementing the AACS specification, for all systems, for interoperability.

True, stand-alone, it is of very little use :D

libdvdcss 1.2.11

I am, de facto, the new maintainer of libdvdcss. Congratz to me!

Therefore, I've done a release: 1.2.11.

This is just a boring release, just to incorporate patches and small maintenance, but shows that the project is still alive.

Other libraries

I just wanted to mention that:

  • libdvdnav 4.2.0
  • libdvdread 4.2.0
  • libdvbpsi 0.2.2 (not disc related)

were released too, in the last weeks.

Those projects are still alive and maintained. Cool.

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, November 29 2008

New Codecs for 1.0

As some of you might know, next major release of VLC, is probably going to be called 1.0.

Some audio codecs were added to VLC for this major release, especially the ones you can find in HD-DVD and Blu-Ray Disks.

VLC media player 1.0 should be able to decode:

  • Dolby TrueHD/MLP
  • Linear PCM 8 channels as in Blu-Ray files
  • Dolby Digital Plus, DD+ or E-AC-3
  • AES3 (I know this is not in HD formats)

And VLC should still be able to play:

  • SMTPE VC-1
  • MPEG-4 AVC (H.264)
  • MPEG-2

Here you go, have fun!

Sunday, January 13 2008

CES Inside: Conclusion

Personnal thought on the CES

This was my first CES and my first time in Las Vegas.

Las Vegas is a crazy city, to see at least once in a man's life. I am not sure I would spend long holidays there or go there with my girlfriend/wife. But some casinos are not buildings but monuments.

CES 2008 was a good show, but had some big failures:

  • CES is too much on marketing and not enough technological for me. This is a bit of a shame.
  • There are too many babes and women on the stands and not enough on the other side of the stands.
  • There were too few technical information, so we can't see the difference between a great product and a great presentation.
  • Wireless connection and transportation sucked.

CES 2008 showed some winners and tendencies. No actual surprises, but confirmations:

  • Blu Ray vs HD-DVD
  • Wireless between devices ( Wifi, USB-W, 60Ghz, 5.8Ghz )
  • HD 1080p, 120hz and more
  • TV-connected device, Home server and centralization
  • Domotic isn't ready yet
  • Design/Art can be important for every technological device
  • Green and ecology friendly
  • Phones aren't phones anymore, they do eveything
  • Games can get companies a lot of money

VLC

I have counted 6 VLC media player in action on the different stands.


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