1
0

Do not set title

Fallback for *p10le to sw decoder

Signed-off-by: James Ketrenos <jketreno@media.ketrenos.com>
This commit is contained in:
James Ketrenos 2022-04-14 13:34:33 -07:00
parent 2552c89161
commit c46d741b59

View File

@ -23,7 +23,6 @@ else
sw_only=1 sw_only=1
fi fi
quiet=" quiet="
-v quiet -v quiet
-loglevel error -loglevel error
@ -69,11 +68,14 @@ ffmpeg_hw_or_sw() {
pix_fmt="${1}" pix_fmt="${1}"
shift shift
if [[ "${pix_fmt}" == "yuv420p10le" ]]; then case "${pix_fmt}" in
*p10le)
sw_decode=1 sw_decode=1
else ;;
*)
sw_decode=0 sw_decode=0
fi ;;
esac
DIN="$(dirname "${IN}")" DIN="$(dirname "${IN}")"
DOUT="$(dirname "${OUT}")" DOUT="$(dirname "${OUT}")"
@ -94,13 +96,14 @@ ffmpeg_hw_or_sw() {
-preset veryslow \ -preset veryslow \
-crf 20 \ -crf 20 \
" "
# -metadata "title='${TITLE}'" \
ffmpeg \ ffmpeg \
${quiet} \ ${quiet} \
-nostdin \ -nostdin \
${input_flags} \ ${input_flags} \
-i "${IN}" \ -i "${IN}" \
-progress /dev/stdout \ -progress /dev/stdout \
-metadata "title='${TITLE}'" \
${output_flags} \ ${output_flags} \
-movflags +faststart \ -movflags +faststart \
"${OUT}" \ "${OUT}" \
@ -165,6 +168,7 @@ ffmpeg_hw_or_sw() {
fi fi
fi fi
# -metadata "title='${TITLE}'" \
docker run \ docker run \
--device=/dev/dri \ --device=/dev/dri \
--user=$(id -u) \ --user=$(id -u) \
@ -179,7 +183,6 @@ ffmpeg_hw_or_sw() {
${input_flags} \ ${input_flags} \
-i "${IN}" \ -i "${IN}" \
-progress /dev/stdout \ -progress /dev/stdout \
-metadata "title='${TITLE}'" \
${output_flags} \ ${output_flags} \
-movflags +faststart \ -movflags +faststart \
"${OUT}" \ "${OUT}" \
@ -305,6 +308,7 @@ function check_and_convert {
-c:s copy -c:s copy
-c:v copy -c:v copy
" "
#-metadata title=\"${title}\" \
command=" command="
ffmpeg \ ffmpeg \
@ -313,7 +317,6 @@ function check_and_convert {
${input_flags} \ ${input_flags} \
-i \"${IN}\" \ -i \"${IN}\" \
-progress /dev/stdout \ -progress /dev/stdout \
-metadata title=\"${title}\" \
${output_flags} \ ${output_flags} \
-movflags +faststart \ -movflags +faststart \
\"${OUT}\" \ \"${OUT}\" \
@ -339,13 +342,16 @@ function check_and_convert {
} | while read line; do } | while read line; do
if [[ "${line}" == "${PREFIX} FFMPEG failed" ]]; then if [[ "${line}" == "${PREFIX} FFMPEG failed" ]]; then
cat ${log_file} cat ${log_file}
fail "${PREFIX} Terminating" fail "${PREFIX} FAIL: ${IN}"
false false
break break
fi fi
if [[ "${FRAMES}" == "" ]]; then if [[ "${FRAMES}" == "" ]]; then
echo ${line} frame=$(echo $line | sed -n 's/^frame=*\(.*\)/Frame: \1/p')
continue; speed=$(echo $line | sed -n 's/^speeed=*\(.*\)/Speed: \1/p')
fps=$(echo $line | sed -n 's/^fps=*\(.*\)/FPS: \1/p')
echo "${PREFIX} ${frame} ${speed} ${fps}"
continue
fi fi
POS=$(echo $line | sed -n 's/^frame=*\(.*\)/\1/p') POS=$(echo $line | sed -n 's/^frame=*\(.*\)/\1/p')