-
Notifications
You must be signed in to change notification settings - Fork 20
/
Copy pathroi.sh
40 lines (33 loc) · 1.11 KB
/
roi.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/bin/bash
for var in "$@"
do
echo "$var"
args[i]="$var"
((++i))
done
in=$1
out=$2
args[0]="\"$in.h264\""
args[1]="\"$in.roi.h264\""
echo
echo "### Extract Video ##############################################################"
#echo ffmpeg -i "$in" -codec:v libx264 -pix_fmt yuv420p -preset slow -qp 10 -an "$in.h264"
echo
ffmpeg -i "$in" -codec:v libx264 -pix_fmt yuv420p -preset slow -qp 10 -an "$in.h264"
echo
echo "### Extract Audio ##############################################################"
#echo ffmpeg -i "$in" -codec:a libmp3lame -qscale:a 3 -vn "$in.mp3"
echo
#ffmpeg -i "$in" -codec:a libmp3lame -qscale:a 3 -vn "$in.mp3"
ffmpeg -i "$in" -c:a copy -vn "$in.audio"
echo
echo "### ROI Video ##################################################################"
echo ./h264_roi ${args[@]}
echo
./h264_roi ${args[@]}
echo
echo "## Mux Audio/Video ############################################################"
#echo ffmpeg -i "$in.roi.h264" -i "$in.mp3" -c:v copy -c:a copy "$out"
echo
#ffmpeg -i "$in.roi.h264" -i "$in.mp3" -c:v copy -c:a copy "$out"
ffmpeg -i "$in.roi.h264" -i "$in" -c:v copy -c:a copy "$out"