Answers.Body: <p>You'll need an analog <a href="https://en.wikipedia.org/wiki/Digital_video_effect" rel="nofollow noreferrer">DVE</a>. They aren't really manufactured anymore, but you can probably find something used. If you don't need to resize the overlay video, you might be able to get away using an analog switcher with a mix/effects bus and applying a wipe.</p>
  <p>No matter what, you'll need to frame sync the two feeds. That will add at least one frame (33ms) of delay. A DVE might add another frame on top of that.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-06-01T20:28:09.750Z
Answers.Text: Thx! Do you have a particular brand and model in mind? This usually makes it easier to find websites, suppliers and other related info than general search terms like DVE. Not sure how we gonna frame sync, as both signals are coming from different receivers.
Answers.UserDisplayName: babipsylon
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-06-02T14:29:49.133Z
Answers.Text: The only brands I'm remembering right now are Abekas and Pinnacle. There were definitely others, but those are probably the two you are most likely to find on used broadcast equipment sites. As for the signals coming from different receivers, that is exactly the purpose of frame syncing. You need to have both sources time-aligned so that the DVE can manipulate the video without rolling or glitching. The signal flow will be receiver -> frame sync -> DVE.
Answers.UserDisplayName: Michael Liebman
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-06-11T14:47:41.643Z
Answers.Text: Are both signals delayed by 33ms, or only one of the 2 feeds is adjusted to run in parallel and synced with the other, so only one is delayed? Is it possible with very specific hardware to have maximal one frame delay (< 35ms)? Maybe with some custom chip that is hardcoded to do this (not a DVE)? Or first a digital conversion?
Answers.UserDisplayName: babipsylon
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-06-11T14:48:40.207Z
Answers.Text: What is the analog switcher option exactly?
Answers.UserDisplayName: babipsylon
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-06-11T17:34:48.580Z
Answers.Text: Let's continue this conversation in [chat](https://chat.stackexchange.com/rooms/136999/real-time-merging-of-two-analog-video-streams).
Answers.UserDisplayName: Michael Liebman
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-06-12T21:18:12.363Z
Answers.Text: Great, ok! Didn't know this was possible.
Answers.UserDisplayName: babipsylon
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-05-31T18:46:53.650Z
Answers.LastActivityDate: 2022-05-31T18:46:53.650Z
Answers.UserDisplayName: Michael Liebman
Body: <p>Combining ANALOG video feeds -- real time/low latency</p>
  <p>We fly fpv. One pilot, one second operator controlling the camera, both have analog video feeds.</p>
  <p>Pilot vtx feed: backgrond
  gimbal feed: we want a small rectangle in the corner overlaying the pilot's background feed</p>
  <p>requirements:
  real time, as we fly FPV, added latency &lt; 20 ms ideally</p>
  <p>Which (ready made) hardware would allow this?
  The inputs are AV out (we can convert to any plug).</p>
  <p>Should be portable and battery powered, ideally.</p>
  
Tags: <streaming><live><analog><latency>
Title: Real time merging of two analog video streams (coming for wireless receivers (pal/ntsc)
UserDisplayName: babipsylon
ThreadText: # Real time merging of two analog video streams (coming for wireless receivers (pal/ntsc)
  
  (Asked by: username_0 on 2022-05-31)
  
  Combining ANALOG video feeds -- real time/low latency
  
  We fly fpv. One pilot, one second operator controlling the camera, both have analog video feeds.
  
  Pilot vtx feed: backgrond
  gimbal feed: we want a small rectangle in the corner overlaying the pilot's background feed
  
  requirements:
  real time, as we fly FPV, added latency < 20 ms ideally
  
  Which (ready made) hardware would allow this?
  The inputs are AV out (we can convert to any plug).
  
  Should be portable and battery powered, ideally.
  
  **Tags:** streaming, live, analog, latency
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2022-05-31. Score: 1
  
  You'll need an analog [DVE](https://en.wikipedia.org/wiki/Digital_video_effect). They aren't really manufactured anymore, but you can probably find something used. If you don't need to resize the overlay video, you might be able to get away using an analog switcher with a mix/effects bus and applying a wipe.
  
  No matter what, you'll need to frame sync the two feeds. That will add at least one frame (33ms) of delay. A DVE might add another frame on top of that.
  
  > **Comments:**
  > **username_0**: Thx! Do you have a particular brand and model in mind? This usually makes it easier to find websites, suppliers and other related info than general search terms like DVE. Not sure how we gonna frame sync, as both signals are coming from different receivers.  
  > **username_1**: The only brands I'm remembering right now are Abekas and Pinnacle. There were definitely others, but those are probably the two you are most likely to find on used broadcast equipment sites. As for the signals coming from different receivers, that is exactly the purpose of frame syncing. You need to have both sources time-aligned so that the DVE can manipulate the video without rolling or glitching. The signal flow will be receiver -> frame sync -> DVE.  
  > **username_0**: Are both signals delayed by 33ms, or only one of the 2 feeds is adjusted to run in parallel and synced with the other, so only one is delayed? Is it possible with very specific hardware to have maximal one frame delay (< 35ms)? Maybe with some custom chip that is hardcoded to do this (not a DVE)? Or first a digital conversion?  
  > **username_0**: What is the analog switcher option exactly?  
  > **username_1**: Let's continue this conversation in [chat](https://chat.stackexchange.com/rooms/136999/real-time-merging-of-two-analog-video-streams).  
  > **username_0**: Great, ok! Didn't know this was possible.  
  
  ---
  
  