diff --git a/video-convert b/video-convert index 487d683..af2b640 100755 --- a/video-convert +++ b/video-convert @@ -110,16 +110,14 @@ function convert { OUT=$(realpath "${OUT}") DIN=$(dirname "${IN}") DOUT=$(dirname "${OUT}") - if true; then - quiet=" - -v quiet - -loglevel fatal - " - else - quiet="" - fi + quiet=" + -v quiet + -loglevel fatal + " +# quiet="" - docker run \ + { + docker run \ --device=/dev/dri \ --user=$(id -u) \ --rm \ @@ -137,10 +135,12 @@ function convert { ${output_flags} \ -movflags +faststart \ "${OUT}" \ - -y || fail "ffmpeg failed" 2>&1 | - while read line; do + -y || echo "ffmpeg failed" + } | while read line; do if [[ "${line}" == "ffmpeg failed" ]]; then + fail "FFMPEG failed" false + exit -1 break fi POS=$(echo $line | sed -n 's/^frame=*\(.*\)/\1/p')