Add ffmpeg faststart processing to tag add command. - annna - Annna the nice friendly bot.
(HTM) git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Tags
(DIR) README
---
(DIR) commit 84a2732778c092fa5b9e4fab6dd9d4e44af55f8a
(DIR) parent 2e0833d675be5bd18118d50bcf542b4f03e9619f
(HTM) Author: Annna Robert-Houdin <annna@bitreich.org>
Date: Thu, 20 Feb 2020 20:07:39 +0100
Add ffmpeg faststart processing to tag add command.
Diffstat:
M annna-add-hashtag | 17 +++++++++++++++++
1 file changed, 17 insertions(+), 0 deletions(-)
---
(DIR) diff --git a/annna-add-hashtag b/annna-add-hashtag
@@ -51,6 +51,21 @@ dltag() {
return $error
}
+processtag() {
+ tag="$1"
+ uri="$2"
+
+ cd "${memecachedir}"
+ tagfile="$(basename "$(find . -name "${stag}.*" | grep -v .orig)")"
+ case "${tagfile}" in
+ *.MP4|*.mp4|*.MKV|*.mkv|*.webm|*.WEBM|*.mov|*.MOV)
+ printf "Making %s streamable by adding faststart.\n" "${tagfile}"
+ ffmpeg -i "${tagfile}" -c copy -movflags faststart "faststart_${tagfile}"
+ mv "faststart_${tagfile}" "${tagfile}"
+ ;;
+ esac
+}
+
inserttag() {
tag="$1"
uri="$2"
@@ -100,6 +115,8 @@ addtag() {
dltag "$1" "$2"
[ $? -gt 0 ] && return
+ processtag "$1" "$2"
+ [ $? -gt 0 ] && return
inserttag "$1" "$2"
}