Answers.Body: <p>IDK how well this would work. Prob. not at all for vids with differing GOPs, but you could try using something to mirror your keystrokes to multiple windows.</p>
  
  <p>Autohotkey can do that on Windows.  On GNU/Linux, Terminator can send keystrokes to multiple gnome-terminal tabs at once, so you could control mplayer that way (since it reads the tty as well as accepting keystrokes to its windows.)  I'm sure there's a way to dual-box games on GNU/Linux by mirroring keystrokes to arbitrary windows, I've just never had occasion to go looking.</p>
  
  <p>If any open-source player has the kind of histogram you're looking for, and an existing API for writing GUI frontends, then in theory it shouldn't be too hard to (pay a coder to) hack something up that sends seek-to-a-position commands to multiple instances of a player.  This could solve loss of sync problems after seeking, if you get that with blindly driving multiple players.</p>
  
  <p>ffmpeg has a histogram filter. From an <a href="http://ffmpeg.org/ffmpeg-all.html#Examples-80" rel="nofollow">example in the ffmpeg docs</a>: play a vid with a filtered version side-by-side: <code>-vf 'split[a][b]; [a]pad=iw*2:ih[src]; [b]histogram[filt]; [src][filt]overlay=w'</code>. I just changed <code>deshake</code> to <code>histogram</code>.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-02-04T18:40:52.230Z
Answers.LastActivityDate: 2015-02-04T18:40:52.230Z
Answers.UserDisplayName: Peter Cordes
Body: <p>Is there a tool that can play multiple videos while displaying a histogram of each video simultaneously?</p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2015-02-01T11:32:58.473Z
Comments.Text: Is there a tool that can do that for one video?  If so, run it twice, right?
Comments.UserDisplayName: Peter Cordes
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2015-02-04T14:46:25.167Z
Comments.Text: That would work, but I haven't found one to do it live. I want to be able to seek and pause while the histogram is updated near-realtime(within a frame or two, ideally realtime).
Comments.UserDisplayName: rsaxvc
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2015-02-05T06:58:03.863Z
Comments.Text: I've started trying to port camstudio to VS2013Community, if that works, I'll use the pixel-ripping frontend and generate my histograms that way.
Comments.UserDisplayName: rsaxvc
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2015-02-05T16:04:52.240Z
Comments.Text: Just came across this idea: interleave two streams, so you get frame1a, frame1b, frame2a, frame2b, etc.  http://forum.doom9.org/showthread.php?p=1475311#post1475311.  Sounds like a good way to do some kinds of comparisons.  Esp. if you have something that can framestep backwards, to flip between the same frame.
Comments.UserDisplayName: Peter Cordes
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2015-02-05T17:20:31.780Z
Comments.Text: Blackmagic smartscope duo will do 2, if you're looking for a hardware solution.
Comments.UserDisplayName: Jason Conrad
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2015-02-06T03:44:57.077Z
Comments.Text: That's a neat device, but I'd much prefer a software solution.
Comments.UserDisplayName: rsaxvc
Tags: <software-recommendation><video-quality><software><color-correction>
Title: Multivideo player with histograms?
UserDisplayName: rsaxvc
ThreadText: # Multivideo player with histograms?
  
  (Asked by: username_0 on 2015-01-29)
  
  Is there a tool that can play multiple videos while displaying a histogram of each video simultaneously?
  
  **Tags:** software-recommendation, video-quality, software, color-correction
  
  > **Comments:**
  > **username_1**: Is there a tool that can do that for one video?  If so, run it twice, right?  
  > **username_0**: That would work, but I haven't found one to do it live. I want to be able to seek and pause while the histogram is updated near-realtime(within a frame or two, ideally realtime).  
  > **username_0**: I've started trying to port camstudio to VS2013Community, if that works, I'll use the pixel-ripping frontend and generate my histograms that way.  
  > **username_1**: Just came across this idea: interleave two streams, so you get frame1a, frame1b, frame2a, frame2b, etc.  http://forum.doom9.org/showthread.php?p=1475311#post1475311.  Sounds like a good way to do some kinds of comparisons.  Esp. if you have something that can framestep backwards, to flip between the same frame.  
  > **username_2**: Blackmagic smartscope duo will do 2, if you're looking for a hardware solution.  
  > **username_0**: That's a neat device, but I'd much prefer a software solution.  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2015-02-04. Score: 1
  
  IDK how well this would work. Prob. not at all for vids with differing GOPs, but you could try using something to mirror your keystrokes to multiple windows.
  
  Autohotkey can do that on Windows. On GNU/Linux, Terminator can send keystrokes to multiple gnome-terminal tabs at once, so you could control mplayer that way (since it reads the tty as well as accepting keystrokes to its windows.) I'm sure there's a way to dual-box games on GNU/Linux by mirroring keystrokes to arbitrary windows, I've just never had occasion to go looking.
  
  If any open-source player has the kind of histogram you're looking for, and an existing API for writing GUI frontends, then in theory it shouldn't be too hard to (pay a coder to) hack something up that sends seek-to-a-position commands to multiple instances of a player. This could solve loss of sync problems after seeking, if you get that with blindly driving multiple players.
  
  ffmpeg has a histogram filter. From an [example in the ffmpeg docs](http://ffmpeg.org/ffmpeg-all.html#Examples-80): play a vid with a filtered version side-by-side: `-vf 'split[a][b]; [a]pad=iw*2:ih[src]; [b]histogram[filt]; [src][filt]overlay=w'`. I just changed `deshake` to `histogram`.
  
  
  ---
  
  