-
-
Notifications
You must be signed in to change notification settings - Fork 305
Codec Settings
miked1313 edited this page Aug 9, 2023
·
18 revisions
These following codec settings are the optimal settings for streaming destinations within Scrypted. Streaming destinations include:
- HomeKit
- Google Home
- Alexa
- Chromecast
- Web
Most cameras will have one 1 main stream and 1 substream. Some may only have 1 main stream. Cameras with 1 main stream and 2 sub streams are ideal. Some cameras, such as Hikvision or Amcrest, allow more streams and higher fps when AI is disabled. The camera AI is not used within Scrypted, and can be disabled for better performance.
Choose the appropriate section below based on the camera's available streams:
- Main Stream
- 1920x1080, 2 Mbit variable bitrate (remote streaming may suffer due to lack of sub streams)
- Main Stream (Max Available Resolution):
- 3840x2160, 8 Mbit variable bitrate
- 2688x1520, 3.5 Mbit variable bitrate
- 1920x1080, 2 Mbit variable bitrate
- Sub Stream:
- 1280x720 (or lower), 1 Mbit, variable bitrate
- Main Stream (Max Available Resolution):
- 3840x2160, 8 Mbit variable bitrate
- 2688x1520, 3.5 Mbit variable bitrate
- 1920x1080, 2 Mbit variable bitrate
- Sub Stream 1 or 2:
- 1280x720, 1 Mbit, variable bitrate
- Sub Stream 1 or 2:
- 640x360, 500 Kbit variable bitrate
- These settings apply for all the above streams.
- h264 video. Do NOT use H.264+, "Super" H.264, H.264B, or any other fancy variant. TURN IT OFF. Sometimes this unsupported variant setting is called "Smart Code(c)" and it should be set to "Close" or "Off".
- Any FPS between 10 and 30 is fine, and available FPS may depend on the camera and will determine the
Frame Interval. - 4 second keyframe interval
-
Keyframe Intervalis the number of seconds between keyframes.Frame Intervalis the number frames between keyframes. - Cameras are typically configured in
Frame Intervalrather thanKeyframe Interval. The formula forFrame Intervalvalue is:Frame Interval = 4 * FPS. Examples:- If
FPSis30,Frame Intervalshould be set to120. - If
FPSis20,Frame Intervalshould be set to80. - If
FPSis10,Frame Intervalshould be set to40.
- If
-
- Configure the audio codec on all streams by manufacturer recommendation below, and codec availability.
Manufacturer Codec Sample Rate Amcrest/Dahua AAC 8000 Other Manufacturer PCM-ulaw/G711u/G711mulaw 8000
Scrypted Docs have moved. Please visit https://docs.scrypted.app.