Slashdot Log In
VLC Hits the Device Market
Posted by
timothy
on Wednesday May 28, @06:19PM
from the long-time-coming dept.
from the long-time-coming dept.
JoeBorn writes "VideoLAN has long been known as a mature open source project for video playback and transcoding on the PC. Now, Neuros and Texas Instruments have sponsored a port of VLC to their next generation open set-top box. The idea is to allow developers to easily create interesting plug-ins for recording and transcoding applications for the set-top box which will automate functions previously requiring a PC, like formating recordings for a portable player or streaming to another device on the LAN or the Internet, etc."
Related Stories
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.

subtitles (Score:5, Insightful)
I know giant fighting robot anime that I watch look like crap in VLC when compared to MPC+CCCP, and would hope that VLC would fix that before they start porting it all over the place.
Reply to This
Re:subtitles (Score:4, Funny)
Reply to This
Parent
CCCP? (Score:4, Funny)
Reply to This
Parent
Re: (Score:3, Funny)
Re:subtitles (Score:5, Interesting)
I use VLC often simply because it works. I recommend it to people who get a movie file because more often than not it works without having to troubleshoot codec hell. I am not a fan of it's user interface.
I am a big fan of the WinAmp user interface, esp it's use of the scroll wheel where it does volume or seek if you hold down mouse three.
Mplayer is pretty spiffy as well. The window front ends are far from stellar but the playback interface is decent.
Now everyone is going to say you can do custom keys (not that you can define mouse3 + wheel in mplayer AFAIK). Actually what we NEED is for a group to get together and propose a standard layout and propose a purpose for each action.
Reply to This
Parent
Re:subtitles (Score:5, Informative)
That said, I guess the important thing to remember about VLC is that it's yet to to reach v1.0. It's thus, not really fair to expect it to be perfect yet.
Reply to This
Parent
Re:subtitles (Score:5, Informative)
This is fixed in the current SVN (which will become 0.9)
>> The UI has a LOT of room for improvement, and I've never found a skin for it that actually works properly.
Yep. Luckily VLC decided to drop wxWidgets entirely (which they say was causing a lot of issues) and rewrite the UI in Qt4 for the upcoming version. It's not perfect, but it's already a big step up.
Reply to This
Parent
Re:subtitles (Score:5, Insightful)
Reply to This
Parent
Re:subtitles (Score:4, Informative)
Many new subtitles type have been added as you can see here [jbkempf.com].
Moreover, SSA in mkv has been completely rewritten in latest Google Summer of Code: project page [videolan.org].
Reply to This
Parent
Mod parent up (Score:5, Informative)
Reply to This
Parent
Re:Mod parent up (Score:5, Informative)
While SRT [wikipedia.org] subtitles are simple, SSA [wikipedia.org]/ASS [wikipedia.org] subtitles can be anything but simple. VLC does quite well with SRT subtitles as long as they do not overlap (i.e. one subtitle line is already displayed when another is to be displayed). However, it ignores the vast majority of the SSA/ASS spec apart from timing (and to some extent, color).
For example, this is a SRT subtitle line:
10
00:02:17,679 --> 00:02:19,237
I'm really sorry.
From this you can determine the line number, the start --> end times, and the dialogue. It's plain text, although every now and then you might see the use of HTML italics (<i>italic text</i>). You can set what font these type of subtitles are displayed in, within VLC's preferences.
However, SSA/ASS subtitles are considerably more complex, and are widely used, especially for anime fansubs. An example ASS line looks like this:
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:23:47.10,0:23:51.59,Ed - R,,0000,0000,0000,,{\be1\fad(200,200)\org(0,0)\c&H7B70ED&\2c&HB4AFE2&}{\k20}{\k30}na{\k35}mi{\k29}da {\k62}ga {\k64}ko{\k62}bo{\k26}re{\k30}so{\k40}u{\k37}na
The "Format:" line specifies what the information displayed in the "Dialogue:" line is. Comments can be included on "Comment:" lines. The text portion of this particular line is karaoke, and includes parameters [sourceforge.net] to specify blurred edges, fade in/out, the origin point, color and alpha transparency (primary and secondary), and karaoke timing for each syllable. This is not simple, and VLC (up to the current release version) ignores basically all of it other than the timing and (to some extent) the colors. The font declarations are ignored by VLC, it would use whatever subtitle font you specified (or the default one). VLC is also often mocked because it will display the contents of {} if they are not valid SSA/ASS parameters. A number of groups tend to include notes inside braces, usually for editing purposes, because most players (other than VLC) do not display them.
Unlike SRT, the lines in SSA/ASS are not numbered, and do not need to be in the order in which they are displayed.
Here is the style information the line above uses:
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Ed - R,Cascade Script LT Std,45,&H00856232,&H00AB956E,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,0,7,40,20,20,1
Note that the first two characters of each color are for transparency.
Also, the assertion that subtitles are typically an ASCII file is generally untrue; while both of these types of subtitles can be a text file, they're more commonly found muxed into a container that supports multiple tracks, usually either as a .mkv [wikipedia.org] or (less commonly, these days) an .ogm [wikipedia.org] file. (Anime .mkv files are most likely to be x264 video.)
With regards to soft-subs, though, MPlayer [mplayerhq.hu] is vastly superior to VLC, in that it handles subtitles properly, and you can set it to auto-play specific subtitles and audio (for multiple audio/subtitle track files) by adding the following lines to your ~/.mplayer/config:
ass=yes
embeddedfonts=yes
c
Reply to This
Parent
Re:subtitles (Score:4, Insightful)
Reply to This
Parent
Re:subtitles (Score:5, Interesting)
Anyways, last year, an anime fansubber found that VLC would not render lines with more than 256 characters. Therefore he created a script that would put hundreds of characters into bracketed comments after each line. VSfilter, the DirectShow subtitle renderer on Windows, and libass, the renderer that is part of mplayer, would ignore bracketed comments. VLC, however, tried to render the contents of the brackets, and the bug was triggered, and no subtitles were displayed.
After the script was tested in a GIANT ROBOT ANIME, much hilarity ensued. Eventually driven by complaints, a VLC developer came by and claimed they lack the developing manpower to implement a subtitle renderer. However, the "excess length" bug was patched within a week. Maybe TI money will provide them with the developer resources to actually implement a ASS/SSA renderer.
Reply to This
Parent
Everybody now! (Score:5, Funny)
Reply to This
CueCat 2.0 (Score:4, Interesting)
A good example is... When I see an ad for a new show starting next Thursday, I want to press a button (or soft button) and say "record that show". Same goes for PPV. There is tons of money in this for advertising. Linking televisions ads to websites, programs, or anything else related to a PC is the future, but I am too lazy to try it. Will this be the ticket?
Reply to This
Re:CueCat 2.0 (Score:4, Interesting)
However, most ads do not have the appropriate flags.
Reply to This
Parent
technology has never been the barrier here. (Score:5, Insightful)
Here's hoping that once this box is ready, it's still legal to buy one and plug it in.
Reply to This
patent license fees (Score:3, Insightful)
Reply to This
VLC ASCII art codec (Score:4, Informative)
Reply to This
VLC is lacking (at least) one important feature (Score:4, Informative)
Their "excuse" for the lack of an extremely important feature (to me and many others, anyway) is that they don't want to support piracy. Well, just like the FOSS community always harps that BitTorrent is used for legitimate traffic, well so are video's distributed in RAR's. Yes, the majority of video's in multi-part RAR's are illegal video... but then again, so is most of the BitTorrent traffic.
To leave this feature out of VLC is ridiculous. Before anyone tells me to add it myself: I have offered to submit a patch and it's refused based on the grounds above.
VLC is pretty useless to me, since I have no desire to unrar all of my video. Not only does it waste time, it also wastes space.
Fortunately, XBMC is pretty stable under Linux now, at least for watching/streaming video... as such, it's the best media center/video player out on the market right now. It does everything VLC does, except it does it properly and works. In fact, XBMC does just about everything "right" when it comes to video watching. MythTV, VLC, etc... can learn a lot from the XBMC project.
Reply to This
Re:VLC is lacking (at least) one important feature (Score:5, Informative)
Reply to This
Parent
Re:Like Tivo Hijacked Linux? (Score:5, Funny)
Reply to This
Parent
Re:Like Tivo Hijacked Linux? (Score:4, Insightful)
I'm afraid you're wrong; the purpose of the GPL was to allow the user to take back control of their systems; the GNU manifesto, predating GPLv2 even states:
Reply to This
Parent
Re:Like Tivo Hijacked Linux? (Score:4, Insightful)
The fact that there was some weakness in the way that
RMS tried to make them "play nice" doesn't alter this.
Reply to This
Parent
Re:Good for devs? (Score:4, Informative)
Reply to This
Parent