1
0

Wrap docker in subshell so output can be captured on failre

Signed-off-by: James Ketrenos <jketreno@media.ketrenos.com>
This commit is contained in:
James Ketrenos 2022-04-09 19:23:04 +00:00
parent 0bc4683296
commit 6c95fc0765

View File

@ -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')