Forum Replies Created
-
AuthorPosts
-
HDLParticipant
Yes, using the other compression options give the same result, as well as using CamTwist rather than QC.
HDLParticipantMy particular test game is a native PC game (not emulated) from this year that runs at exactly 60 FPS. It is very light on CPU/GPU.
What you say about frame arrival seems a lot closer to the mark, but the skipping happens at set intervals (around every 5, 6 seconds) and lasts about 2-3 seconds. See my video a couple posts back.
Just to be certain, I ran a Genesis game with OpenEmu and tried recording tests with 59.94 FPS (native Genesis rate) and 60. Both exhibited the aforementioned behavior.
HDLParticipantFirst run a video or game that smoothly runs at 60 FPS, preferably at low resolution to maximize performance. Use Command + Shift + 4 to bring up a crosshair that shows you the X/Y coordinates of your monitor and note the window’s origin values.
Quartz Composer
• Open basic composition in Quartz Composer.
• From the library window, drag v002 Screen Capture, Billboard, and Syphon Server blocks to the editor.
• Connect v002 Screen Capture output to Image inputs of Billboard and Syphon.
• Open Syphon inspector and change source from Image to OpenGL Scene.
• Open v002 Screen Capture inspector and change height, width, and X/Y origins to desired size and location.
• Open Billboard inspector and change Dimensions Mode (under Settings) to Real Size. Under Input Parameters adjust Y position as needed.
• Choose a resolution preset in the viewer or set it to custom and resize the window to match the desired dimensions.Syphon Recorder Settings
• Compressor: Any will do, but for this test use None (Uncompressed).
• Preserve Alpha Channel on or off.
• Quality: Lossless
• Frame Rate: 60
• Dimensions: Set to the same resolution as the QC viewer.
• Audio Input: Soundflower (2ch)
• Audio Format: Linear PCMHDLParticipantLinking this here just in case it’ll help: https://www.dropbox.com/s/dmiafv2d63nn74e/Playing%20FPS.mp4?dl=0
You’ll notice it consistently dips at set intervals. It’s visually reflected in the original video as well.
- This reply was modified 6 years, 3 months ago by HDL.
HDLParticipantThat was fast, thanks! OS X has so few accurate recording options so this really helps.
Could you also look into this when you have time? http://v002.info/forums/topic/syphon-recorder-fps-issue/
Between this and ffmpeg’s screen capture, smooth FPS seems to be the last real problem plaguing lossless recording on OS X.
HDLParticipantFor good measure I outlined both workflows I’ve tried:
https://www.dropbox.com/s/7aypnzziv3ismxk/Capture%20Workflows.zip?dl=0
The general idea is the same: capture at the source’s native res and frame rate (426×240 at 60 FPS in this particular case) and record with those same settings.
HDLParticipantThe short clip was just to show the FPS in the inspector without uploading a huge raw file. When I do more practical tests with fast, constant motion I can easily see frame skips, even with really low resolutions.
My disk is a SATA 3 SSD that I just got recently. I tried the test you mentioned: https://www.dropbox.com/s/ax01tz98mb2v7aa/Disk%20Speed.png?dl=0
If I capture with Quartz Composer instead of CamTwist I get the same result: smooth video in the QC preview window, and frame skips in Syphon Recorder.
HDLParticipantAfter a bit of testing I did find an issue. While screen capture itself works great, the colors are inaccurate:
https://www.dropbox.com/s/z2yeqf8wcewmods/v002%20capture%20colors.zip?dl=0
I’m not sure if the v002 plugin is causing it or Quartz Composer. The capture is very noticeably brighter than the source.
Edit: Upon closer inspection it also seems there is some very slight blurring as well.
- This reply was modified 6 years, 3 months ago by HDL.
HDLParticipantWorks perfectly now, thanks.
HDLParticipantI tried building it in Xcode 6.1.1, but the ARC conversion and build fails.
https://www.dropbox.com/s/roqr13032xvncja/v002%20Build%20Failed.zip?dl=0
HDLParticipantI downloaded 2.0.2 from the main site (there are no builds on the GitHub). What I see is different from that screen shot.
https://www.dropbox.com/s/k1427tt2i1bkicj/v002.zip?dl=0
I don’t have that Syphon Server block either.
HDLParticipantHello, I’ve also been having trouble finding a good solution for this.
QuickTime does not record lossless RGB video.
ScreenFlow has the same problem, albeit to a far lesser extent. It’s not free and its export options all have flaws.
There’s CamTwist + Syphon Recorder, but CT is a performance hog at times.
SyphonInject + Syphon Recorder may also cause performance issues based on the source.
v002 Screen Capture doesn’t seem to work on Yosemite.
Desktop to Syphon isn’t behaving correctly when I set my origins and capture resolution.
Syphoner is not free and it’s broken on Yosemite.
ffmpeg has a frame rate bug with AV Foundation capture.High performance lossless RGB recording on OS X seems to be really hard to come by.
-
AuthorPosts