<p>If you're OK with the command-line, you could use <a href="https://ffmpeg.org/" rel="nofollow">ffmpeg</a> to <a href="http://ffmpeg.org/trac/ffmpeg/wiki/How%20to%20grab%20the%20desktop%20%28screen%29%20with%20FFmpeg" rel="nofollow">record your desktop</a> and then use the <a href="http://ffmpeg.org/trac/ffmpeg/wiki/Creating%20multiple%20outputs#Teepsuedo-muxer" rel="nofollow">tee psuedo-muxer</a> to record copies to multiple locations. I haven't used this to record to separate hard-drives, but I'm not aware of any underlying issues that would prevent it.</p>

<p>A simple (Linux) example would be:</p>

<pre><code>ffmpeg -f x11grab -r 25 -s 1024x768 -i :0.0 -f alsa -ac 2 -i pulse \
-c:v libx264 -crf 22 -preset veryfast -c:a ac3 -b:a 192k \
-f tee "/path/to/output1.mp4|/path/to/output2.mp4|path/to/output3.mp4"
</code></pre>

CC BY-SA 3.0
2013-04-07T21:53:35.997Z
I need to recorder to work as if im using RAID 0 but using software not hardware en.wikipedia.org/wiki/RAID_0#RAID_0
Jordan Leslie Trainor
CC BY-SA 3.0
2013-04-09T13:13:55.563Z
@JordanLeslieTrainor I don't know if that's possible, but you might have better luck asking a more generic 'emulating RAID 0 with software' question over on [superuser](http://superuser.com) or one of the other more technically-oriented SE sites
evilsoup
CC BY-SA 3.0
2013-04-07T21:43:27.020Z
2013-04-07T21:43:27.020Z
evilsoup
<p>You may find that it is easiest to use file system utilities rather than look for a recording application that writes multiple copies. </p>

<p>You could run mirrored filesystems, which will provide copied volumes, or simply set up scripts to copy individual files to multiple locations. </p>

CC BY-SA 3.0
2013-04-07T20:20:13.450Z
not exactly what i ment, I need to recorder to work as if im using RAID 0 http://en.wikipedia.org/wiki/RAID_0#RAID_0
Jordan Leslie Trainor
CC BY-SA 3.0
2013-04-07T18:58:25.183Z
2013-04-07T18:58:25.183Z
Dr Mayhem
<p>I am not 100% sure if this is on topic or not here but I think its the most relevant place to post this.</p>

<p>Are there any programs out there that record the screen but saves the output to multiple drive locations at once?</p>

<p>To elaborate, lets say I have 3 hard drives: <code>a)</code> <code>b)</code> and <code>c)</code>.</p>

<p>When it is saving from memory it will do the following...</p>

<ul>
<li>save 1/3 of the bytes to drive a)</li>
<li>save 1/3 of the bytes to drive b)</li>
<li>save 1/3 of the bytes to drive c)</li>
</ul>

<p>But it does this concurrently.</p>

<p>Are there any screen recorders out there that can do this?</p>

<p>PC Specs:</p>

<ul>
<li>I7 clocked @ 6.5GHz </li>
<li>Radeon HD 6490</li>
<li>32GB DDR5 RAM</li>
<li>2 * 3TH HDD's</li>
</ul>

CC BY-SA 3.0
2013-04-08T14:14:26.003Z
What is it that you are trying to accomplish?  I don't think such a thing exists, since if someone wants RAID like functionality, they generally use RAID.  Implementing in in software like you describe would produce a lot of overhead and could possibly even result in slower performance.
AJ Henderson
CC BY-SA 3.0
2013-04-08T19:23:50.487Z
I want it to act as a software RAID and when it outputs lets say to 3 different locations it will save byte 1 to first drive byte 2 to 2nd drive byte 3 to 3rd drive byte 4 to 1st drive ect I can't use raid because my computer doesn't support it
Jordan Leslie Trainor
CC BY-SA 3.0
2013-04-08T19:25:41.760Z
You likely are not going to get an advantage from this.  Encoding is a fairly CPU intensive task and taking up your CPU to do the file split is going to probably cause more issues than the extra bandwidth you'd pick up from the multiple file handles.  Are you currently experiencing problems with write performance and are you sure that you are disk I/O limited?
AJ Henderson
CC BY-SA 3.0
2013-04-09T00:30:46.667Z
@AJHenderson Yes I am 100% sure that I am limited for disk I/O I wrote a program to do exactly what I wish to do but there is currently a bug within Java that causes the rendering step to cause OutOfMemoryExceptions due to Java's GarbageCollection thread not collecting old garbage from dead threads but the actual encoding and spliting the output to different locations causes so little of an overhead its not noticeable
Jordan Leslie Trainor
CC BY-SA 3.0
2013-04-09T11:14:30.497Z
Could you maybe post your machine specs/OS version? I really doubt that for a simple computer screen recording (that's what you're talking about, right?) a regular HDD lacks the performance. I'm not familiar with software that does what you want, but the specs might help people to answer the question.
Saaru Lindestøkke
CC BY-SA 3.0
2013-04-09T16:47:18.853Z
@BartArondson ok added main specs
Jordan Leslie Trainor
<screen-casting>
recording to multiple locations
Jordan Leslie Trainor
# recording to multiple locations

