obs-studio/plugins/obs-ffmpeg
Jeremy Cole 974cd4350b obs-ffmpeg: Allow continuous network streaming
This change breaks the tying of the 'close' option to the media
source being a local file vs. network source. In doing so, it is
possible to keep network sources streaming continuously, which
fixes a few things when using network cameras as sources:

* The preview pane works in studio mode.
* There is no delay in switching scenes before video appears.
* The multiview works properly/normally.

This does introduce one bit of weirdness which could be easily fixed
with sufficient knowledge of OBS to do it quickly: if a networked media
source fails with both 'Restart playback when source becomes active' and
'Close file when inactive' disabled, it is slightly tricky to get it to
restart the video stream. (It can be done by enabling those options and
hiding the scene, though.) It would be nice to have a simple "restart
stream" button somewhere to do this more easily.
2020-07-08 07:05:11 -07:00
..
data/locale obs-ffmpeg: Add auto reconnect to remote media sources 2020-07-05 08:31:05 -07:00
external obs-ffmpeg: Move external headers to external dir 2019-06-23 23:54:26 -07:00
ffmpeg-mux obs-ffmpeg: Enable mpegts network URL for ffmpeg-mux 2020-05-18 22:18:23 -07:00
CMakeLists.txt obs-ffmpeg: Use obs-ffmpeg-mux for mpegts network output 2020-05-19 16:15:41 -07:00
jim-nvenc-helpers.c obs-ffmpeg: Show friendly error for NV_ENC_ERR_INVALID_VERSION 2020-05-24 14:42:14 +02:00
jim-nvenc.c obs-ffmpeg: Log why new NVENC might not be used 2020-04-26 23:32:51 +02:00
jim-nvenc.h obs-ffmpeg: Use new encoder error handling functions 2020-04-12 17:05:19 +02:00
obs-ffmpeg-audio-encoders.c obs-ffmpeg: Use new encoder error handling functions 2020-04-12 17:05:19 +02:00
obs-ffmpeg-compat.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-ffmpeg-config.h.in obs-ffmpeg: Separate logging code 2019-07-09 10:07:24 -07:00
obs-ffmpeg-formats.h obs-ffmpeg: Fix video warnings 2019-08-30 22:13:11 -07:00
obs-ffmpeg-logging.c obs-ffmpeg: Separate logging code 2019-07-09 10:07:24 -07:00
obs-ffmpeg-mux.c obs-ffmpeg, UI: Allow slash in recording names 2020-06-27 05:21:14 -07:00
obs-ffmpeg-nvenc.c obs-ffmpeg: Add error message for non-zero GPU 2020-04-27 01:22:34 +02:00
obs-ffmpeg-output.c obs-ffmpeg: Fix AVFrame handling in FFmpeg output 2020-05-06 02:55:52 +02:00
obs-ffmpeg-output.h obs-ffmpeg: Expose ffmpeg_data_init and ffmpeg_data_free methods 2019-11-27 14:40:52 -05:00
obs-ffmpeg-source.c obs-ffmpeg: Allow continuous network streaming 2020-07-08 07:05:11 -07:00
obs-ffmpeg-vaapi.c obs-ffmpeg: Rename and add more VAAPI levels 2020-04-03 07:12:05 +01:00
obs-ffmpeg.c obs-ffmpeg: Use obs-ffmpeg-mux for mpegts network output 2020-05-19 16:15:41 -07:00