Set path in video-convert to /remote/media
Set copy in correct location Signed-off-by: James Ketrenos <jketreno@media.ketrenos.com>
This commit is contained in:
parent
ae89d45272
commit
f6ce5fce54
@ -38,7 +38,7 @@ mstodate() {
|
|||||||
function move {
|
function move {
|
||||||
base="$(dirname "${IN}")"
|
base="$(dirname "${IN}")"
|
||||||
[ ! -d "${base}" ] && continue
|
[ ! -d "${base}" ] && continue
|
||||||
base=/multimedia/backup/"${base}"
|
base=/remote/media/backup/"${base}"
|
||||||
[ ! -d "${base}" ] && mkdir -p "${base}"
|
[ ! -d "${base}" ] && mkdir -p "${base}"
|
||||||
[ -e "${base}" ] && mv "${IN}" "${base}"/
|
[ -e "${base}" ] && mv "${IN}" "${base}"/
|
||||||
}
|
}
|
||||||
@ -54,7 +54,7 @@ function convert {
|
|||||||
[ -e "${OUT}" ] && rm "${OUT}"
|
[ -e "${OUT}" ] && rm "${OUT}"
|
||||||
else
|
else
|
||||||
[ -e "${OUT}" ] && move && return 0
|
[ -e "${OUT}" ] && move && return 0
|
||||||
[ -e /multimedia/backup/"${OUT}" ] && return 0
|
[ -e /remote/media/backup/"${OUT}" ] && return 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
TITLE="${IN%.*}"
|
TITLE="${IN%.*}"
|
||||||
@ -63,10 +63,10 @@ function convert {
|
|||||||
echo "Content will have format changed from ${FORMAT}/h264 to mkv/h264."
|
echo "Content will have format changed from ${FORMAT}/h264 to mkv/h264."
|
||||||
# Just change container to matroska
|
# Just change container to matroska
|
||||||
input_flags="
|
input_flags="
|
||||||
-c:v copy
|
|
||||||
-c:a copy
|
|
||||||
"
|
"
|
||||||
output_flags=""
|
output_flags="
|
||||||
|
-c copy
|
||||||
|
"
|
||||||
else
|
else
|
||||||
echo "Content will be transcoded from ${FORMAT}/${SRC_CODEC} to mkv/h264."
|
echo "Content will be transcoded from ${FORMAT}/${SRC_CODEC} to mkv/h264."
|
||||||
# Convert all video streams to h264. Copy all other streams unchanged (audio, subtitle, etc.)
|
# Convert all video streams to h264. Copy all other streams unchanged (audio, subtitle, etc.)
|
||||||
@ -78,9 +78,10 @@ function convert {
|
|||||||
-c:v hevc_qsv
|
-c:v hevc_qsv
|
||||||
"
|
"
|
||||||
output_flags="
|
output_flags="
|
||||||
|
-c copy
|
||||||
-vf vpp_qsv=format=nv12
|
-vf vpp_qsv=format=nv12
|
||||||
-c:v h264_qsv
|
-c:v h264_qsv
|
||||||
-preset slow
|
-global_quality 25
|
||||||
"
|
"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -97,7 +98,7 @@ function convert {
|
|||||||
DIN=$(dirname "${IN}")
|
DIN=$(dirname "${IN}")
|
||||||
DOUT=$(dirname "${OUT}")
|
DOUT=$(dirname "${OUT}")
|
||||||
NO_COLOR=1 \
|
NO_COLOR=1 \
|
||||||
docker run --device=/dev/dri \
|
docker run --user=1000 --device=/dev/dri \
|
||||||
--rm \
|
--rm \
|
||||||
-v "${DIN}:${DIN}" \
|
-v "${DIN}:${DIN}" \
|
||||||
-v "${DOUT}:${DOUT}" \
|
-v "${DOUT}:${DOUT}" \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user