summershrimp / obs-ssp

Simple Stream Protocol source to OBS
GNU General Public License v2.0
32 stars 10 forks source link

E2c don't have 1080p 60p as an option. //E2c randomly goes into "record" mode and becomes unresponsive. #32

Open bphillman opened 4 years ago

bphillman commented 4 years ago

When using OBS 25.0.8 and 0.9.0 OBS-SSP it finds the camera fine. However after a few minutes of use the camera view begins to flicker in OBS and the record LED begins flashing on the camera. Viewing the information screen on the camera shows the camera is "recording" (though there is no SD card inserted or other memory device to record to). You cannot stop this via the controller software or the web GUI for the camera. If you press the Record button on the camera it will stop recording however the camera screen has significant digital artifact and requires a reboot of the OBS software to return to normal operation. This occurs during every use. I have tested this on 2 separate PC's with the same result. Also, 1080p @ 60FPS seems to not be an option?

lupupitkanen commented 4 years ago

Can you post all settings that you have on the SSP source in OBS?

I'm not sure but choosing H265/HEVC instead of H264 could lead to the plugin using "Stream0" (the recording stream) instead of "Stream1" which is the default streaming only encoding. Could be somehow related to that.

Which E2C firmware by the way?

bphillman commented 4 years ago

Source IP (autodiscovered) Sync SSP Protocol Hardware Acceleration (Not Checked) Latency Mode LOW Encoder H265 Wait for Intra Frame (Not Checked) Resolution 4K-UHD (seems to keep reverting back to this in OBS and on the Cam, will not stay 1080p) Frame Rate 30 FPS Bitrate 20 LED as Tally Light (Not Checked)

bphillman commented 4 years ago

Firmware 0.95 on the E2c

summershrimp commented 4 years ago
  1. The plugin won't trigger any record command to camera. When you use H.265, the machine will shown recording but actually don't save to the card, It's the normal behavior for E2 series. It will only go back to Standby when you stop using H.265 streaming.

  2. Filcker is because your computer cannot handle H.265 decoding in-time and the plugin need to dropping some frames to catch up with the latest frame. My personally won't recommended using H.265 for streaming, since H.264 with higher bitrate is enough for network streaming quality, and H.264 is more suitable for CPU real-time decoding. If you insist using H.265, please equipped with newer Nvidia GPU or newer Intel CPU with on-core graphic, and enable Hardware Decode

  3. I don't actually have a E2c, 1080p 60 is working for E2 and E2-M4. Maybe I'd borrow one E2c to test it.

bphillman commented 4 years ago

H264 does seem to work fine. I don't see 60 fps as an option on the OBS SSP property window when 1080p is selected. 30fps is max. Thanks for the info!

summershrimp commented 4 years ago

H264 does seem to work fine. I don't see 60 fps as an option on the OBS SSP property window when 1080p is selected. 30fps is max. Thanks for the info!

Oh.. That means it's a bug, I would fix it next version.

lupupitkanen commented 4 years ago

I have E2C and E2 plus both Mac and Windows laptops to help with testing this missing 50/60p option if needed. Thanks.