Blue Iris video feed "proprietary formatting" (for Apple TV)
Posted: Wed Jul 21, 2021 3:37 pm
I'm trying to find some documentation. I'd like to add some basic Blue Iris integration to my Apple TV app (discover and stream cameras, to start). Starting on page 151 of the user manual is the JSON API for getting camera info, which is the first thing I need. Just above that (in the same document) are some examples on how to get a video feed. In particular, two stand out as viable options:
1. /h264/{cam-short-name}/temp.h264. Pull a raw H.264 stream (MIME type video/H264). This stream will play in a tool like VLC, and may be used in future versions of the ActiveX control.
2. /video/{cam-short-name}. Used by client apps to pull an H.264-encoded video stream with proprietary formatting.
This raises a few questions though.
1. What if a camera feed is h265?
2. Or does BI transcode everything to h264?
3. What are the details on this proprietary formatting?
4. How does a client app synchronize the audio stream to the video stream?
5. Is there timing information in the "proprietary formatting"?
I'd really appreciate any assistance understanding BI integration, so that I don't go down the wrong path with this.
Thanks!
1. /h264/{cam-short-name}/temp.h264. Pull a raw H.264 stream (MIME type video/H264). This stream will play in a tool like VLC, and may be used in future versions of the ActiveX control.
2. /video/{cam-short-name}. Used by client apps to pull an H.264-encoded video stream with proprietary formatting.
This raises a few questions though.
1. What if a camera feed is h265?
2. Or does BI transcode everything to h264?
3. What are the details on this proprietary formatting?
4. How does a client app synchronize the audio stream to the video stream?
5. Is there timing information in the "proprietary formatting"?
I'd really appreciate any assistance understanding BI integration, so that I don't go down the wrong path with this.
Thanks!