Welcome, Guest
Username Password: Remember me
  • Page:
  • 1
  • 2

TOPIC: OBS Studio: Native ProRes422 Capture

OBS Studio: Native ProRes422 Capture 1 year, 5 months ago #123527

  • hugly
  • OFFLINE
  • Platinum Boarder
  • Posts: 12201
  • 1 year, 5 months ago
This should be good news for all OBS Studio users who edit their captures with Lightworks.

I just downloaded OBS Studio V0.15.4 and made some tests with the 64-bit version.

With FFmpeg recording enabled it is possible to capture directly to ProRes422.

With some more ore less intuitive settings mediainfo of the capture shows this:

General
Complete name               : E:\Videos\2016-09-13 17-09-23.mov
Format                      : MPEG-4
Format profile              : QuickTime
Codec ID                    : qt   0000.02 (qt  )
File size                   : 288 MiB
Duration                    : 12s 539ms
Overall bit rate mode       : Variable
Overall bit rate            : 192 Mbps
Writing application         : Lavf57.41.100

Video
ID                          : 1
Format                      : ProRes
Format version              : Version 0
Format profile              : 422
Codec ID                    : apcn
Duration                    : 12s 334ms
Bit rate mode               : Variable
Bit rate                    : 194 Mbps
Width                       : 1 920 pixels
Height                      : 1 080 pixels
Display aspect ratio        : 16:9
Frame rate mode             : Constant
Frame rate                  : 30.000 fps
Color space                 : YUV
Chroma subsampling          : 4:2:2
Scan type                   : Progressive
Bits/(Pixel*Frame)          : 3.123
Stream size                 : 286 MiB (99%)
Writing library             : fmpg
Language                    : English
Matrix coefficients         : BT.601

Audio
ID                          : 2
Format                      : PCM
Format settings, Endianness : Little
Format settings, Sign       : Signed
Codec ID                    : sowt
Duration                    : 12s 539ms
Bit rate mode               : Constant
Bit rate                    : 1 411.2 Kbps
Channel(s)                  : 2 channels
Channel positions           : Front: L R
Sampling rate               : 44.1 KHz
Bit depth                   : 16 bits
Stream size                 : 2.11 MiB (1%)
Language                    : English


I'm not aware of specific settings related to the FFmpeg feature yet but I can see that also other edit-friendly codecs seem to be supported.

I guess the FFmpeg feature of OBS Studio is worth to be inspected in more detail.


EDIT:

Maybe we can use this thread to collect some meaningful settings for FFmpeg captures.

After some tests I can't recommend to use ProRes recording because of dropped frames, lack of appropriate settings, and very high CPU usage, at least with the version I used, OBS Studio V0.15.4. For further details see below.
It's better to travel well than to arrive...
Last Edit: 1 year, 3 months ago by hugly.

Re: OBS Studio: Native ProRes422 Capture 1 year, 5 months ago #123530

  • donkpow
  • Pro User
  • OFFLINE
  • Platinum Boarder
  • Posts: 9025
  • 1 year, 5 months ago
I tried full screen prores capture in the past. Too much for my computer. I need to get back in there and see how well nvenc works.
HP Z600 5570
PNY Quadro K620
SB Audigy SE
Windows 7 Pro
ShuttlePRO v2

Re: OBS Studio: Native ProRes422 Capture 1 year, 5 months ago #123538

  • hugly
  • OFFLINE
  • Platinum Boarder
  • Posts: 12201
  • 1 year, 5 months ago
Too much for my computer.

Good point.

Indeed ProRes encoding comsumes a lot of CPU which might lead to problems with game capture at 1080p. The above comes with very hig bit rate, there might be tweaks. 720p capture for Youtube should be ok depending on the machine used.

X264 with meaningful settings needs significantly less computer power to encode. With fastdecode option on and a short keyframe interval it seems to be somehow fluently editable with my i7 (only short pieces tested).

:pinch: Warning: Spoiler!


First time I use OBS Studio. The quality is really good!
It's better to travel well than to arrive...
Last Edit: 1 year, 5 months ago by hugly.

Re: OBS Studio: Native ProRes422 Capture 1 year, 5 months ago #123542

  • donkpow
  • Pro User
  • OFFLINE
  • Platinum Boarder
  • Posts: 9025
  • 1 year, 5 months ago
What video card do you have?
HP Z600 5570
PNY Quadro K620
SB Audigy SE
Windows 7 Pro
ShuttlePRO v2

Re: OBS Studio: Native ProRes422 Capture 1 year, 5 months ago #123545

  • hugly
  • OFFLINE
  • Platinum Boarder
  • Posts: 12201
  • 1 year, 5 months ago
ZOTAC GeForce GTX 750TI 2048MB

But I guess GPU isn't involved.


EDIT:

I meant isn't involved in encoding!
It's better to travel well than to arrive...
Last Edit: 1 year, 5 months ago by hugly.

Re: OBS Studio: Native ProRes422 Capture 1 year, 5 months ago #123549

  • hugly
  • OFFLINE
  • Platinum Boarder
  • Posts: 12201
  • 1 year, 5 months ago
You might be interested in the settings I used to get the above (German version, parameter positions should match, I hope)

