diff options
| author | rickyjon <40229914+rickyjon@users.noreply.github.com> | 2020-07-08 22:51:28 +1000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-07-08 08:51:28 -0400 |
| commit | 211cc0de655f77d148bbafda1925cb2e0f1dfcb1 (patch) | |
| tree | 8582464e7bd732730e9dba39be80c12111a88567 /.local | |
| parent | e1a4273e11fba4ea2e396b83673f033cd67a40bb (diff) | |
| download | eibhear-211cc0de655f77d148bbafda1925cb2e0f1dfcb1.tar.gz eibhear-211cc0de655f77d148bbafda1925cb2e0f1dfcb1.tar.zst eibhear-211cc0de655f77d148bbafda1925cb2e0f1dfcb1.zip | |
Copy audio codec instead of encoding audio (#653)
Co-authored-by: Luke Smith <luke@lukesmith.xyz>
Diffstat (limited to '.local')
| -rwxr-xr-x | .local/bin/booksplit | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/.local/bin/booksplit b/.local/bin/booksplit index 3d0ab07..7730ac2 100755 --- a/.local/bin/booksplit +++ b/.local/bin/booksplit @@ -27,11 +27,13 @@ total="$(wc -l < "$2")" while read -r x; do end="$(echo "$x" | cut -d' ' -f1)" + [ -n "$start" ] && echo "From $start to $end; $track $title" file="$escbook/$(printf "%.2d" "$track")-$esctitle.$ext" - [ -n "$start" ] && echo "Splitting \"$title\"..." && ffmpeg -nostdin -y -loglevel -8 -i "$inputaudio" -ss "$start" -to "$end" -vn "$file" && - echo "Tagging \"$title\"..." && tag -a "$author" -A "$booktitle" -t "$title" -n "$track" -N "$total" -d "$year" "$file" + [ -n "$start" ] && echo "Splitting \"$title\"..." && + ffmpeg -nostdin -y -loglevel -8 -i "$inputaudio" -ss "$start" -to "$end" -vn -c copy "$file" && + echo "Tagging \"$title\"..." && tag -a "$author" -A "$booktitle" -t "$title" -n "$track" -N "$total" -d "$year" "$file" title="$(echo "$x" | cut -d' ' -f 2-)" esctitle="$(echo "$title" | iconv -cf UTF-8 -t ASCII//TRANSLIT | tr -d '[:punct:]' | tr '[:upper:]' '[:lower:]' | tr ' ' '-' | sed "s/-\+/-/g;s/\(^-\|-\$\)//g")" track="$((track+1))" @@ -40,5 +42,5 @@ done < "$2" # The last track must be done outside the loop. echo "From $start to the end: $title" file="$escbook/$(printf "%.2d" "$track")-$esctitle.$ext" -echo "Splitting \"$title\"..." && ffmpeg -nostdin -y -loglevel -8 -i "$inputaudio" -ss "$start" -vn "$file" && - echo "Tagging \"$title\"..." && tag -a "$author" -A "$booktitle" -t "$title" -n "$track" -N "$total" -d "$year" "$file" +echo "Splitting \"$title\"..." && ffmpeg -nostdin -y -loglevel -8 -i "$inputaudio" -ss "$start" -vn -c copy "$file" && + echo "Tagging \"$title\"..." && tag -a "$author" -A "$booktitle" -t "$title" -n "$track" -N "$total" -d "$year" "$file"
\ No newline at end of file |
