Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- FFMPEG=`which ffmpeg`
- if [ "$FFMPEG" = "" ] ; then
- echo "Please install ffmpeg.";
- exit 0;
- fi
- if [ $# != 3 ] ; then
- echo "Usage: $0 <image_file> <mp3_file> <output_file.avi>";
- exit 0;
- fi
- if [ ! -f $1 ] ; then
- echo "Source image '$1' not found.";
- exit 0;
- fi
- if [ ! -f $2 ] ; then
- echo "Source mp3 '$2' not found.";
- exit 0;
- fi
- if [ -f $3 ] ; then
- echo "Output file '$3' exists. Overwrite? (y/n)";
- read CONFIRM
- if [ "$CONFIRM" == "y" ] ; then
- echo "Overwriting '$3'"
- else
- if [ "$CONFIRM" == "Y" ] ; then
- echo "Overwriting '$3'"
- else
- echo "Operation canceled.";
- exit 0;
- fi
- fi
- fi
- TIME=`ffmpeg -i $2 2>&1 | grep Duration | cut -f1 -d, | cut -f2,3,4,5 -d:`
- echo $TIME
- $FFMPEG -loop_input -i $1 -i $2 -acodec copy -y -t $TIME $3
Add Comment
Please, Sign In to add comment