Answers.Body: <p>I doubt an Arduino or Raspberry Pi solution would be practical, or even possible, due to the limited processing power of those units and the processing power required to do what you want to do: Add an Overlay</p>
  
  <p>Overlays are acheived using Alpha Channels. An Arduino, may be able to handle video, do certain encoding, input/output functions, but adding an overlay which requires the use of a larger bit-depth and different approach to color space due to the 4th Channel: The Alpha Channel, in addition to the Primary RGB Channels. </p>
  
  <p>Your best bet is a simply HDMI capture card, or using a GPU that has HDMI capture, in conjunction with a software package like Livestream, which can handle overlays, logos, etc. They have different options, but their Producer / Studio Software, which goes from free to paid plans depending on usage and features, can do what you want. </p>
  
  <p>There are others out there. You can also look at Bandicam. Bandicam is a great Screen Capture application, and it may have the abilty to apply its features, such as adding overlays to its recordings, to a camera input feed. </p>
  
  <p>Its also very user friendly. Supports H264 and other codecs, and is very affordable (I think $30). </p>
  
  <p>Worth looking at. </p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2018-04-15T07:33:05.143Z
Answers.LastActivityDate: 2018-04-15T07:33:05.143Z
Answers.UserDisplayName: McFlySoHigh
Body: <p>In a nutshell I want to place a basic object, specifically a line, over a live feed of video from camera.</p>
  
  <p>Use case scenario: Simple camera connected to Arduino is capturing scenery which is displayed on LCD screen with simple line placed in fixed "height" of the screen.</p>
  
  <p>I have done practically no video production before.
  I tried searching but everything I found was either big hardware solution or it would not be possible to run on Arduino.</p>
  
  <p>I would be really grateful if someone can give me some clues.</p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2018-04-12T07:31:31.547Z
Comments.Text: I really doubt that an arduino is going to have enough grunt to do this. LCD screens also have a very low refresh rate which makes them unsuitable for video. This sounds more like a job for raspberry pi and something like opencv
Comments.UserDisplayName: stib
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2018-04-13T00:57:57.003Z
Comments.Text: I agree with @stib. Most of the hardware only solutions for video are done with FPGA, DSP, or ASIC for a reason.
Comments.UserDisplayName: Michael Liebman
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2024-11-10T17:26:23.770Z
Comments.Text: Raspi with OBS could work
Comments.UserDisplayName: qwr
Tags: <software-recommendation><live>
Title: Adding graphics into video real time (lightweight)
UserDisplayName: Libor Vojtek
ThreadText: # Adding graphics into video real time (lightweight)
  
  (Asked by: username_0 on 2018-04-11)
  
  In a nutshell I want to place a basic object, specifically a line, over a live feed of video from camera.
  
  Use case scenario: Simple camera connected to Arduino is capturing scenery which is displayed on LCD screen with simple line placed in fixed "height" of the screen.
  
  I have done practically no video production before.
  I tried searching but everything I found was either big hardware solution or it would not be possible to run on Arduino.
  
  I would be really grateful if someone can give me some clues.
  
  **Tags:** software-recommendation, live
  
  > **Comments:**
  > **username_1**: I really doubt that an arduino is going to have enough grunt to do this. LCD screens also have a very low refresh rate which makes them unsuitable for video. This sounds more like a job for raspberry pi and something like opencv  
  > **username_2**: I agree with @username_1. Most of the hardware only solutions for video are done with FPGA, DSP, or ASIC for a reason.  
  > **username_3**: Raspi with OBS could work  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_4 on 2018-04-15. Score: 0
  
  I doubt an Arduino or Raspberry Pi solution would be practical, or even possible, due to the limited processing power of those units and the processing power required to do what you want to do: Add an Overlay
  
  Overlays are acheived using Alpha Channels. An Arduino, may be able to handle video, do certain encoding, input/output functions, but adding an overlay which requires the use of a larger bit-depth and different approach to color space due to the 4th Channel: The Alpha Channel, in addition to the Primary RGB Channels.
  
  Your best bet is a simply HDMI capture card, or using a GPU that has HDMI capture, in conjunction with a software package like Livestream, which can handle overlays, logos, etc. They have different options, but their Producer / Studio Software, which goes from free to paid plans depending on usage and features, can do what you want.
  
  There are others out there. You can also look at Bandicam. Bandicam is a great Screen Capture application, and it may have the abilty to apply its features, such as adding overlays to its recordings, to a camera input feed.
  
  Its also very user friendly. Supports H264 and other codecs, and is very affordable (I think $30).
  
  Worth looking at.
  
  
  ---
  
  