forum

osu!record - automatic osu! replay .OSR to Youtube service

posted
Total Posts
1,511
show more
420Guy
Awesome! ><
ApolloFortyNine
Just wanted to say thanks! Easy to use, and works flawlessly from what I can tell. Nice job!
Atomix210
Could you add a list of uploaded video with this "tool" on the site?
Elysion
Mh... is it normal I just can't get a good recording from this ? Like, it won't start the replay or something.

Probably because it doesn't have the map, dunno. I'll let the video so you get what I mean.



If it is because of that "private mirror", tell me if you ever need some uncommon hard maps or something.

Getting the original mirror would be nice tho'...
Winshley
The only thing that catch my eye is the weird font text on the "REPLAY MODE - Watching <user> playing <artist> - <song> [<difficulty>]" and the OSR information at the top of result screen. I guess it's because the game can't find the required font. :P

The video has good quality (though not as good as what I uploaded myself, but I can't blame you if this is intended to allow other users to upload their OSR as well). Timing-wise, I find it acceptable without any noticeable de-sync. Upload speed is blazingly fast! :O I would love to see online scoreboard though, if only it's possible to see without logging in... :? Overall, it's still satisfying nevertheless.

If you want me to "break" the server, I probably would go on uploading a lengthy Marathon map OSR, but I'm just afraid I would get banned from using the service for that. :P


@Elysion: Your video is set to Private.
lolcubes
This looks nice, however I am interested in what kind of video codec do you use. Looking at the vids, they look somewhat pale (probably due to bad color conversion on rgb?).
Topic Starter
Darkimmortal

lolcubes wrote:

This looks nice, however I am interested in what kind of video codec do you use. Looking at the vids, they look somewhat pale (probably due to bad color conversion on rgb?).
I haven't really noticed any colour difference to be honest

The capture is done in BGR (no idea bits/pixel) which GLC internally converts to YUV420 (I guess any flaws in this conversion would be considered a bug in GLC). Colourspace isn't touched beyond this

Codec-wise, uncompressed+lossless GLC mystery format -> YUV4MPEG (GLC internal conversion) -> x264 via ffmpeg
theowest
This is amazing. I'm bookmarking this for future replays
kriers


will it still upload despite this?

I guess I'll have to wait and see :P
Topic Starter
Darkimmortal

kriers wrote:



will it still upload despite this?

I guess I'll have to wait and see :P
No that's a fatal error

I've not yet had a chance to hook up the API that allows it to stay constantly 100% up to date with ranked maps
Evanaire
Apart from like 15 seconds in the score screen after played (not gonna hurt me), everything was fine. Thanks!
peppy

Axuxa wrote:

Apart from like 15 seconds in the score screen after played (not gonna hurt me), everything was fine. Thanks!
You can use the youtube post-editing tools to adjust clipping at either side.
JappyBabes
silma should record his half time play on the Within Temptation marathon.
Dexus
it didn't do my replay correctly
http://www.youtube.com/watch?v=by2V9e0yDCw

This was the first attempt I did and this is what it gave me.

I'm going to try doing it again to see if it was just a small bug or something.

Edit:
on my second upload I saw that it did this, it did this before but I wasn't sure if it was normal since the site is still new

Extracting replay length... Got 93000msFAILED to detect mod flags

No dice, same thing happened
http://www.youtube.com/watch?v=cXTYak7Kwk8
MillhioreF

JappyBabes wrote:

silma should record his half time play on the Within Temptation marathon.
I tried uploading that but it's too new for the API :(
Topic Starter
Darkimmortal

Dexus wrote:

it didn't do my replay correctly
http://www.youtube.com/watch?v=by2V9e0yDCw

This was the first attempt I did and this is what it gave me.

I'm going to try doing it again to see if it was just a small bug or something.

Edit:
on my second upload I saw that it did this, it did this before but I wasn't sure if it was normal since the site is still new

Extracting replay length... Got 93000msFAILED to detect mod flags

No dice, same thing happened
http://www.youtube.com/watch?v=cXTYak7Kwk8
Your replay must be corrupt or incredibly old if even osu itself can't load it
Dexus

Darkimmortal wrote:

Your replay must be corrupt or incredibly old if even osu itself can't load it
I found out that it was the replay and that it didn't save properly.
ApolloFortyNine
If the map is approved but not ranked it detects the file name and still tries to load the song, and then records the main screen. Is this intended? The song I tried was talent shredder.
s 8 n
i uploaded 1 lol no problems this is nice :D
CXu


This is pretty neat, especially since my computer sucks, lol
Goddess Madoka
Problem with space in user profile link.
I think you should replace spaces with %20. :D
420Guy
I can't open the side D:
Is it down?
xsrsbsns
By the looks of it this is pretty neat.

How about enabling us to upload our custom skins for osu!record to use during recording?
Topic Starter
Darkimmortal
Should be working again now.

Custom skins won't be supported any time soon, but I will be uploading a full set of skins for maps that need them to use
Nyquill
HAHAHA I BROKE IT

Sometimes checking if the map can or cannot be located works and sometimes it doesn't.

(There needs to be a cancel button)
Blaziken
Mind = Blown
Amazing
nanashiRei
Are replays from 2011 Nov. somehow outdated? :S I'm getting the "stop uploading shite that isn't really a .osr" message on all of them. The play fine in osu thought.
Topic Starter
Darkimmortal

nanashiRei wrote:

Are replays from 2011 Nov. somehow outdated? :S I'm getting the "stop uploading shite that isn't really a .osr" message on all of them. The play fine in osu thought.
I need to get round to writing a proper parser rather than relying on extremely optimistic regexs
Topic Starter
Darkimmortal
Update: Have added auto updating every few hours with the latest beatmaps

There's still a handful of beatmaps that were never included in a numbered pack however, that won't help for these
TRIYP
This is a great idea. This will probably be a huge success. Good job on making something so awesome. :D
Goddess Madoka
Replacing space with + in user profile url doesn't seems to work. Consider using %20 ?
Wojtek_old_1
http://www.youtube.com/watch?v=RsOSamGRTA4
result screen is only displayed for fraction of second
Topic Starter
Darkimmortal
New: added gallery of all uploads (http://osurecord.weeaboo.com/gallery.php) and improved design slightly


-


Wojtek wrote:

http://www.youtube.com/watch?v=RsOSamGRTA4
result screen is only displayed for fraction of second
Not a whole lot I can do there, the osu site has it recorded as a 4:09 long beatmap.

Goddess Madoka wrote:

Replacing space with + in user profile url doesn't seems to work. Consider using %20 ?
Changed
zapsniff
This is such a SICK thing.. Amazing work!

However there is one thing that makes this basically useless for anyone serious about osu!, imho. The default skin.
With all its bells and barrelrolling sounds and whatnot, it's just garbage. You can't even hear the song you're playing..

I'm not asking for an option to choose a beatmap by the uploader, but rather you installing another skin that's more "raw".

Like this one: t/47918 - It's absolutely fantastic.

Again, thanks for the insanely nice work you did on this! a thousand million billion trillion gazillion kudos'! :)
Sakisan
Great job. Keep it up !
DJNightmare
Speaking of skins, maybe you should add an extra options box instead of requesting the desired skin instead. For instance, before uploading the .osr, there can be a drop box to list out some of the most popular skins there. With the skin compendium in the skinning forum, it will help alot with it if your gonna use this idea.
s ranker disc
wht about more extra skins packs for getting with osu when u download it ? :P
Kurai
Wow good job, I just tried it and the result is very nice !



However a little thing bothers me. The title of the video is [osu!] Artist - Title (player).
I think it would be better to have something like [osu! gamemode] Artist - Title [Difficulty name] <mods (HR, DT, etc)> (player).
Fenek Alfa
And another succesful recording!


Actually, it's smoother than the previous one, so whatever you've done, it worked.
Topic Starter
Darkimmortal

Fenek Alfa wrote:

And another succesful recording!


Actually, it's smoother than the previous one, so whatever you've done, it worked.
Smoothness will be related to the time of day - I run a number of gameservers on the box that will be full towards the evening UK time, all of which run at a higher priority level than the osurecord-related processes.
ChibiMeerkat
This is great! I've uploaded 2 videos so far and they've turned out really nicely! I'm definitely going to continue using this! Thank you so much! :D
Yarissa

I really wish you could turn on BG dimmer/ fun spoilers optionally.

That requires the map to have been played though, so we can't really do that. Unless double time/ relax or autopilot counts as a play. Then it could be done optionally.

If we uploaded a .osk (skin file extension?) or .rar as well, could it toggle that skin?

EDIT: Why isn't my video working?
CXu
Funspoiler is limited if you're offline?
Garygoh884
Although I played that beatmap in 8K osu!mania, it seems that the Special style on the replay doesn't seem to match my own.





While watching in my iPad, it seemed offset... but it could be fixed by shifting the audio track about 80 ms later.
Gaba
Hi, it seems that it can't record this beatmap in particular: http://osu.ppy.sh/b/153857

I've tried 2 times with different working replays and both didn't worked.
Topic Starter
Darkimmortal

Gaba yvis wrote:

Hi, it seems that it can't record this beatmap in particular: http://osu.ppy.sh/b/153857

I've tried 2 times with different working replays and both didn't worked.
It's not on my mirror, probably was never included in a numbered pack
Michi
This thing is fantastic, good job!

Arnold0
if the map have a skin in its file, it is used or not? -> Auto answer : yes because I got able to upload my file and the map skin was used.

EDIT: Oh, my computer crashed. And after rebooting it, the osu!record website looks down :(
I hope I'll be able to use it tommorow
[quote="http://www.downforeveryoneorjustme.com":6b2e8]It's not just you! http://osurecord.weeaboo.com looks down from here.Someone broke the server ! >:(

EDIT2 : Yey, website comes up again, and I was able to upload my .osr file ;)
KoumeSh
Nice one!
Arnold0


Happy Christmas ;)
(They was recorded with osu!record, I just deleted my nickname from the tittle and added diff name, and osu!record URL is still on the description :))

