Source Record

Source Record 0.4.4

Tallicia

Member
I have recently installed the Source Record plugin to OBS on my MacBook Pro (arm64). Full system description is below.
When I try to record sources from application windows separately,
View attachment 108665
I got the following results for my Google Chrome browser window (this is a screenshot from video, recorded separately):
View attachment 108666

My hardware web camera was recorded separately correctly, only application pages from video memory are distorted.

Is there a way to overcome this problem shortly? Does anyone encounter similar problems on other hardware, or it is MacOS specific?

My computer specs:
Model Name: MacBook Pro
Model Identifier: Mac14,9
Model Number: MPHE3LL/A
Chip: Apple M2 Pro
Total Number of Cores: 10 (6 performance and 4 efficiency)
Memory: 16 GB
System Firmware Version: 11881.1.1
OS Loader Version: 11881.1.1
Activation Lock Status: Disabled
System Version: macOS 15.0.1 (24A348)
Kernel Version: Darwin 24.0.0
Boot Volume: Macintosh HD
Boot Mode: Normal
Secure Virtual Memory: Enabled
System Integrity Protection: Enabled
I am able to get my Browser source recordings. I am using mp4 container.

Have you tried using the Browser source instead of the application capture? It may or may not meet your use case, but if it fits the use case, it does work in my case.

Of course, Browser is not intended for interactive use, so if you require interaction while recording, you can use the "Interact" and it brings up a window, but it's not a browser with all the profile and other application window dressing.
 

Tallicia

Member
@Exeldro Thank you so much once again! FYI - I see the frame rate setting does work when I select hybrid_mp4. So, I am switching them all now, but it should work with mkv too, yes?
@Exeldro, ok I am saving space with this great frame rate addition, Thanks so much once more!

Though when I select hybrid_mp4, I lose audio, which is multichannel surround sound, currently 6 channel 3F 2R + LFE 48khz 32bps . I have had to switch to regular mp4, until the sound is recording. FWIW, when I select this hybrid_mp4 in the main OBS Settings -> Output -> Recording, it does the same thing, it's like the audio is glitched. So it may be a core OBS issue that needs resolving.

I am super excited to have the chapter markers in hybrid_mp4 along with sound and a couple more frame rate divisor options, that will resolve some of the biggest hurdles I have been toiling with so much this year.
 

Tormy

Member
I highly recommend you check your comments and suppositions before potentially spreading misinformation. Hybrid mp4 writes into the file the marker: https://obsproject.com/kb/hybrid-mp4 and https://obsproject.com/blog/obs-studio-hybrid-mp4
OBS support chapters in hybrid mp4.
View attachment 108670
in DaVinci you can sync the audio based on Waveform OR on TimeCode. There is nothing (so far I see) that is related sync with Chapters embedded in MP4).

DaVinci can EXPORT Chapters in SIDECAR file, that are previously created with the MARKERS,.
It can uploaded the chapters directly on YT in case (it's a feature that I have requested and the immediate release after that request, BMD have implemented it), or just exported to file.

DaVinci CAN import markers from an EDL File and EXPORT markers INTO an EDL file as well. Kind of SideCAr as principle.

But the way you are asking, there is not any evidence in DRS. Please post a video that explains exactly how DaVinci can sync 2 MP4 videos with CHAPTERS embedded as you described, instead of the SMPTE code I told about.

"Extraordinary claims require extraordinary evidence" and in the doc you sent there is not that evidence at all.

I indeed asked " I'm wondering which NLE accepts this kind of thing." ... NLE = Non-Linear Editor ... as DaVinci ..

So please show me that stuff because I missing it.
 

Tallicia

Member
in DaVinci you can sync the audio based on Waveform OR on TimeCode. There is nothing (so far I see) that is related sync with Chapters embedded in MP4).

DaVinci can EXPORT Chapters in SIDECAR file, that are previously created with the MARKERS,.
It can uploaded the chapters directly on YT in case (it's a feature that I have requested and the immediate release after that request, BMD have implemented it), or just exported to file.

DaVinci CAN import markers from an EDL File and EXPORT markers INTO an EDL file as well. Kind of SideCAr as principle.

But the way you are asking, there is not any evidence in DRS. Please post a video that explains exactly how DaVinci can sync 2 MP4 videos with CHAPTERS embedded as you described, instead of the SMPTE code I told about.

"Extraordinary claims require extraordinary evidence" and in the doc you sent there is not that evidence at all.

I indeed asked " I'm wondering which NLE accepts this kind of thing." ... NLE = Non-Linear Editor ... as DaVinci ..

So please show me that stuff because I missing it.
This is an OBS forum. I have no idea what davanici is. That seems like quite a tangent from this thread and forum. Some other tool being deficient has nothing to do with OBS or source-record.
 

Tormy

Member
This is an OBS forum. I have no idea what davanici is. That seems like quite a tangent from this thread and forum. Some other tool being deficient has nothing to do with OBS or source-record.
It's not tangent at all. It's fully in!
The mentioning of DaVinci is into the link you posted here I didn't invented. So please or you send here a demo that what you are asking is working indeed for such purpose, or the one is spreading not correct information is you and not me.

So can you clarify?

Because to ask to a programmer as @Exeldro the engagement to implement a feature that's NOT used (as instead erroneously declared into your docs), is not fair.
DaVinci (and so far even Premiére) doesn't use "chapters" to sync anything so far (it's up to you, after your free/false-allegations, to demonstrate the opposite).

