user5519: I'm looking for a method to add an audio file (a short blip) to many short video files. Is there a method on any popular video software to create a batch process that will add the same audio file to many video files, so that the 'blip' plays at the start of each video?
Thanks!

user5226: Using FFMPEG the command would look something like this:
ffmpeg -i <sourceVideoFile> -i <sourceAudioFile1> -i <sourceAudioFile2> -map 0:0 -map 0:1 -map 1:0 -map 2:0 -c:v copy -c:a copy <outputVideoFile>

Basically you're taking the source video file and multiple audio inputs, then mapping multiple audio files to the output's audio stream 0. Using -c:v copy and -c:a copy, you arent doing any encoding, so your file will keep its original quality.
That command was taken from the link below, which has more instructions:
http://zoid.cc/ffmpeg-audio-video/
Edit: Forgot to mention the point about wanting to do it in batch. Use the link below to create a bat file in Windows that would target all the specific types like *.avi (or all types using .). You'd want to replace the ffmpeg portion of their bat file with the above. Since you have one audio file, try something like:
for %%a in ("*.avi") do ffmpeg -i "%%a" -i  -map 0:0 -map 0:1 -map 1:0 -c:v copy -c:a copy "%%a"
You might want to back up your files and make a copy elsewhere before you process them, because the above will overwrite them I believe.
Link to that below:
http://forum.videohelp.com/threads/356314-How-to-batch-convert-multiplex-any-files-with-ffmpeg

5519: <p>I'm looking for a method to add an audio file (a short blip) to many short video files. Is there a method on any popular video software to create a batch process that will add the same audio file to many video files, so that the 'blip' plays at the start of each video?</p>

<p>Thanks!</p>
 5226: <p>Using FFMPEG the command would look something like this:</p>

<pre><code>ffmpeg -i &lt;sourceVideoFile&gt; -i &lt;sourceAudioFile1&gt; -i &lt;sourceAudioFile2&gt; -map 0:0 -map 0:1 -map 1:0 -map 2:0 -c:v copy -c:a copy &lt;outputVideoFile&gt;
</code></pre>

<p>Basically you're taking the source video file and multiple audio inputs, then mapping multiple audio files to the output's audio stream 0. Using -c:v copy and -c:a copy, you arent doing any encoding, so your file will keep its original quality.</p>

<p>That command was taken from the link below, which has more instructions:</p>

<p><a href="http://zoid.cc/ffmpeg-audio-video/" rel="nofollow">http://zoid.cc/ffmpeg-audio-video/</a></p>

<p>Edit: Forgot to mention the point about wanting to do it in batch. Use the link below to create a bat file in Windows that would target all the specific types like *.avi (or all types using <em>.</em>). You'd want to replace the ffmpeg portion of their bat file with the above. Since you have one audio file, try something like:</p>

<p>for %%a in ("*.avi") do ffmpeg -i "%%a" -i  -map 0:0 -map 0:1 -map 1:0 -c:v copy -c:a copy "%%a"</p>

<p>You might want to back up your files and make a copy elsewhere before you process them, because the above will overwrite them I believe.</p>

<p>Link to that below:
<a href="http://forum.videohelp.com/threads/356314-How-to-batch-convert-multiplex-any-files-with-ffmpeg" rel="nofollow">http://forum.videohelp.com/threads/356314-How-to-batch-convert-multiplex-any-files-with-ffmpeg</a></p>
