1
0

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:
James Ketrenos 2022-04-09 01:42:16 +00:00
parent ae89d45272
commit f6ce5fce54

View File

@ -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}" \