Below the 2 screenshots related what I'm saying.
Hence I'm back to my original question and consideration that I expressed to @Darth Predator ... because I don't have any evidence that system based on "embedded chapters" are used. And I mean: DaVinci, Adobe, Première. (Perhaps with EDIUS? I'm jus asking to some EDIUS users)

SCREENSHOTS:
1. What you posted
2. What actually DaVinci uses for the sync.

1729445037070.png



What DaVinci uses to perform the Sync.
I don't see any "embedded chapters into the MP4" even into the MultiCam there is not any Chapter.
There are Markers, instead, that you need to add in DaVinci itself. Which is different story.
NOTE: the same is into Première.

It still the question: where are useful these embedded chapters? For which NLE?

1729445091667.png


1729450703904.png
 
Last edited:

aabor

New Member
I am able to get my Browser source recordings. I am using mp4 container.

Have you tried using the Browser source instead of the application capture? It may or may not meet your use case, but if it fits the use case, it does work in my case.

Of course, Browser is not intended for interactive use, so if you require interaction while recording, you can use the "Interact" and it brings up a window, but it's not a browser with all the profile and other application window dressing.
My use case requires interaction. I tried browser source first, but then turned to application source. I created the issue on Github.
 

k0ntroversial

New Member
It's not tangent at all. It's fully in!
The mentioning of DaVinci is into the link you posted here I didn't invented. So please or you send here a demo that what you are asking is working indeed for such purpose, or the one is spreading not correct information is you and not me.

So can you clarify?

Because to ask to a programmer as @Exeldro the engagement to implement a feature that's NOT used (as instead erroneously declared into your docs), is not fair.
DaVinci (and so far even Premiére) doesn't use "chapters" to sync anything so far (it's up to you, after your free/false-allegations, to demonstrate the opposite).

Below the 2 screenshots related what I'm saying.
Hence I'm back to my original question and consideration.

SCREENSHOTS:
1. What you posted
2. What actually DaVinci uses for the sync.

View attachment 108675


What DaVinci uses to perform the Sync.
I don't see any "embedded chapters into the MP4" even into the MultiCam there is not any Chapter.
There are Markers, instead, that you need to add in DaVinci itself. Which is different story.
NOTE: the same is into Première.

It still the question: where are useful these embedded chapters? For which NLE?

View attachment 108676

View attachment 108679

Wait, you can sync video files in Davinci Resolve based on Waveform??
 

Steeze

New Member
Hi guys trying to record two sources, my webcam and gameplay but whenever I go to end it it doesn’t show up and says file is corrupt. Any help would be appreciated. Thanks.
 

Tallicia

Member
My use case requires interaction. I tried browser source first, but then turned to application source. I created the issue on Github.
Dang that's no bueno. The only other thing I can suggest from experience and seeing your screenshot is can you try changing the width of your browser app by a couple pixels 1 by 1 in each direction.

My suspicion based on the angle shift that the image starts to "slide" about is from a off by 1 or off by n in the buffer mismatched to the actual width of the application. Now you might be able to "fit it" so they match and the output recording is good, or it may be the value just gets passed in and the buffer always is off, also is there any difference when you have the browser in fullscreen mode?

A hacky kludge if this is the case would be to have some offset in source-record, but that is a band aid for a root issue and the root issue should be addressed so the width is proper. or it may be the width needs an offset based on some OS/theme silliness.
 
Last edited:

Tallicia

Member
@Exeldro I have been able to switch to all hybrid_mp4 recordings. I spent about 10 hours rebuilding all my system drivers and devices, then switching the OBS settings to 7.1 from 5.1 then getting the kludgy soundblaster software to stop jerking the sounds around to get the signal unadulterated. Now I have 7.1 ( 3 Front, 2 Mid, 2 Rear, + LFE ) and the recording sound is without glitching. I have opened a thread on the main windows support about this bug in hybrid_mp4 support and surround sound and will only post there about this going forward.

Thank you so much for this and with marker support in all source-record files ( hopefully the marker won't get skipped if in a fractional situation ) and 2/3, 3/4, and 7/8 - This will be absolutely the pinnacle!

Excellent work and please treat yourself to an amazing good earned time of personal enjoyment, whatever that may be!
 

Tallicia

Member
Hi guys trying to record two sources, my webcam and gameplay but whenever I go to end it it doesn’t show up and says file is corrupt. Any help would be appreciated. Thanks.
You might try using the mkv container, it's the least likely to become corrupt. If that works, let us know, if not, post more details on the configs you have set.
 

Tormy

Member
Here the crash caused after have used the script 0.3.5 ..; after the use, we closed OBS and it crashed.
I will send it also to your GitHub page
 

Attachments

  • Crash 2024-10-22 17-15-50.txt
    54.7 KB · Views: 12

Harons

New Member
1729642269600.png
1729642401001.png


Can you tell me if you can somehow make this plugin to record not in one track but in 3 ? I just need separate tracks
1. game
2. discord
3. microphone
 

Tallicia

Member
View attachment 108709View attachment 108710

Can you tell me if you can somehow make this plugin to record not in one track but in 3 ? I just need separate tracks
1. game
2. discord
3. microphone
You can configure a source-record effect filter on any video source, or create a mockup group just for each of the audio tracks you want and choose the audio track you it to record.

You could create multiple source records effects on a single video source with different track selection, but it would be duplicating the video and waste resource and space.
 
Top