diff --git a/video-convert b/video-convert index a135346..30aea53 100755 --- a/video-convert +++ b/video-convert @@ -38,7 +38,7 @@ mstodate() { function move { base="$(dirname "${IN}")" [ ! -d "${base}" ] && continue - base=/multimedia/backup/"${base}" + base=/remote/media/backup/"${base}" [ ! -d "${base}" ] && mkdir -p "${base}" [ -e "${base}" ] && mv "${IN}" "${base}"/ } @@ -54,7 +54,7 @@ function convert { [ -e "${OUT}" ] && rm "${OUT}" else [ -e "${OUT}" ] && move && return 0 - [ -e /multimedia/backup/"${OUT}" ] && return 0 + [ -e /remote/media/backup/"${OUT}" ] && return 0 fi TITLE="${IN%.*}" @@ -63,10 +63,10 @@ function convert { echo "Content will have format changed from ${FORMAT}/h264 to mkv/h264." # Just change container to matroska input_flags=" - -c:v copy - -c:a copy " - output_flags="" + output_flags=" + -c copy + " else 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.) @@ -78,9 +78,10 @@ function convert { -c:v hevc_qsv " output_flags=" + -c copy -vf vpp_qsv=format=nv12 -c:v h264_qsv - -preset slow + -global_quality 25 " fi @@ -97,7 +98,7 @@ function convert { DIN=$(dirname "${IN}") DOUT=$(dirname "${OUT}") NO_COLOR=1 \ - docker run --device=/dev/dri \ + docker run --user=1000 --device=/dev/dri \ --rm \ -v "${DIN}:${DIN}" \ -v "${DOUT}:${DOUT}" \