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:
parent
0bc4683296
commit
6c95fc0765
@ -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')
|
||||
|
Loading…
x
Reference in New Issue
Block a user