diff options
Diffstat (limited to 'common/bin/split-media-files.sh')
-rwxr-xr-x | common/bin/split-media-files.sh | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/common/bin/split-media-files.sh b/common/bin/split-media-files.sh new file mode 100755 index 0000000..c680629 --- /dev/null +++ b/common/bin/split-media-files.sh @@ -0,0 +1,15 @@ +max_duration=$((4*3600)) + +if [[ $# -ne 1 ]]; then + echo 1>&2 "Usage: $0 <media-file>" + exit 1 +fi + +input_file="$1" + +base="$(basename $input_file | perl -pe 's/(.*)\.([^.]*)$/$1/')" + +ffmpeg -i "${input_file}" \ + -f segment -segment_time $max_duration -segment_start_number 1 \ + -segment_format mp3 -qscale:a 5 \ + "${base}-%02d.mp3" |