ffmpeg-effect: fix conversion of images to video - annna - Annna the nice friendly bot. HTML git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/ DIR Log DIR Files DIR Refs DIR Tags DIR README --- DIR commit 0dfb38734313976385a7e77abfc441c622e08554 DIR parent 4a7ed82162715fdd02ddd5f2588da3f4cf9686b5 HTML Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Fri, 21 Oct 2022 21:18:22 +0200 ffmpeg-effect: fix conversion of images to video Signed-off-by: Annna Robert-Houdin <annna@bitreich.org> Diffstat: M ffmpeg-effect | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) --- DIR diff --git a/ffmpeg-effect b/ffmpeg-effect @@ -98,7 +98,7 @@ replace_face() { } process_filter() { - # Filters which do not require image2mkv. + # Filters which do not require image2mkv case "$1" in wat) replace_face "${mediadir}/wat.png" "$2" "$3" @@ -115,12 +115,12 @@ process_filter() { esac # extend duration if less than a second or image - dur="$($ffprobe_common -show_entries format=duration "$2")" - if test "$dur" = "N/A" || test "${dur%.*}" -lt 1; then + if is_image "$2" + then tmp=/tmp/ffmpeg-effect.$$.mkv trap 'rm -f "$tmp"' EXIT INT TERM HUP - $ffmpeg_common -stream_loop 1 -to 20 -i "$2" -vf "pad=ceil(iw/2)*2:ceil(ih/2)*2" "$tmp" - set -- $1 "$tmp" $3 + $ffmpeg_common -loop 1 -i "$2" -t 20 -vf "pad=ceil(iw/2)*2:ceil(ih/2)*2" "$tmp" + set -- "$1" "$tmp" "$3" fi case "$1" in