VideoLAN today launched VLC, the world’s most used media player, for Chrome OS. You can download the new app, which is a port of the VLC version for Android, from the Chrome Web Store.

Chrome OS was one of the last desktop operating systems for which VLC was not available (the media player exists for Windows, OS X, Linux, BSD, Solaris, OS/2, Haiku/BeOS, and ReactOS). Yet Chrome OS wasn’t an easy operating system to support, as VLC is a native application on all platforms (it uses low-level APIs to output video, audio, and gain access to threads) built using mostly C and C++. Writing VLC in JavaScript and other Web technologies, as Chrome OS requires, is not an easy task by any stretch.

vlc_player_chrome_os

In April, Google launched Android Runtime for Chrome (ARC), a tool that lets developers launch Android apps on Windows, Mac, Linux, and Chrome OS. This made it possible to easily port VLC for Android, which supports most phones and tablets and is currently being expanded to Android TV, to Chrome OS.

Keep in mind that Chrome and Chrome OS are not the same. “As ARC is only for Chrome OS, this will not work on the desktop versions of Chrome,” Jean-Baptiste Kempf, lead developer and president of VideoLAN, told VentureBeat. But given that VLC is available for Windows, Mac, and Linux (the three desktop platforms for which¬†Chrome is available), this isn’t really a problem.

“The ARC solution was a blessing, and helped us to recycle 95 percent of the Android code and optimizations we did in the last months,” Kempf said in a statement. “Of course, some work was required, nothing is magical, but way less than other solutions.”

vlc_chrome_os_listing

VLC for Chrome OS has the following features, according to Kempf:

  • All video files supported in VLC, including MKV and DVD ISOs
  • All audio files supported in VLC, including FLAC and other weird audio formats
  • Subtitles files, from SRT to SSA and with auto-detection, when possible
  • A media database like on Android and iOS to select the right media and resume playback
  • Playback of streams, local and on the Internet, include adaptive streaming like HLS or DASH
  • Playlists, accelerated playback, audio equalizer, audio/video synchronization, and hardware accelerated video/audio decoding

A thread on Reddit earlier this year explained that VLC for Android could be made to work on Chrome OS, but that was not officially supported. It also didn’t work very well when we tried it.

Today’s launch is the first release of VLC for Chrome OS, and while it is a port of the Android app, it does have Chrome OS-specific improvements. Kempf mentioned the app was tested on a Chromebook Pixel and an HP Chromebook 14, so keep in mind it may take some time to iron out bugs specific to other Chrome OS devices.

As with every VideoLAN release, VLC for Chrome OS is free and open source. The source code is licensed under the GPL and is currently distributed as GPLv3, like VLC for Android.

In February, VideoLAN sent out a monster cross-platform release: Windows, Mac, Linux, Android, iOS, Windows Phone, Windows RT, and Android TV. Chrome OS is late to the party, but it’s finally here.