]> git.phdru.name Git - audio-cdr-video.git/blob - video/ff_catvideo
Pass output as a parameter; allow to pass many input files
[audio-cdr-video.git] / video / ff_catvideo
1 #! /bin/sh
2
3 if [ -z "$1" ]; then
4    echo "Usage: [output=output.avi] $0 input1 [input2...]"
5    exit 1
6 fi
7
8 if [ -z "$output" ]; then
9    output=output.avi
10 fi
11
12 i=1
13 for input in "$@"; do
14    iii="`printf \"%03d\" $i`"
15    ffmpeg -i "$input" -qscale:v 1 _tmp_$iii.mpg
16    i="`expr $i + 1`"
17 done &&
18
19 cat _tmp_*.mpg >_tmp_all.mpg &&
20 ffmpeg -i _tmp_all.mpg -qscale:v 2 "$output" &&
21 exec rm _tmp_*.mpg