November 20, 2009, 09:37:36 PM
Pages: 1 [2] 3   Go Down
Print
Author Topic: READ ALL ABOUT IT! Rifftrax Player to be Open Source!  (Read 3105 times)
0 Members and 1 Guest are viewing this topic.
RichSmith
Disembaudio's Squadio
*
Offline Offline

Posts: 7


« Reply #15 on: July 05, 2009, 09:10:56 AM »

Awesome idea, guys. I have three operating systems in use, and Vista wasn't liking the RiffTrax Player, so that is out.  I'd love to watch them on my mac or on my boot of Ubuntu.

Thanks for offering this.
Logged
FBX
Magneto-cent Member
****
Offline Offline

Posts: 425


« Reply #16 on: July 05, 2009, 10:48:46 PM »

I'm not seeing any sort of "plugin" feature (like in winAmp), are you planning on forking this project and just turning in into a specialized player or is there something I am missing...?
Logged
ja30278
Disembaudio's Squadio
*
Offline Offline

Posts: 32


« Reply #17 on: July 06, 2009, 07:14:32 AM »

I'm not seeing any sort of "plugin" feature (like in winAmp), are you planning on forking this project and just turning in into a specialized player or is there something I am missing...?

There are a couple of ways that they could presumably go about this, depending on the language and how much customization is required.

 VLC builds almost everything in terms of 'modules', including the GUI. ( http://wiki.videolan.org/Documentation:Modules ). Presumably, a 'lightweight' player could be made by creating a custom GUI module that used the existing 'Bridge' support for to handle the mixing. If they go this route, it's possible that a 'riff' gui could be included by default in VLC, which would have a lot of advantages.

Otherwise, (this is much more likely) it's a matter of wrapping a gui around VLC's language specific bindings. Using this approach, the player could potentially re-use some of the art assets from the current player (and possibly some of the gui code?), and just use VLC to do the heavy lifting of decoding.

Logged
downinfront
Disembaudio's Squadio
*
Offline Offline

Posts: 18



« Reply #18 on: July 06, 2009, 01:13:03 PM »

here's a question i have:

i do the same thing with my dvds that i do with my cds -- i rip them to a hard drive using handbrake and then put my dvds in a binder stored in back of a closet some where...

the problem i had with the rifftrax player [other than it not working on my macs] is that you needed to have the disc to make it work.

will using VLC eliminate this problem, so i could sync a rifftrax mp3 with an mp4 or avi? or would i still have to break out my binders and find the disc?

[i know that in the scope of problems in this world, this is but a small one -- but nonetheless it would make my life easier if i could just use my movie drive...]

ta.
Logged

torgosPizza
Administrator
Dragon Ryder
*****
Offline Offline

Posts: 6385


Three years. I promise.


« Reply #19 on: July 06, 2009, 01:42:10 PM »

This is something we were just discussing. I think a goal would be to allow syncing with a consistent codec, such as Divx or Apple's mpeg-4 format (which would allow you to buy something from iTunes, for example, and be able to sync the track up with it). This would surely mean more availability for titles, which seems like an easy justification for such an advantageous feature.
Logged

Want to help contribute directly to RiffTrax site development? Donate! | Find me on Facebook
ja30278
Disembaudio's Squadio
*
Offline Offline

Posts: 32


« Reply #20 on: July 06, 2009, 06:27:28 PM »

This is something we were just discussing. I think a goal would be to allow syncing with a consistent codec, such as Divx or Apple's mpeg-4 format (which would allow you to buy something from iTunes, for example, and be able to sync the track up with it). This would surely mean more availability for titles, which seems like an easy justification for such an advantageous feature.

It would be nice if the player itself could report back file hashes and user-set offsets (or whatever sync scheme you use) to a central server (anonymously of course) in order to automatically build a database of sync points for various files. Obviously you guys would 'prime the pump' with sync data for official releases (against the DVD and possibly itunes file), but for other files, once one person went to the trouble of setting up the sync points, everyone else using that particular file gets the sync data automatically.

Harmony does this with their remotes, and I think it's a particularly brilliant feature.
Logged
torgosPizza
Administrator
Dragon Ryder
*****
Offline Offline

Posts: 6385


Three years. I promise.


« Reply #21 on: July 06, 2009, 07:34:25 PM »

That is a cool feature, and while I don't think that's something we'll have from the get-go, it's an example of where the open source model could come in handy. Another user who is a developer could code that feature for us, and give us a patch that would incorporate that functionality for inclusion with a future build.

Speaking of which, it looks like the potential best way to go about this is to fork our own branch of VLC. Essentially we'd keep source code untouched, but create our own 'module' or 3rd-party library that would include all of our Riff functionality. This would get compiled locally by us into Linux, Windows and Mac builds and pushed out to the site someplace. That way when VLC updates their source, we can update our local branches accordingly and push out a new version.

I don't think it's the BEST solution, but it appears that plugins don't appear in VLC the way I thought they would. This does appear to be the next-best thing, though.
Logged

Want to help contribute directly to RiffTrax site development? Donate! | Find me on Facebook
k1
The FBI Pays Me to Surf
*
Offline Offline

Posts: 2313


The kids who are hip, they grow hair on their lip.


WWW
« Reply #22 on: July 06, 2009, 07:50:49 PM »

This is something we were just discussing. I think a goal would be to allow syncing with a consistent codec, such as Divx or Apple's mpeg-4 format (which would allow you to buy something from iTunes, for example, and be able to sync the track up with it). This would surely mean more availability for titles, which seems like an easy justification for such an advantageous feature.

It would be nice if the player itself could report back file hashes and user-set offsets (or whatever sync scheme you use) to a central server (anonymously of course) in order to automatically build a database of sync points for various files. Obviously you guys would 'prime the pump' with sync data for official releases (against the DVD and possibly itunes file), but for other files, once one person went to the trouble of setting up the sync points, everyone else using that particular file gets the sync data automatically.

I know I'd be more inclined to purchase feature film iRiffs if that were the case.  (Or create them.)
Logged

torgosPizza
Administrator
Dragon Ryder
*****
Offline Offline

Posts: 6385


Three years. I promise.


« Reply #23 on: July 06, 2009, 07:53:57 PM »

Part of the goal of the last player was to let iRiffers make their own .riff files too. So the way that this is going to go, I'm sure that it'd be doable. And it'd probably be way easier, too, since everything about the files will be standardized (including the frame or other timing info from the DVD). It's definitely something worth looking into.
Logged

Want to help contribute directly to RiffTrax site development? Donate! | Find me on Facebook
Shinigami
Big Montana
*****
Offline Offline

Posts: 697


« Reply #24 on: July 06, 2009, 09:31:59 PM »

Well, I don't have VLC or video coding experience in particular, but I got a degree in Computer Engineering. I would be interested in contributing.
Logged
torgosPizza
Administrator
Dragon Ryder
*****
Offline Offline

Posts: 6385


Three years. I promise.


« Reply #25 on: July 07, 2009, 07:53:14 AM »

Well it's written in C++ so if you have experience in that, you might be alright. PM xrampage16 if you've got the skills. Smiley
Logged

Want to help contribute directly to RiffTrax site development? Donate! | Find me on Facebook
Shinigami
Big Montana
*****
Offline Offline

Posts: 697


« Reply #26 on: July 07, 2009, 02:53:44 PM »

Well it's written in C++ so if you have experience in that, you might be alright. PM xrampage16 if you've got the skills. Smiley

As a matter of fact I do and already got a hold of him. Unfortunately, VLC 1.0.0 just dropped and due to traffic constraints I can't access the site's docs and do research. Annoying as hell.
Logged
torgosPizza
Administrator
Dragon Ryder
*****
Offline Offline

Posts: 6385


Three years. I promise.


« Reply #27 on: July 07, 2009, 06:28:06 PM »

Yeah they took the Docs down yesterday, there were 404s all over the place. I was able to git the latest code and compile it on my Mac, so once I've done some digging to figure out exactly how we can approach this, I'll try to get my hands dirty and help out. I'm the junior C++ guy (I'm actually starting to learn it just so I can help on this project - it seems similar enough to PHP, so the learning curve shouldn't be too bad) - so if you have any pointers feel free to share them.

I think I'll create a "Player development" board so that we can all share thoughts and information about this as we move forward.
Logged

Want to help contribute directly to RiffTrax site development? Donate! | Find me on Facebook
FlOcK oF rAbId ShEeP
Not Hurt By Pain
******
Offline Offline

Posts: 1800



« Reply #28 on: July 07, 2009, 06:41:17 PM »

from my short stint in c++ i realized how important it was to have a font that made it easier to tell the difference between "I" upper case "i" and "l" lower case "L"...
« Last Edit: July 08, 2009, 07:34:22 PM by FlOcK oF rAbId ShEeP » Logged


Isaac is a spectre.  A cipher wrapped in an enigma smothered in secret sauce.  You mustn't try to understand him or his power. 
FBX
Magneto-cent Member
****
Offline Offline

Posts: 425


« Reply #29 on: July 08, 2009, 12:48:29 AM »

I think biggest hurdle will be getting the thing to compile. Seems like every open source software project seems to forget that not everybody has every single library known to man already (properly) installed on their machine. The readme that ships with it seems a tad out of date with the installation instructions as well. Will be waiting for wiki.videolan.org to come back up...
Logged
Pages: 1 [2] 3   Go Up
Print
Jump to:  

Page created in 0.05 seconds with 21 queries.