diff options
author | Kjetil Orbekk <kj@orbekk.com> | 2020-10-22 11:47:42 -0400 |
---|---|---|
committer | Kjetil Orbekk <kj@orbekk.com> | 2020-10-22 11:47:42 -0400 |
commit | 4276ddd26a6841809199fd915cda0b0089173451 (patch) | |
tree | 786ea3897253464a200fc0bce2d7387c1ba18db9 /common/bin/split-media-files.sh | |
parent | 68908463d7676c35540fcea20ae70d177f49b053 (diff) |
add zoxide
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" |