Advanced Camera Settings
The camera settings page has some advanced settings depending on the camera type. Normally these settings don't need to be touched for most scenarios. But they are available if you do need to tweak things.
What are the different types?
RTSP streams are the most common stream available with cameras today. It is a more modern protocol that carries audio with modern encoding.
MJPEG streams are older stream types usually used by older (or inexpensive cameras). MJPEG streams are simpler in that audio is not included with the stream, but they usually load faster.
HLS streams are plain HTTP live streams that are similar to RTSP streams, but they are not usually supported by most cameras. This stream type can more commonly found with NVR software. It will also sometimes be referred to an H264 stream. If the HLS stream type doesn't work or you, try RTSP as that is usually more compatible.
Lastly IPCams offers a Web Page stream type. This isn't actually a streaming protocol but an option to add a web page from your camera to IPCams. This can be useful if you want to add a settings page from your camera for easy access.
How do I know which stream type to use?
You can usually find the stream type of your camera in your camera's manual, or on its manufacturer's website. If you can't find it there, you can usually find it via an internet search when searching for your camera's URL info below. If you still can't find what type to use, leave RTSP as the default as it works with a wide majority of cameras.
The snapshot path is an optional field for providing a URL from your camera that provides a still JPEG snapshot. This is primarily used for Apple Watch support as the Apple Watch cannot natively decode RTSP or HLS streams.
As with the secondary stream option above you can provide just a path where IPCams will inherit the settings from the primary stream URL, or you can also provide a full URL if needed.
Rotate 180º: This option can be used to flip your camera's image if it is mounted upside down
Custom Aspect: Some cameras provide a stream uses non square pixels. This usually results in a stream that is stretched or distorted. By providing a custom aspect, you can override what IPCams displays so it uses the right aspect ration. For example if you want to ensure the stream is displayed in a 16:9 ratio, divide 16/9 and enter the result 1.777 in the custom aspect field.
RTSP Transport Protocol
The transport protocol option is a way to change the protocol used for RTSP streams. By default IPCams will use UDP and fallback to TCP if UDP is not available. For certain cameras or networks, you might need to force TCP (or HTTP) to ensure a smoother stream.