(Asked by: username_0 on 2013-04-07)

I am not 100% sure if this is on topic or not here but I think its the most relevant place to post this.

Are there any programs out there that record the screen but saves the output to multiple drive locations at once?

To elaborate, lets say I have 3 hard drives: `a)` `b)` and `c)`.

When it is saving from memory it will do the following...

* save 1/3 of the bytes to drive a)
* save 1/3 of the bytes to drive b)
* save 1/3 of the bytes to drive c)

But it does this concurrently.

Are there any screen recorders out there that can do this?

PC Specs:

* I7 clocked @ 6.5GHz
* Radeon HD 6490
* 32GB DDR5 RAM
* 2 \* 3TH HDD's

**Tags:** screen-casting

> **Comments:**
> **username_1**: What is it that you are trying to accomplish?  I don't think such a thing exists, since if someone wants RAID like functionality, they generally use RAID.  Implementing in in software like you describe would produce a lot of overhead and could possibly even result in slower performance.  
> **username_0**: I want it to act as a software RAID and when it outputs lets say to 3 different locations it will save byte 1 to first drive byte 2 to 2nd drive byte 3 to 3rd drive byte 4 to 1st drive ect I can't use raid because my computer doesn't support it  
> **username_1**: You likely are not going to get an advantage from this.  Encoding is a fairly CPU intensive task and taking up your CPU to do the file split is going to probably cause more issues than the extra bandwidth you'd pick up from the multiple file handles.  Are you currently experiencing problems with write performance and are you sure that you are disk I/O limited?  
> **username_0**: @AJHenderson Yes I am 100% sure that I am limited for disk I/O I wrote a program to do exactly what I wish to do but there is currently a bug within Java that causes the rendering step to cause OutOfMemoryExceptions due to Java's GarbageCollection thread not collecting old garbage from dead threads but the actual encoding and spliting the output to different locations causes so little of an overhead its not noticeable  
> **username_2**: Could you maybe post your machine specs/OS version? I really doubt that for a simple computer screen recording (that's what you're talking about, right?) a regular HDD lacks the performance. I'm not familiar with software that does what you want, but the specs might help people to answer the question.  
> **username_0**: @BartArondson ok added main specs  

---

## 2 answers

### Answer by username_3 on 2013-04-07. Score: 2

If you're OK with the command-line, you could use ffmpeg to record your desktop and then use the tee psuedo-muxer to record copies to multiple locations. I haven't used this to record to separate hard-drives, but I'm not aware of any underlying issues that would prevent it.
A simple (Linux) example would be:
ffmpeg -f x11grab -r 25 -s 1024x768 -i :0.0 -f alsa -ac 2 -i pulse \
-c:v libx264 -crf 22 -preset veryfast -c:a ac3 -b:a 192k \
-f tee "/path/to/output1.mp4|/path/to/output2.mp4|path/to/output3.mp4"

> **Comments:**
> **username_0**: I need to recorder to work as if im using RAID 0 but using software not hardware en.wikipedia.org/wiki/RAID_0#RAID_0  
> **username_3**: @JordanLeslieTrainor I don't know if that's possible, but you might have better luck asking a more generic 'emulating RAID 0 with software' question over on [superuser](http://superuser.com) or one of the other more technically-oriented SE sites  

---

### Answer by username_4 on 2013-04-07. Score: 2

You may find that it is easiest to use file system utilities rather than look for a recording application that writes multiple copies.

You could run mirrored filesystems, which will provide copied volumes, or simply set up scripts to copy individual files to multiple locations.

> **Comments:**
> **username_0**: not exactly what i ment, I need to recorder to work as if im using RAID 0 http://en.wikipedia.org/wiki/RAID_0#RAID_0  

---

