1) I don't think it is fair to say that the VNC server is slow. IME, it only seems slow, when driving the OSD onscreen GUI, is because the OSD onscreen GUI is slow. The VNC server doesn't make it any slower; in any case, I'm sure the bottleneck, if any, is, as you would expect, network bandwidth. On my LAN, it is fine. You're not accessing it over a dial-up connection, are you?
I think it is fair(ish) to say it is slow. Accessing on a 100mbit LAN which is my eeePC, two other computers, and the OSD through a Linksys DIR-100. I routinely use VNC on the share-box to set up and burn DVDs.
I
suspect the OSD's VNC client sends raw bitmaps. That could explain some of the speed difference? Either way, I found it quicker to plug in the USB video dohickey and just use the OSD's UI like normal.
The VNC server doesn't change the fact that you still have to use the onscreen keyboard to enter text.
You can't send it regular keypresses? <sigh> I guess that makes sense.
....a) If you are doing an "ad-hoc" recording, you should just accept the default (osd.mp4) and then rename the file afterwards using your PC.
Sometimes I do this if I don't have time to enter a filename, or if the movie has a stupidly long name like "
Austin Powers - The Spy That Shagged Me". I'm not going to sit and type out all of that!
You are recording to the network, aren't you? (If not, why not???)
No, recording to USB device. This means I can turn the share-box off when it isn't being used. Plus I personally witnessed (and gave up on) a copy-paste from the OSD to the share-box of a movie that was about a Gb and a half. I gave up after some FIVE hours, popped the USB device into my eeePC and copied the file in about four minutes. It is possible that accessing the network in this manner is slow and doing writes while recording works better (and in real time). I don't know, but since the cut'n'paste does NOT multitask from the user's point of view AND provides no sort of "%ge done" indication, there's no excuse for such lousy behaviour.
I might write some code to spit hunks of data to a network share and see how it behaves in reality. Suffice to say this file copy fail put me off wanting to record across the network.
Besides, it's prefectly simple using a USB key and I can pop it directly into my eee for watching.
....b) When setting up a scheduled recording, again, just accept the default, then use the "sqlite3" utility to change the filename in the database. I've taken to doing it this way, and it is a lot easier than using the onscreen keyboard.
Mmmm... I (or you?) ought to see if I/you can't throw together a dead simple program to do the SQL commands necessary to you just need to enter:
prren osd.mp4 "the mentalist 3-17.mp4"With "
prren" standing for
programme
rename.
Thought: you can't do a simple "if filename is osd.mp4 then..." because there might be existing entries with that name. Perhaps better to search for the most recent addition?
Can you tell me what the default OSD SQL library is called? And for bonus points, where's its header file?
<rummage><rummage>
Looks like
/Neuros-Cooler/external-libs/sqlite/binaries/includeMy build failed to make Neuros Cooler (failed trying to build
curl). I wonder if I write something to use SQL if I would need to include the SQL library or if it can dynamically link the one already on the OSD? I think some suck-it'n'see is required here.

Thanks for the feedback and suggestions.