There is just a little thing I can say : There is a message about updating osu! at the start of the two replays here :p
And also your game servers are pretty active, I had to wait they crash (Yes, they realy crashed and osu!record goes down too) for beeing able to upload my files when it comes up again ^^"

Also sorry for upping two files with so few time between the two, because I want to post these songs on a forum for christmas, but my computer and connexion are so crappy here that I can't record using fraps, and upping video files would take ages... So I did that because after the crash, the games server was near empty so I could upload my files without "games servers are to active" error. This morning the system is broken so I think it was not a bad idea :o
Topic Starter
Darkimmortal
I have resolved some issues with the i915 driver, such that it works reliably following server reboots rather than taking 10+ hangs and X restarts to kick in
Fenek Alfa
Nope, still down.

Could you add this to the OP, so people can check?

http://isup.me/osurecord.weeaboo.com
Topic Starter
Darkimmortal

Fenek Alfa wrote:

Nope, still down.

Could you add this to the OP, so people can check?

http://isup.me/osurecord.weeaboo.com
Not really any point, if it's down it's down.

Have been working flat out the past 2 days to fix assorted issues on my server (none of which directly related to osu!record), hopefully will be able to give some attention to fixing the i915 driver hanging (the current issue with osu!record) soon.

(The joys of self-built colo boxes running Arch :P )




