If I want to play videos from within a program (I don't care much about format), should I use Theora or an mp4 library (any recommendations?) We used Bink in The Witness, but I am looking for something I can redistribute for free.
Hmm, I would vastly prefer MIT-style license, as I think even LGPL is onerous these days? http://xiph.org stuff seems weird, I tried using Opus for The Witness but reverted back to Vorbis because Opus sounded bad to me for effects with a lot of noise ... the authors said
-
-
this shouldn't be the case and I was too busy to investigate further, but, they talk about this stuff with such strong rhetoric, but my experience doesn't match the strength of the rhetoric.
-
No idea tbh. Only gut intuition is libvlc may be good quality/perf (as vlc and ffmpeg are based on it, and their business is selling large licences).
-
Libvlc is very painful to work with. It is so aimed at being a playback engine/transcoder that it is like square peg in a round hole in any other situation. Libav/libffmpeg which both Libvlc and ffmpeg uses are more direct, but docs and examples are poor.
-
Getting libvlc to be lgpl is possible. Ie only include plugins you need. This is cleared.
-
lgpl is a no-go for me...
-
Ok, so maybe https://github.com/cisco/open h264 then. It's a bit large, but you can find an implementation of it in ffmpeg
-
-
Actually nevermind. H264 licensing is hell. This one is only safe if you use the binary (dll/etc).
- 2 more replies
New conversation -
-
-
have you checked out http://icculus.org/theoraplay/ ?
-
Why do I need a library that lets me use the library? Why can't I just use a library?
-
you can, but it'll probably be easier this way (and certainly way slimmer and less troubling license than libvlc)
-
My point is, why is there even a library that lets me use the library? Why isn't that the original library?
-
I don't know. vorbis has libvorbisfile with the same goal (offering an easier/higher level interface) which is part of the project, no idea why they don't offer something like that for theora
End of conversation
New conversation -
-
-
LGPL is about giving the user freedom to recompile the code and replace the binary, which doesn't go well with platforms that requires signed apps.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.