The timeline within the OBS source toolbar should dynamicly update as the file is being recorded to.
When bringing the timeline to live the VLC Video source should buffer correctly and playback the video when possible from that point on.
Current Behavior
The timeline within OBS source toolbar will not update the video file length as the file is recorded to.
However if you are at the end of the timeline it will start to grow as it finds there is more of the file but if you dont playback the file live it will not detect that the file is getting longer. Bringing the timeline back to "live" will only bring it to the point when you first rewound/played back the video. It will then play from that point and the timeline will grow second by second
Bringing the timeline to LIVE (within 2 seconds of the recording) Will result in VLC stopping the playback of the file as it thinks the video is over when infact if it just waited out its buffer time it will realise theres more.
Steps to Reproduce
Load a mpegts file that is being recorded to into OBS as a VLC Video Source
Playback that file and see that the timeline is not growing despite the ongoing recording of the file
Drag the timeline to "live" and see that the timeline starts to grow in length however not to the actual length
Reload the VLC Video Source and instantly drag the timeline to live and notice that VLC video player will just stop playing the file as it thinks its at its end when in fact its still being recorded to.
Anything else we should know?
Extra:
Recording source is OBS custom output FFmpeg with settings of:
Container = mpegts
Keyframe interval = whole keyframe per frame (For frame by frame scrubbing)
Video Encoder = NVENC-HEVC
Audio Encoder = libopus
Additional Feature Requests:
Faster scrubbing similar to how Media Source scrubs keyframe to keyframe (keyframe interval of 1 allows frame by frame playback/scrubbing
Switching audio tracks plays back the video to the same point when you made the change.
Would it be possible to playback multiple audio tracks at once and have them as just a source in the audio mixer ("Track 1 - VLC Source, Track 2 - VLC Source etc.)
Reason for above fixes/additions:
It would make it easier for OBS to act as a replay machine that can record multiple audio tracks and camera angles (Can record 4 1080p sources at 4k for synced playback) Also allows recordings to be high quality and compressed as compared to other solutions while performing faster. OBS is currently capable of this and I use it as my replay workflow however these bugs make it harder to use as you need to keep reloading the file at times.
Honestly, this is not a use case OBS is really designed for, so it is unlikely this will be fixed. I'll leave this open for now to get a second opinion.
Operating System Info
Windows 10
Other OS
No response
OBS Studio Version
27.0.1
OBS Studio Version (Other)
No response
OBS Studio Log URL
https://obsproject.com/logs/XkUk7iHQfT09pJVN
OBS Studio Crash Log URL
No response
Expected Behavior
The timeline within the OBS source toolbar should dynamicly update as the file is being recorded to.
When bringing the timeline to live the VLC Video source should buffer correctly and playback the video when possible from that point on.
Current Behavior
The timeline within OBS source toolbar will not update the video file length as the file is recorded to.
Steps to Reproduce
Load a mpegts file that is being recorded to into OBS as a VLC Video Source
Playback that file and see that the timeline is not growing despite the ongoing recording of the file
Drag the timeline to "live" and see that the timeline starts to grow in length however not to the actual length
Reload the VLC Video Source and instantly drag the timeline to live and notice that VLC video player will just stop playing the file as it thinks its at its end when in fact its still being recorded to.
Anything else we should know?
Extra:
Recording source is OBS custom output FFmpeg with settings of:
Additional Feature Requests:
Reason for above fixes/additions:
It would make it easier for OBS to act as a replay machine that can record multiple audio tracks and camera angles (Can record 4 1080p sources at 4k for synced playback) Also allows recordings to be high quality and compressed as compared to other solutions while performing faster. OBS is currently capable of this and I use it as my replay workflow however these bugs make it harder to use as you need to keep reloading the file at times.