Edit: All sorted with my server, and wrote a program to workaround the i915 gpu hangs
primrose
Yaaaay :) :) :) I thought this once and someone made it! :D Thanks!
Scorpium
I've just tried this, and the result is way better than expected. :) Great, and thanks alot.
Reunilu
Oh my god, thank you. My recordings run like a DREAM now plus my eyes won't burn from the lag that I feel in the videos I record myself.
DJ Angel
as I said before, this was a great idea, just tested it out and works even better than I thought.

now, this might be too much to ask, but couldn't you make a script or something so the replay accepts customized osu! skin parts? or even a full .osk? with this I'm pretty sure it will be just like recording on our own pc's

EDIT: You should add taiko skin, too
Topic Starter
Darkimmortal

DJ Angel wrote:

as I said before, this was a great idea, just tested it out and works even better than I thought.

now, this might be too much to ask, but couldn't you make a script or something so the replay accepts customized osu! skin parts? or even a full .osk? with this I'm pretty sure it will be just like recording on our own pc's

EDIT: You should add taiko skin, too
.osk uploading is planned for the future

taiko skin appears to be present in the skins folder
DJ Angel
weird, my last videos were on osu! default taiko skin.

gonna try to upload one today to check it out
Topic Starter
Darkimmortal

DJ Angel wrote:

