Jitter Video Player

kristofferrom's icon

Hi

I'm a willing-to-learn jitter newbie. I'm am building an app that is going to be the digital version of a vinyl record. ...And I'm working on a tight deadline, so sorry for asking stuff I probably eventually could work out on my own...

There is produced video material for the entire length of the album, and the app should therefore function as a movie player with a few extra functionalities (full screen view (of the app, not just the video), CD player-like UI, tracklist from which you can choose to listen to a song + links to artist and label sites).

The video material exists both as a full length .mov clip and as videos for the individual songs but in order to lessen the amount of data I'd like to use either the full length clip or the individual clips, not both.

There'll be both a pc and a mac version, so no mac-only objects or similar should be used.

- Is it possible to assign time-codes to the clip and use connect them to the UI.

- Or would it be wiser to use the individual videos to minimize buffering?

- Umenu for the tracklist? Or is there a menu object that I'm not aware of that doesn't work as a drop down but has a full visual overview of all menu items?

- anything besides the need of quicktime that I should be aware of when writing a read-me file for the users?

Any help with all aspects will be deeply appreciated and I'll credit everyone helping out as a co-developer or similar on my various social media platforms if that has any interest.

kristofferrom's icon

BTW: jit.pwindow can't go full screen right?

Ideally I'd like to have the entire app in full screen, a jit.pwindow in the patch with a 'view video in full screen' button.

- Is this possible?

- Or is it only jit.window that can go full screen?

strimbob's icon

- Is it possible to assign time-codes to the clip and use connect them to the UI.

yes check jitter tut 4 controlling movie playback

- Or would it be wiser to use the individual videos to minimize buffering?

if you got all the video as one video, its some time faster to jump to frame, then there is no buffering.
if you go down the road of using individual clips then there will be a delay when you load it, unless you use loadram going into jit.qt.movie.

- Umenu for the tracklist? Or is there a menu object that I'm not aware of that doesn't work as a drop down but has a full visual overview of all menu items?

umenu is good or you could do something like this

Max Patch
Copy patch and select New From Clipboard in Max.

yes thispatch

kristofferrom's icon

thank you so much for your swift help. you just saved me hours of research

Another full screen question. I'd like the app to run in full screen mode (enabled by the user via a toggle as in your patch). But within the app I'd also like an option to play the video in full screen without having a separate video window (i know jit.window can go full screen, but then designwise it would be much more convenient if I can enable a jit.pwindow full screen mode from within the patcher window.

- Can jit.pwindow or a third object go full screen? Can't find a way to do it in documentation....

strimbob's icon

try jit.window with fullscreen message

strimbob's icon

are read not well

Max Patch
Copy patch and select New From Clipboard in Max.

you could do it like this, save first as loadbangs are important

kristofferrom's icon

Awesome, that's a really good compromise!

- Is it possible to connect functions that will bring jit.window to front when switching and send it back when switching back?

...to make sure that the user is always looking at the correct window and doesn't have to look around for the right place...

strimbob's icon
Max Patch
Copy patch and select New From Clipboard in Max.

yes with thispatch & floating

kristofferrom's icon

thanks for all the help strimbob! I decided to go with only jit.pwindow and I've compined some patching of my own with some of your stuff.

I have one major issue left. When I build a standalone app it runs smoothly but starts up way to slow. The movie file is big (about 900mb) so I'm guessing that's why... right?

I'm not very experienced in video compression. I've done a h.264 720x576 compression of an final cut pro uncompressed export which took it from 8.91gb to 900mb.

- Do anyone have better suggestions for compression of the original file?

- Or a suggestion for further compression of the 900mb file?

The app is going to be offered as a download, so I would really like to cut back on the size, but without loosing to much of video quality...

kristofferrom's icon

Ooops. Just opened the max window from the standalone. I get these errors:

Warning: you have multiple files in your search path with the name revert.svg
Warning: you have multiple files in your search path with the name clock.svg
Warning: you have multiple files in your search path with the name dialog.svg
Warning: you have multiple files in your search path with the name reveal.svg

it says which file the app is using and there doesn't seem to be any influence on the performance...

kristofferrom's icon

Just tried to compress to a 500mb version. It still takes about 3 minutes to start the app...

And the cpu usage is pretty heavy as well... around 50%

any ideas

kristofferrom's icon

Is it possible to make the cursor disappear if not moved in full screen mode (jit.window)