Mar 27 2012
Combine FLV/MP4 Videos Together
Hey, a quick post about a script I wrote for combining together multiple video files.
It’s based on a post from: http://www.webupd8.org/2009/05/join-and-split-files-including-video-in.html
Steps during execution
1) The script converts all mp4 and flv files to MPG files.
2) This is done in order to use the CAT command with > to send all the bytes from all files into one location output.mpg.
3) Finally we convert output.mpg to MP4 and have the final file.
NOTE: I will check into using possible shortcuts to speed up the process.
#!/bin/bash
echo
echo
echo Combine Videos Together
echo based on http://www.webupd8.org/2009/05/join-and-split-files-including-video-in.html
echo ----------------------------------------------------------
sleep 3
for i in *.mp4; do
if [ -e "$i" ]; then
file=`basename "$i" .mp4`
echo converting "$i" to "$file.mpg"
ffmpeg -i "$i" -sameq "$file.mpg"
fi
done
for i in *.flv; do
if [ -e “$i” ]; then
file=`basename “$i” .flv`
echo converting “$i” to “$file.mpg”
ffmpeg -i “$i” -sameq “$file.mpg”
fi
done
mkdir temp
mv *.mpg temp
cd temp
cat * > output.mpg
ffmpeg -i output.mpg -sameq final.mp4