Slashdot Mirror


Xine Gets Native Sorenson3 Decoding

gooofy writes "Freshly (im)ported from ffmpeg, xine 1-beta12 finally has native support for Sorenson SVQ3 video. This means that you're finally able to watch the latest quicktime trailers on any xine supported hardware platform, not just on x86. Other goodies in this release include support for ogg/theora, playback of cd/dvd over the network, improved handling of mpeg-2 files (resyncing) and many detail improvements."

25 of 301 comments (clear)

  1. xine by Spy+Hunter · · Score: 4, Interesting

    Great! Now all it needs is an interface that doesn't suck majorly. Have you tried to use their configuration dialog? What were they thinking?

    --
    main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    1. Re:xine by Spy+Hunter · · Score: 2, Interesting

      Every current media player out there has a UI that is really unresponsive. Some have buttons that often take half a second or more to do anything when they're pressed. Most have seek bars that move smoothly under the mouse but aren't connected to the video while moving, or only seek to discrete points that are quite far apart. Most lack small-step seeking controls. I often find myself wanting to take a closer look at a part of a video or wanting to position a video at a particular point before playing, but finding the point is nearly impossible due to the horrible seek controls, button delays, and lack of small-step seeking both forward and back. VCRs have an excuse for being unresponsive, they are based on physical tape that must move. Software video players have no such excuse. I think once you used a player with an extremely responsive UI, you would wonder how you ever used any other player.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
  2. Mplayer by Gyorg_Lavode · · Score: 4, Interesting

    Will mplayer be able to take advantage of these native sorensen codecs also? While mplayer plays quicktime files, they are not native and they aren't great, (specifically once you play 1 mplayer will crash if you attempt to play a second). Also, I am pretyt hooked on mplayer by now.

    --
    I do security
  3. More important by DrXym · · Score: 1, Interesting
    All this is great I'm sure, but I reckon a lot people are never going to use Xine while it ships as a zillion RPMs with mind boggling configuration options and other intimidating features.


    And I thought getting codecs and random AVIs to work on Windows was bad...

  4. Who, and how? by CoughDropAddict · · Score: 4, Interesting

    Who are these guys? I'm amazed at what they're pulling off, encoding and decoding all these proprietary formats. This isn't the kind of stuff that some bored college student can churn out on a lazy Sunday afternoon. And how do they manage to decode a format like Sorenson that isn't even publically documented (AFAIK)?

    1. Re:Who, and how? by Anonymous Coward · · Score: 1, Interesting

      Hey, there's nothing funny in that post; it's serious. The idea is that you obtain software patents that cover aspects of your proprietary format/protocol. When somebody reverse engineers it (even in the cases where reverse engineering is legal, for fair use or compatibility, for example) and adds support for it in their programs, then there is a very good chance that they are infringing on your patents.

    2. Re:Who, and how? by 1000StonedMonkeys · · Score: 2, Interesting

      All of the major codecs that ffmpeg/libavcodec can decode are based on mpeg4 (well, except ms mpeg4 v1/2/3 which doesn't quite meet the mpeg4 spec), so it's really far less work than you make it out to be. It's just a matter of tweaking their mpeg4 codec to deal with the idiosyncracies whatever mpeg4 codec the video uses.

      Correct me if I'm wrong on this, but from what I can pull up from sorenson's site, SVQ3 also appears to be an MPEG4 codec.

      Of course, this is not to belittle what the ffmpeg guys have done. Libavcodec is my decoder of choice on both windows on linux because it's just plain faster than anything else out there.

  5. But the important question... by ca1v1n · · Score: 4, Interesting

    Will it play the audio on the trailer for The Matrix Reloaded?

  6. How does it do on progressive DVD benchmarks? by Anonymous Coward · · Score: 2, Interesting
    Apparently, there is a lot of complexity to correctly showing interlaced video on on non-interlaced screens (like computer monitors).

    Does any one know how it ranks on progressive DVD benchmarks?

    This benchmark has lots of screen shots of correct and bad behavior: DVD Benchmark

  7. Re:Applaude for 2 reasons by AKnightCowboy · · Score: 2, Interesting
    You can always compile it without css support if you wanted to stay legal...

    Yea, but then I can't watch my DVDs. :-) I've yet to come upon a DVD that didn't have CSS encryption... maybe porn doesn't, but anything from Hollywood seems to. I realize it's probably the moral equivalent of j-walking, but there seem to be some pretty hefty consequences in the eyes of the law if someone chooses to make an example out of you.

  8. Re:Mplayer uses ffmpeg by Anonymous Coward · · Score: 1, Interesting

    I'd like to know more about this too. I just got into using LAME and mplayer for MP3s and movies, and I'm hooked on mplayer. Took a while to figure everything out but as of a few hours ago I finally got everything working perfectly .. even ripped some DVDs to watch on my Zaurus.

    Never liked Xine much... crashes all the time, looks like sloppy coding...

    Mplayer doesn't work too well with QT, a little unstable at times, and I have a few videos it won't play at all.

    Would love to see native Sorenson in Mplayer.

  9. Re:Applaude for 2 reasons by NanoGator · · Score: 1, Interesting

    "1: One less reason to run a Windows platform. 2: No more annoying "don't you want to buy this" ad when you're trying to watch a new trailer. " ... until Sorenson 4 comes out.

    --
    "Derp de derp."
  10. So why is it trying to load the damn windows dll? by Anonymous Coward · · Score: 1, Interesting

    sigh

    Found xine library version: 1.0.0 (1-beta12).
    XServer Vendor: The XFree86 Project, Inc. Release: 40300000,
    Protocol Version: 11, Revision: 0,
    Available Screen(s): 1, using 0
    Depth: 24.
    XShmQueryVersion: 1.1.
    -[ xiTK version 0.10.2 ]-
    -[ xiTK will use XShm ]-
    -[ WM type: Unknown ]-
    main: probing video output plugin
    load_plugins: failed to load video output plugin
    main: probing video output plugin
    load_plugins: failed to load video output plugin
    main: probing video output plugin
    main: probing audio output plugin
    xine_interface: unknown param 10
    xine_interface: unknown param 10
    xine_interface: unknown param 10
    xine_interface: unknown param 10
    vo_scale: invalid ratio, using 4:3
    vo_scale: unknown aspect ratio (0) in stream => using 4:3
    wine/module: Win32 LoadLibrary failed to load: qtmlClient.dll, /usr/local/lib/win32/qtmlClient.dll, /usr/lib/win32/qtmlClient.dll
    qt_video: failed to load dll
    wine/module: Win32 LoadLibrary failed to load: qtmlClient.dll, /usr/local/lib/win32/qtmlClient.dll, /usr/lib/win32/qtmlClient.dll
    qt_audio: failed to load dll

  11. Re:yeah but does it embed in a browser? by Tumbleweed · · Score: 2, Interesting

    The vast majority I've seen embedded in webpages in the last, oh, 6 months or so, finally allow you to save the quicktime movie to your harddrive.

    I think they finally realized that bandwidth costs real money when you make people download something over and over again. :)

    Normally, you just let the Quicktime fully load, then you can 'Save as Quicktime Movie'.

    Yay.

  12. Old News by EvilTwinSkippy · · Score: 2, Interesting
    I emerged that package 2 weeks ago for my Gentoo box. My wife was thrilled that the Maxtrix trailer seemed to play back better under Linux than XP.

    I like the new lib because it finally does full-screen DVD playback right.

    --
    "Learning is not compulsory... neither is survival."
    --Dr.W.Edwards Deming
  13. DVD Navigation by vandan · · Score: 2, Interesting

    My favourite part of xine is the plugins for DVD nagivation.

    Personally I prefer using mplayer because it's faster and higher quality. It's also got DirectFB and Vidix drivers so I can output the signal to my TV while not in X.

    However my girlfriend isn't overly keen on typing a long list of switches to activate mplayer with the right video driver, input source, chapter and track, and xine's DVD Navigation shines in this area.

    I don't know why the mplayer developers insist that it is virutally impossible to incorporate dvd navigation into mplayer. Maybe they are right and it is really hard to do.

    Anyway I just read that xine supports Vidix and Vesa drivers, so hopefully it actually works on mine AND dvd navigation also works without X. Anyone (Radeon users pissed-off at no tv-out under X) gotten xine working in this way yet?

  14. Patents by yerricde · · Score: 2, Interesting

    Even in the United States, reverse engineering for "interoperability purposes" is legal.

    Not if the end result is unauthorized distribution of an implementation of a patented invention; then, it's called "patent infringement". Or do you claim that Sorenson owns no valid patents on methods used in its codec?

    --
    Will I retire or break 10K?
  15. Re:Illegal? by evilviper · · Score: 2, Interesting

    Interestingly enough, this WOULD be legal, if it weren't released under the GPL...

    The GPL says you can't redistribute the program if it has any restrictions, just as patents covering it. So, if you are in some location (such as the USA) where these video codecs are patented, it would be a violation of the GPL to release any changes, or even to redistribute the package...

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  16. A few Questions by GrimReality · · Score: 2, Interesting

    Before I ask, I have to say that I did STBM --went through their webpages and looked at the stuff, FAQ, Documentation etc.

    The webpage says that it supports formats such as RealMedia, WMV7 etc. See their documentation.

    They also seem to be interested only in opensource codecs etc. See this FAQ entry.

    Correct me if I am wrong, aren't RealMedia and WMV7 format proprietary? As far as I know, Microsoft or RealNetworks haven't released any open-source codecs of the above. Nor do they seem to have released proper format specifications (as Adobe does for PostScript or PDF).

    How do they then support these formats?

    They do not seem to be interested in MPlayer like hacked-up binaries or the use of Windows DLLs (see the FAQ entry referred to above).

    Plus, I just downloaded the source. It is a measly 600KiB-ish. How do they manage to put all this in here.

    If I examin the soruce may be I could get some of these questions answered, but I have to post these questions before the Slashdot story dies out and no-one reads the post.

    Thank you
    GrimReality
    2003-05-12 04:05:00 UTC (2003-05-12 00:05:00 EDT)

  17. Re:Applaude for 2 reasons by norweigiantroll · · Score: 2, Interesting

    Yeah, should be one less reason to run a proprietary platform/software.

  18. Re:My question by unclebulgaria · · Score: 2, Interesting

    What is the difference between the mac and windows version? On my iBook it seems exactly the same, the same annoying nag screen asking you to upgrade to quicktime pro, as well as the inability to play in full screen mode included. I just use video lan client or mplayer osx.

  19. Mplayer rules. by Anonymous Coward · · Score: 1, Interesting

    Simple put.

    Its super fast.
    It runs on many platforms with no tweaking.
    Its stable.
    And it plays all the stuff xine does and more.
    It plays realmedia and quicktime already (I watched matrix trailers like week ago with it.)
    It has many different outputs (command line/frame buffer, opengl, sdl output etc).

    It also supports tv capture cards.
    And it supports tv remotes.

    And it does encoding.

    And now there are kplayer and kmplayer - very sweet kde interfaces that embed in kde and konqueror web browser.
    Plus with the mplayerplug-in you can use mplayer in mozilla and other web browsers too.

    So why in the world would I use xine (that I have found very unstable every single time I tried it) and not use mplayer which just works?

    Ever since I started using open source software, I always missed a decent media player that just works. Well finally there is one, and its name is Mplayer. It just works. And in mean time it does everything else too. So guess what? I'm sticking with mplayer. I love it.
    Cheers to the mplayer developers. You guys rule! Keep up the good work.

  20. Re:Videolan and Mplayer are better than QuickTime by Halo1 · · Score: 2, Interesting
    Why on earth was this modded insightful?
    With QuiclTime it is not possible to play a movie full screen (that is, if you dont want to pay $30 for the pro version).
    Correction: with Quicktime Player, that is not possible. There are plenty of free alternatives that allow you to view any Quicktime content fullscreen for free..
    If you want to play a DVD in QuickTime, you have to pay other $20.
    Who on earth watches DVD's in Quicktime Player? What do you think /Applications/DVD Player is for? It plays DVD's full screen and on top lets you view the menu's and extra's.
    I LOVE the keyboard shortcuts in Mplayer, especially navigating forward and backward with the arrow keys, I can skip whathever stuff I want withot using the mouse.
    Quicktime Player does support arrow keys for navigation. It doesn't allow you to skip large parts however (and there doesn't seem to be a shortcut that allows you to do that), it only does a fast-forward which is indeed annoying sometimes.
    Another shortcoming of QuickTime: if you want to play an Xvid or Divx file you have to convert it first.
    If it's embedded in an avi and has an mp3 audio track, at least.
    Also, unlike Videolan, QuickTime does not play .ogm (ogg) movies
    Not out of the box, I'll grant you that. You can get an Ogg Quicktime component though.

    That said, I by no means want to say mplayer and video lan client are bad, I use them regularly myself (for divx/xvid avi's with mp3 audio tracks). They're not as stable as Quicktime Player though, and fast-forwarding or rewinding doesn't always work (there seem to be points in some movies you just can't get by except at normal playing speed, both in mplayer and vlanc). Switching from full screen back to windowed mode doesn't always work either in vlanc (afterwards, the window is often black until you switch back to fullscreen mode).

    --
    Donate free food here
  21. Re:What has xine done by Anonymous Coward · · Score: 1, Interesting

    My experience actually has been completely opposite. I was a regular user of Xine, but often Xine would completely screw up the Audio-Video sync, do imperfect rendering, refuse to play all codecs etc.

    I had avoided Mplayer because the reviews I read were not flattering. But finally out of sheer desperation, I switched to Mplayer. Mplayer, to put it mildly, blew the socks off every other media player I had seen. I loved the audio-video sync it did and a variety of other things.

    Recently I started using mencoder and found it to be much better than the encoders I was using. It might take a little time to get used to the myriad options in Mplayer/Mencoder, but once you do, I am willing to bet that you wont be going back to any other Media Player.

    Oh yes, almost forgot to add. Both Xine and Mplayer are light years ahead of Windows Media Player. ;-)

    Cheers,
    Dhar

  22. Nope by Replicant7 · · Score: 2, Interesting

    MPlayer (G1 - let's call it that) is not likely to die anytime soon. In fact we will soon release another stable version, 0.91 and 1.0 will most likely come from the main development branch and not from G2.