forestj
New Member
Hello, I like to use OBS to "record" HLS video for live streaming using the custom ffmpeg output:
I have been doing research and I haven't found a way to configure this yet. I'm willing to do custom development to make it work I just don't know where to start.
I made a post about it at the bottom of this new feature ideas thread: https://ideas.obsproject.com/posts/41/multiple-video-outputs-selective-recording-iso-recording
Here are some ideas I had:
1. Use some internal OBS API functions that are not exposed in the user interface
OR
2. Write a plugin to create/expose more fine grained control over ffmpeg output
OR
3. Modify OBS to create/expose more fine grained control over ffmpeg output
Obviously #1 would be preferred. #2 would be ok, and I would really like to avoid #3
Once I figure out a strategy of how to expand whats possible for me to configure in OBS, there are a couple different goals I can work towards:
A. Come up with a way to customize the FFMPEG configuration / commandline so that it supports multiple outputs ala:
OR
B. Come up with a way to output the raw video stream (not encoded) from OBS to an external FFMPEG instance that I have more control over.
This would be like the "Lossless Quality, Tremendously Large File Size" option, but instead of recording to a file, it would go over RTMP or otherwise get piped into an external FFMPEG process.
How to do HLS streaming in OBS (Open Broadcast Studio)
HLS is not a supported 'stream' type in OBS; however you can configure it to record in HLS format. The trick is to map your website as a network drive so it appears just like another local disk to OBS. Video explanation Youtube...
obsproject.com
I have been doing research and I haven't found a way to configure this yet. I'm willing to do custom development to make it work I just don't know where to start.
I made a post about it at the bottom of this new feature ideas thread: https://ideas.obsproject.com/posts/41/multiple-video-outputs-selective-recording-iso-recording
Here are some ideas I had:
1. Use some internal OBS API functions that are not exposed in the user interface
OR
2. Write a plugin to create/expose more fine grained control over ffmpeg output
OR
3. Modify OBS to create/expose more fine grained control over ffmpeg output
Obviously #1 would be preferred. #2 would be ok, and I would really like to avoid #3
Once I figure out a strategy of how to expand whats possible for me to configure in OBS, there are a couple different goals I can work towards:
A. Come up with a way to customize the FFMPEG configuration / commandline so that it supports multiple outputs ala:
Creating multiple outputs – FFmpeg
trac.ffmpeg.org
B. Come up with a way to output the raw video stream (not encoded) from OBS to an external FFMPEG instance that I have more control over.
This would be like the "Lossless Quality, Tremendously Large File Size" option, but instead of recording to a file, it would go over RTMP or otherwise get piped into an external FFMPEG process.