weird, my last videos were on osu! default taiko skin.

gonna try to upload one today to check it out
If you can link me to the skin you need I can install it
Froslass


so unlucky ;_;
Aqua
This is pretty awesome!
Hook it up to some live rss feed showing new ranked maps and this could easily replace the current (manual) osu youtube preview project!

I'm curious in how you did this
Annie the Eagle
Works nice on Taiko maps also, but it does use the osu! default skin rather than Taiko v6, have you made sure the osu! client has "Use Taiko skin on Taiko mode" checked in the options? Also a little lag on Video BGs but other than that, works really nicely, even with 720p!

And if you can also do .osk support that would be be ridiculous. Do you also plan to support 1080p (maybe for donators or perhaps 1x 1080p mode per day / week)?

EDIT: Will you also add support for online rank display?

Roxas
Omg I tried this and looks fantastic! Good job Darkimmortal :D
DuskyFox
I got this during upload:
Now uploading to your Youtube account... (this may take a while)

<?xml version='1.0' encoding='UTF-8'?><errors><error><domain>yt:validation</doma
in><code>invalid_character</code><location type='xpath'>media:group/media:title/
text()</location></error></errors>
Fatal error: Call to a member function getVideoId() on a non-object in /home/dar
kisock/osu/osurecord.php on line 414

Call Stack:
0.0009 324696 1. {main}() /home/darkisock/osu/osurecord.php:0




sh-4.2#
What dos that mean?
EpicFailure
Very nice job on this.

My friend suggested that you should make a system that will detect whether or not the .osr is playable. Which would reduce the traffic and not clogging up your server with nonsense. What I mean is, there are .osr files out that are created with the F2 key even though the replay doesn't exist; such as a score that was played on multi, but is not on the top 40. As a result, it will upload a pointless video that is the length of the map while just displaying the screen of the score.

If that sounded confusing, I can elaborate further on this if you like. Pardon my friend for his curiosity.
Topic Starter
Darkimmortal

eternityglacier wrote:

I got this during upload:
Now uploading to your Youtube account... (this may take a while)

<?xml version='1.0' encoding='UTF-8'?><errors><error><domain>yt:validation</doma
in><code>invalid_character</code><location type='xpath'>media:group/media:title/
text()</location></error></errors>
Fatal error: Call to a member function getVideoId() on a non-object in /home/dar
kisock/osu/osurecord.php on line 414

Call Stack:
0.0009 324696 1. {main}() /home/darkisock/osu/osurecord.php:0




sh-4.2#
What dos that mean?
Fixed, seems zend framework does not escape < and > when working with the youtube api
Topic Starter
Darkimmortal

Annie the Eagle wrote:

Works nice on Taiko maps also, but it does use the osu! default skin rather than Taiko v6, have you made sure the osu! client has "Use Taiko skin on Taiko mode" checked in the options? Also a little lag on Video BGs but other than that, works really nicely, even with 720p!
Have ticked that option now

Annie the Eagle wrote:

And if you can also do .osk support that would be be ridiculous. Do you also plan to support 1080p (maybe for donators or perhaps 1x 1080p mode per day / week)?
.osk support is in the pipeline

1080p would be largely pointless, as it is upscaling already from 640x480. Admittedly upscaling to 1080p during testing did make it look significantly better, but it cuts the encoding speed to about 25%.

As for proper increased resolution, if you think it's laggy now, you should see it try to run 800x600 :P


Annie the Eagle wrote:

EDIT: Will you also add support for online rank display?
Can't unfortunately




also due to optimisations I have raised the gameserver cut-off from 10 to 16
Annie the Eagle

Darkimmortal wrote:

Have ticked that option now?
Yay :3

Darkimmortal wrote:

.osk support is in the pipeline
Sounds like a plan! :D

Darkimmortal wrote:

1080p would be largely pointless, as it is upscaling already from 640x480. Admittedly upscaling to 1080p during testing did make it look significantly better, but it cuts the encoding speed to about 25%.

As for proper increased resolution, if you think it's laggy now, you should see it try to run 800x600 :P
Ah understood, someone donate this person a GTX 580 so we get 1080p :D