ProRes422 - 30fps (Video Bitrate seems to be ignored)

This image is hidden for guests. Please log in or register to see it.



x264 - 60fps

This image is hidden for guests. Please log in or register to see it.




Basic settings for both: 30fps 1080p capture - no scaling
It's better to travel well than to arrive...
Last Edit: 1 year, 5 months ago by hugly.

Re: OBS Studio: Native ProRes422 Capture 1 year, 5 months ago #123726

  • hugly
  • OFFLINE
  • Platinum Boarder
  • Posts: 12201
  • 1 year, 5 months ago
I tried to pass encoder settings to the ProRes encoder to switch between ProRes HQ/SD/LT/Proxy or to adjust bitrate or quality factor, unfortunately no success. Either OBS shows an error message when recording starts or no effect is recognizable in the output file.

The OBS log isn't helpful because it doesn't show parameters passed to the encoder in advanced FFmpeg output mode.

Any ideas?
It's better to travel well than to arrive...
Last Edit: 1 year, 5 months ago by hugly.

Re: OBS Studio: Native ProRes422 Capture 1 year, 5 months ago #123756

  • donkpow
  • Pro User
  • OFFLINE
  • Platinum Boarder
  • Posts: 9025
  • 1 year, 5 months ago
ffmpeg support was not fully implemented the last time I looked. You may want to check past and current release notes.
HP Z600 5570
PNY Quadro K620
SB Audigy SE
Windows 7 Pro
ShuttlePRO v2

Re: OBS Studio: Native ProRes422 Capture 1 year, 5 months ago #123774

  • hugly
  • OFFLINE
  • Platinum Boarder
  • Posts: 12201
  • 1 year, 5 months ago
I searched the release notes here and back a few pages:
github.com/jp9000/obs-studio/releases
Found nothing about "ProRes" little about "FFmpeg" and "parameters".

Do you have additional sources, maybe related to how to pass encoder parameters in advanced mode?

Yes, also without specific information so far the ffmpeg feature of OBS Studio seem to be "under construction" somehow.
It's better to travel well than to arrive...

Re: OBS Studio: Native ProRes422 Capture 1 year, 5 months ago #123775

  • donkpow
  • Pro User
  • OFFLINE
  • Platinum Boarder
  • Posts: 9025
  • 1 year, 5 months ago
I haven't looked at it for a while so, no, I don't have any additional resources for you. I am interested in seeing how well NVENC works in lossless.
HP Z600 5570
PNY Quadro K620
SB Audigy SE
Windows 7 Pro
ShuttlePRO v2

Re: OBS Studio: Native ProRes422 Capture 1 year, 5 months ago #123777

  • hugly
  • OFFLINE
  • Platinum Boarder
  • Posts: 12201
  • 1 year, 5 months ago
I am interested in seeing how well works in lossless.

What I know about NVENC recording in general: significant lower CPU load at cost of visible quality loss at same bitrates.

What does lossless mean in this context?
It's better to travel well than to arrive...

Re: OBS Studio: Native ProRes422 Capture 1 year, 5 months ago #123778

  • donkpow
  • Pro User
  • OFFLINE
  • Platinum Boarder
  • Posts: 9025
  • 1 year, 5 months ago
lossless is one of the presets. Basically, H.264 @ 1 frame per GOP ("I-frame"). The last time I tried it on my cheap Quadro card, there were a lot of dropouts without maxing out my GPU.
HP Z600 5570
PNY Quadro K620
SB Audigy SE
Windows 7 Pro
ShuttlePRO v2
Last Edit: 1 year, 5 months ago by donkpow.

Re: OBS Studio: Native ProRes422 Capture 1 year, 5 months ago #123779

  • hugly
  • OFFLINE
  • Platinum Boarder
  • Posts: 12201
  • 1 year, 5 months ago
I found a recent discussion related to NVENC in the OBS forum, not lossless though:

obsproject.com/forum/threads/gtx-970-nvenc-quick-sync-bitrates-x264-and-more-probably.35251/
It's better to travel well than to arrive...

Re: OBS Studio: Native ProRes422 Capture 1 year, 5 months ago #124059

  • hugly
  • OFFLINE
  • Platinum Boarder
  • Posts: 12201
  • 1 year, 5 months ago
I did some further testing with OBS Studio.

I found no way to influence the ProRes parameters. It seems that OBS Studio drops frames during recording although mediainfo shows a constant frame rate.

When high CPU/GPU loads are introduced from other programs, this is also true for x254 (mp4) recordings at lower bitrates even with variable framerate parameter unchecked.

If this turn out to be dafault behaviour, OBS Studio recordings shouldn't be used without transcoding prior to import in Lightworks, synch problems between audio and video may occur.
It's better to travel well than to arrive...

Re: OBS Studio: Native ProRes422 Capture 1 year, 5 months ago #124064

  • donkpow
  • Pro User
  • OFFLINE
  • Platinum Boarder
  • Posts: 9025
  • 1 year, 5 months ago
Are frames dropped or are frames duplicated in the recorded stream?
HP Z600 5570
PNY Quadro K620
SB Audigy SE
Windows 7 Pro
ShuttlePRO v2
  • Page:
  • 1
  • 2
Time to create page: 0.51 seconds
Scroll To Top