Darkimmortal wrote:

Can't unfortunately also due to optimisations I have raised the gameserver cut-off from 10 to 16
Yay for optimizations.
cheesiest
something has gone pear shaped
Topic Starter
Darkimmortal

cheesiest wrote:

something has gone pear shaped
mhm horrendously bad intel linux gpu driver strikes again, need to totally reboot my box at some point when it's less active

also best error message 2013
XenoWarrior
Ahh yeah, I was wondering what has happened. Looks like this service would help many people out! Great work on this project! :D
I was also going to say "something has gone pear shaped" when I tried to upload just a moment ago. I will try later to see if it works. :)


Edit: I forgot about the message that shows when opening the website.

The page at "http://osurecord.weeaboo.com/" says:
"Subprocess Terminated"
Topic Starter
Darkimmortal

XenoWarrior wrote:

Ahh yeah, I was wondering what has happened. Looks like this service would help many people out! Great work on this project! :D
I was also going to say "something has gone pear shaped" when I tried to upload just a moment ago. I will try later to see if it works. :)


Edit: I forgot about the message that shows when opening the website.

The page at "http://osurecord.weeaboo.com/" says:
"Subprocess Terminated"
aye that is just anyterm complaining that the gnu screen session it monitors has disappeared, since i've taken everything down until I figure out why wine isn't playing ball with i915
XenoWarrior

Darkimmortal wrote:

aye that is just anyterm complaining that the gnu screen session it monitors has disappeared, since i've taken everything down until I figure out why wine isn't playing ball with i915

Alright, I hope everything is up and running soon! :)
Topic Starter
Darkimmortal
I'm completely stumped with this issue - the only lead I've got is libXxf86vm - removing it fixes any wine app causing X to instantly segfault, but breaks osu because it's needed for the 3d pipeline.

Could be quite a while until osurecord is working again, I've got literally no idea what to try next. Don't even know what caused it in the first place, didnt touch any libraries before it broke
Chewu
I've got to say this is one of the best things that happened to osu! in quite a while. Thank you very much for this! Hope to see everything fixed soon, good luck.
Fllandre
Awesome, hope you can fix everything, good luck! ;)
zertap
I was going to try this but it was pear shaped :(
Looks nice tho :)
(If you can like make your setup shareable, I'd suppose you could like have different servers when one is busy, I would host, but I don't think my raspberry pi could handle this well :D)
23153901293
Dem pears bro. Back to fraps and 20 minute uploads =(
Really hope you get this up and running again, it would be brilliant if you could get this whole project working to it's full potential.
Topic Starter
Darkimmortal
By some miracle of miracles I have managed to get Wine running again under the gpu-accelerated x server.

Though how uninstalling the GPU driver completely (and not installing anything in its place) fixed it, I have no idea.


Moral of the story: intel gpus are awful
DuskyFox
Okay this was really odd. I uploaded the replay. It was of me playing FREEDOM DiVE with Relax mod. For some reason in the live viewer, it said "You do not have the beatmap this replay used" or something like that, and it remained on the home menu, and it continued to process.

I don't know if it is a temporary error, but that kind of got me curious.
Topic Starter
Darkimmortal

eternityglacier wrote:

Okay this was really odd. I uploaded the replay. It was of me playing FREEDOM DiVE with Relax mod. For some reason in the live viewer, it said "You do not have the beatmap this replay used" or something like that, and it remained on the home menu, and it continued to process.

I don't know if it is a temporary error, but that kind of got me curious.
Your replay doesn't seem to play at all (even tried on my local pc), perhaps it's for an older version of the map?


I'm working on a way to detect this error condition and abort the recording to save resources
DuskyFox

Darkimmortal wrote:

eternityglacier wrote:

Okay this was really odd. I uploaded the replay. It was of me playing FREEDOM DiVE with Relax mod. For some reason in the live viewer, it said "You do not have the beatmap this replay used" or something like that, and it remained on the home menu, and it continued to process.

I don't know if it is a temporary error, but that kind of got me curious.
Your replay doesn't seem to play at all (even tried on my local pc), perhaps it's for an older version of the map?


I'm working on a way to detect this error condition and abort the recording to save resources
No, the recording and upload completed, but all it showed was the osu! home screen. I removed the video so it wouldn't take a spot in my YouTube uploads as a faulty upload.

And maybe. I'll try with a different beatmap and see if it works, once the service is available.
Topic Starter
Darkimmortal

eternityglacier wrote:

Darkimmortal wrote:

Your replay doesn't seem to play at all (even tried on my local pc), perhaps it's for an older version of the map?


I'm working on a way to detect this error condition and abort the recording to save resources
No, the recording and upload completed, but all it showed was the osu! home screen. I removed the video so it wouldn't take a spot in my YouTube uploads as a faulty upload.

And maybe. I'll try with a different beatmap and see if it works, once the service is available.
Yeah but I fetched the .osr you uploaded and it won't play in my own copy of osu and I have the beatmap installed
DuskyFox

Darkimmortal wrote:

eternityglacier wrote:

No, the recording and upload completed, but all it showed was the osu! home screen. I removed the video so it wouldn't take a spot in my YouTube uploads as a faulty upload.

And maybe. I'll try with a different beatmap and see if it works, once the service is available.
Yeah but I fetched the .osr you uploaded and it won't play in my own copy of osu and I have the beatmap installed
Then I guess that replay went bust then :/ Oh well.
DuskyFox
Okay trying a different replay this time, and good idea with the fail check.
eldiax
This is working excellent. Thank you!
-Mephisto
Worked very fine, but what is a "unexpected EOF" error?
Topic Starter
Darkimmortal

Jin_Back7 wrote:

Worked very fine, but what is a "unexpected EOF" error?
Assuming you're talking about the non-fatal error out of ffmpeg that pretty much flashes past during the process, that's either because GLC isn't gracefully closed (recording is stopped with a sigkill because I'm crazy :P), or it's just a bug in glc-play. Either way it has no effect on anything.
Lightyear8684
For two days I've been getting this message when trying to upload the video D:

SPOILER
Game servers are too active (osu!record makes them lag like fuck), please try again later when there is < 15 players/server.

Is it just me?
Topic Starter
Darkimmortal

Lightyear8684 wrote:

For two days I've been getting this message when trying to upload the video D:

SPOILER
Game servers are too active (osu!record makes them lag like fuck), please try again later when there is < 15 players/server.

Is it just me?
No that applies to everyone. My community's gameservers take priority over osurecord (both literally, and in terms of cpu priority). Hence allowing osu!record to be used when they are significantly active would result in lag for people playing on the TF2 etc. servers, as well as a jerky video from osu!record.

Any time outside the hours 16:00 - 01:00 GMT should be grand
Vyse86
Just tested it and it works well. I was a bit worried because the live feed showed an error message saying "osu! is not running at the moment or something went horribly wrong" twice during the process of recording, but the video came out fine in the end. This is especially useful for me because I can't record audio on my notebook, so I'm unable to make my own videos.

That being said, I probably shouldn't block the server from being used by anyone else unless I have something that is actually worthy of being uploaded to youtube :oops:
Fenek Alfa
Erm...



At 2:37 something goes wrong for a few seconds
I remember seeing something like "failcheck" in the recordning console
Topic Starter
Darkimmortal

Fenek Alfa wrote:

Erm...



At 2:37 something goes wrong for a few seconds
I remember seeing something like "failcheck" in the recordning console
I've seen that in a few recordings, nothing that can be done really, it's a server and CPU spikes are to be expected. Unfortunately raising osu's cpu or io priority any higher is not feasible
Stwiker
Just used this, works out great. Thanks so much for this! :)
ieb
It seems to be broken :: Querying osu! api for map info... ID -1... Difficulty 0... Not found, trying ar
tist/title match... Matches more than one. (map too old or too new or not ranked
?)

I've tried for 10+ replays (all ranked) but it still displays this.
JesusYamato
What kind of dedicated server gave you this onboard gpu?
Zare

Darkimmortal wrote:

.osk support is in the pipeline
I would love this.

Also:


;_;
Kin
wow nice concept ~
it's work with unsubmitted map ?
-Ryosuke

Kin wrote:

wow nice concept ~
it's work with unsubmitted map ?
Well, nope but I agree, that is a nice concept but for weird reasons it doesn't works anymore for me. D:
show more
Please sign in to reply.

New reply