@@ -34,8 +34,8 @@ fc-cache -f
3434
3535# generate shellscripts
3636RUN \
37- echo -e "#!/bin/sh\n YPX=720; if expr \"\$ 1\" : '\( [1-9][0-9]\| [1-9][0-9][0-9]\+\)\$ ' > /dev/null; then YPX=\$ (expr \\ ( \$ 1 + 9 \\ ) / 18 \\ * 18 ); fi; find *.pdf | sed 's/\\ .[^/\\ .]*\$ //' | xargs -P4 -i sh -c \" rm -f \\\" /tmp/{}/\$ {YPX}p-*.png\\\" && mkdir -p \\\" /tmp/{}\\\" && pdftoppm -progress -png -scale-to-x -1 -scale-to-y \$ YPX \\\" {}.pdf\\\" \\\" /tmp/{}/\$ {YPX}p\\\" && ffmpeg -y -pattern_type glob -r 1/2 -i \\\" /tmp/{}/\$ {YPX}p-*.png\\\" -vf \\\" crop=min(ih*16/9\\ ,iw):ih,scale=-2:\$ {YPX}:flags=lanczos,pad=x=-2:aspect=16/9\\\" -c:v libx264 -r 6 -bf 0 -force_key_frames \\\" expr:gte(t,n_forced*2 )\\\" -pix_fmt yuv420p \\\" {}.\$ {YPX}p.vrclt.mp4\\\" && rm -f \\\" /tmp/{}/\$ {YPX}p-*.png\\\"\" " > /usr/local/bin/allpdf2vrclt && \
38- echo -e "#!/bin/sh\n YPX=720; if expr \"\$ 1\" : '\( [1-9][0-9]\| [1-9][0-9][0-9]\+\)\$ ' > /dev/null; then YPX=\$ (expr \\ ( \$ 1 + 9 \\ ) / 18 \\ * 18 ); fi; find *.pdf | sed 's/\\ .[^/\\ .]*\$ //' | xargs -P4 -i sh -c \" rm -f \\\" /tmp/{}/\$ {YPX}p-*.png\\\" && mkdir -p \\\" /tmp/{}\\\" && pdftoppm -progress -png -scale-to-x -1 -scale-to-y \$ YPX \\\" {}.pdf\\\" \\\" /tmp/{}/\$ {YPX}p\\\" && ffmpeg -y -pattern_type glob -r 1 -i \\\" /tmp/{}/\$ {YPX}p-*.png\\\" -vf \\\" crop=min(ih*16/9\\ ,iw):ih,scale=-2:\$ {YPX}:flags=lanczos,pad=x=-2:aspect=16/9\\\" -c:v libx264 -r 6 -bf 0 -force_key_frames \\\" expr:gte(t,n_forced)\\\" -pix_fmt yuv420p \\\" {}.\$ {YPX}p.unaslides.mp4\\\" && rm -f \\\" /tmp/{}/\$ {YPX}p-*.png\\\"\" " > /usr/local/bin/allpdf2unaslides && \
37+ echo -e "#!/bin/sh\n YPX=720; if expr \"\$ 1\" : '\( [1-9][0-9]\| [1-9][0-9][0-9]\+\)\$ ' > /dev/null; then YPX=\$ (expr \\ ( \$ 1 + 9 \\ ) / 18 \\ * 18 ); fi; find *.pdf | sed 's/\\ .[^/\\ .]*\$ //' | xargs -P4 -i sh -c \" rm -f \\\" /tmp/{}/\$ {YPX}p-*.png\\\" && mkdir -p \\\" /tmp/{}\\\" && pdftoppm -progress -png -scale-to-x -1 -scale-to-y \$ YPX \\\" {}.pdf\\\" \\\" /tmp/{}/\$ {YPX}p\\\" && ffmpeg -y -pattern_type glob -r 1/2 -i \\\" /tmp/{}/\$ {YPX}p-*.png\\\" -vf \\\" crop=min(ih*16/9\\ ,iw):ih,scale=-2:\$ {YPX}:flags=lanczos,pad=x=-2:aspect=16/9\\\" -c:v libx264 -r 6 -bf 0 -force_key_frames \\\" expr:gte(t,n_forced)\\\" -pix_fmt yuv420p \\\" {}.\$ {YPX}p.vrclt.h264 .mp4\\\" && rm -f \\\" /tmp/{}/\$ {YPX}p-*.png\\\"\" " > /usr/local/bin/allpdf2vrclt && \
38+ echo -e "#!/bin/sh\n YPX=720; if expr \"\$ 1\" : '\( [1-9][0-9]\| [1-9][0-9][0-9]\+\)\$ ' > /dev/null; then YPX=\$ (expr \\ ( \$ 1 + 9 \\ ) / 18 \\ * 18 ); fi; find *.pdf | sed 's/\\ .[^/\\ .]*\$ //' | xargs -P4 -i sh -c \" rm -f \\\" /tmp/{}/\$ {YPX}p-*.png\\\" && mkdir -p \\\" /tmp/{}\\\" && pdftoppm -progress -png -scale-to-x -1 -scale-to-y \$ YPX \\\" {}.pdf\\\" \\\" /tmp/{}/\$ {YPX}p\\\" && ffmpeg -y -pattern_type glob -r 1 -i \\\" /tmp/{}/\$ {YPX}p-*.png\\\" -vf \\\" crop=min(ih*16/9\\ ,iw):ih,scale=-2:\$ {YPX}:flags=lanczos,pad=x=-2:aspect=16/9\\\" -c:v libx264 -r 6 -bf 0 -force_key_frames \\\" expr:gte(t,n_forced/2 )\\\" -pix_fmt yuv420p \\\" {}.\$ {YPX}p.unaslides.h264 .mp4\\\" && rm -f \\\" /tmp/{}/\$ {YPX}p-*.png\\\"\" " > /usr/local/bin/allpdf2unaslides && \
3939echo -e "#!/bin/sh\n /usr/local/bin/allpdf2vrclt 720" > /usr/local/bin/allpdf2vrclt_720p && \
4040echo -e "#!/bin/sh\n /usr/local/bin/allpdf2vrclt 1080" > /usr/local/bin/allpdf2vrclt_1080p && \
4141echo -e "#!/bin/sh\n /usr/local/bin/allpdf2vrclt 1440" > /usr/local/bin/allpdf2vrclt_1440p && \
@@ -44,14 +44,16 @@ echo -e "#!/bin/sh\n/usr/local/bin/allpdf2unaslides 720" > /usr/local/bin/allpdf
4444echo -e "#!/bin/sh\n /usr/local/bin/allpdf2unaslides 1080" > /usr/local/bin/allpdf2unaslides_1080p && \
4545echo -e "#!/bin/sh\n /usr/local/bin/allpdf2unaslides 1440" > /usr/local/bin/allpdf2unaslides_1440p && \
4646echo -e "#!/bin/sh\n /usr/local/bin/allpdf2unaslides 2160" > /usr/local/bin/allpdf2unaslides_2160p && \
47- echo -e "#!/bin/sh\n YPX=720; if expr \"\$ 2\" : '\( [1-9][0-9]\| [1-9][0-9][0-9]\+\)\$ ' > /dev/null; then YPX=\$ (expr \\ ( \$ 2 + 9 \\ ) / 18 \\ * 18 ); fi; rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" && mkdir -p \" /tmp/\$ 1\" && pdftoppm -progress -png -scale-to-x -1 -scale-to-y \$ YPX \"\$ 1.pdf\" \" /tmp/\$ 1/\$ {YPX}p\" && ffmpeg -y -pattern_type glob -r 1/2 -i \" /tmp/\$ 1/\$ {YPX}p-*.png\" -vf \" crop=min(ih*16/9\, iw):ih,scale=-2:\$ {YPX}:flags=lanczos,pad=x=-2:aspect=16/9\" -c:v libx264 -r 6 -bf 0 -force_key_frames \" expr:gte(t,n_forced*2)\" -pix_fmt yuv420p \"\$ 1.\$ {YPX}p.vrclt.mp4\" && rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" " > /usr/local/bin/pdf2vrclt && \
48- echo -e "#!/bin/sh\n YPX=720; if expr \"\$ 2\" : '\( [1-9][0-9]\| [1-9][0-9][0-9]\+\)\$ ' > /dev/null; then YPX=\$ (expr \\ ( \$ 2 + 9 \\ ) / 18 \\ * 18 ); fi; rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" && mkdir -p \" /tmp/\$ 1\" && pdftoppm -progress -png -scale-to-x -1 -scale-to-y \$ YPX \"\$ 1.pdf\" \" /tmp/\$ 1/\$ {YPX}p\" && ffmpeg -y -pattern_type glob -r 1 -i \" /tmp/\$ 1/\$ {YPX}p-*.png\" -vf \" crop=min(ih*16/9\, iw):ih,scale=-2:\$ {YPX}:flags=lanczos,pad=x=-2:aspect=16/9\" -c:v libx264 -r 6 -bf 0 -force_key_frames \" expr:gte(t,n_forced)\" -pix_fmt yuv420p \"\$ 1.\$ {YPX}p.unaslides.mp4\" && rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" " > /usr/local/bin/pdf2unaslides && \
49- echo -e "#!/bin/sh\n YPX=720; if expr \"\$ 2\" : '\( [1-9][0-9]\| [1-9][0-9][0-9]\+\)\$ ' > /dev/null; then YPX=\$ (expr \\ ( \$ 2 + 9 \\ ) / 18 \\ * 18 ); fi; rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" && mkdir -p \" /tmp/\$ 1\" && pdftoppm -progress -png -scale-to-x -1 -scale-to-y \$ YPX \"\$ 1.pdf\" \" /tmp/\$ 1/\$ {YPX}p\" && ffmpeg -y -pattern_type glob -r 1/2 -i \" /tmp/\$ 1/\$ {YPX}p-*.png\" -vf \" crop=min(ih*16/9\, iw):ih,scale=-2:\$ {YPX}:flags=lanczos,pad=x=-2:aspect=16/9\" -c:v libsvtav1 -r 6 -qp 30 -force_key_frames \" expr:gte(t,n_forced*2)\" -pix_fmt yuv420p \"\$ 1.\$ {YPX}p.vrclt.av1.webm\" && rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" " > /usr/local/bin/pdf2vrclt_av1_webm && \
50- echo -e "#!/bin/sh\n YPX=720; if expr \"\$ 2\" : '\( [1-9][0-9]\| [1-9][0-9][0-9]\+\)\$ ' > /dev/null; then YPX=\$ (expr \\ ( \$ 2 + 9 \\ ) / 18 \\ * 18 ); fi; rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" && mkdir -p \" /tmp/\$ 1\" && pdftoppm -progress -png -scale-to-x -1 -scale-to-y \$ YPX \"\$ 1.pdf\" \" /tmp/\$ 1/\$ {YPX}p\" && ffmpeg -y -pattern_type glob -r 1 -i \" /tmp/\$ 1/\$ {YPX}p-*.png\" -vf \" crop=min(ih*16/9\, iw):ih,scale=-2:\$ {YPX}:flags=lanczos,pad=x=-2:aspect=16/9\" -c:v libsvtav1 -r 6 -qp 30 -force_key_frames \" expr:gte(t,n_forced)\" -pix_fmt yuv420p \"\$ 1.\$ {YPX}p.unaslides.av1.webm\" && rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" " > /usr/local/bin/pdf2unaslides_av1_webm && \
51- echo -e "#!/bin/sh\n YPX=720; if expr \"\$ 2\" : '\( [1-9][0-9]\| [1-9][0-9][0-9]\+\)\$ ' > /dev/null; then YPX=\$ (expr \\ ( \$ 2 + 9 \\ ) / 18 \\ * 18 ); fi; rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" && mkdir -p \" /tmp/\$ 1\" && pdftoppm -progress -png -scale-to-x -1 -scale-to-y \$ YPX \"\$ 1.pdf\" \" /tmp/\$ 1/\$ {YPX}p\" && ffmpeg -y -pattern_type glob -r 1/2 -i \" /tmp/\$ 1/\$ {YPX}p-*.png\" -vf \" crop=min(ih*16/9\, iw):ih,scale=-2:\$ {YPX}:flags=lanczos,pad=x=-2:aspect=16/9\" -c:v libvpx-vp9 -r 6 -crf 30 -b:v 0 -quality best -speed 4 -force_key_frames \" expr:gte(t,n_forced*2)\" -pix_fmt yuv420p \"\$ 1.\$ {YPX}p.vrclt.vp9.webm\" && rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" " > /usr/local/bin/pdf2vrclt_vp9_webm && \
52- echo -e "#!/bin/sh\n YPX=720; if expr \"\$ 2\" : '\( [1-9][0-9]\| [1-9][0-9][0-9]\+\)\$ ' > /dev/null; then YPX=\$ (expr \\ ( \$ 2 + 9 \\ ) / 18 \\ * 18 ); fi; rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" && mkdir -p \" /tmp/\$ 1\" && pdftoppm -progress -png -scale-to-x -1 -scale-to-y \$ YPX \"\$ 1.pdf\" \" /tmp/\$ 1/\$ {YPX}p\" && ffmpeg -y -pattern_type glob -r 1 -i \" /tmp/\$ 1/\$ {YPX}p-*.png\" -vf \" crop=min(ih*16/9\, iw):ih,scale=-2:\$ {YPX}:flags=lanczos,pad=x=-2:aspect=16/9\" -c:v libvpx-vp9 -r 6 -crf 30 -b:v 0 -quality best -speed 4 -force_key_frames \" expr:gte(t,n_forced)\" -pix_fmt yuv420p \"\$ 1.\$ {YPX}p.unaslides.vp9.webm\" && rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" " > /usr/local/bin/pdf2unaslides_vp9_webm && \
53- echo -e "#!/bin/sh\n YPX=720; if expr \"\$ 2\" : '\( [1-9][0-9]\| [1-9][0-9][0-9]\+\)\$ ' > /dev/null; then YPX=\$ (expr \\ ( \$ 2 + 9 \\ ) / 18 \\ * 18 ); fi; rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" && mkdir -p \" /tmp/\$ 1\" && pdftoppm -progress -png -scale-to-x -1 -scale-to-y \$ YPX \"\$ 1.pdf\" \" /tmp/\$ 1/\$ {YPX}p\" && ffmpeg -y -pattern_type glob -r 1/2 -i \" /tmp/\$ 1/\$ {YPX}p-*.png\" -vf \" crop=min(ih*16/9\, iw):ih,scale=-2:\$ {YPX}:flags=lanczos,pad=x=-2:aspect=16/9\" -c:v libvpx -r 6 -crf 4 -b:v 1000000 -quality best -speed 4 -force_key_frames \" expr:gte(t,n_forced*2)\" -pix_fmt yuv420p \"\$ 1.\$ {YPX}p.vrclt.vp8.webm\" && rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" " > /usr/local/bin/pdf2vrclt_vp8_webm && \
54- echo -e "#!/bin/sh\n YPX=720; if expr \"\$ 2\" : '\( [1-9][0-9]\| [1-9][0-9][0-9]\+\)\$ ' > /dev/null; then YPX=\$ (expr \\ ( \$ 2 + 9 \\ ) / 18 \\ * 18 ); fi; rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" && mkdir -p \" /tmp/\$ 1\" && pdftoppm -progress -png -scale-to-x -1 -scale-to-y \$ YPX \"\$ 1.pdf\" \" /tmp/\$ 1/\$ {YPX}p\" && ffmpeg -y -pattern_type glob -r 1 -i \" /tmp/\$ 1/\$ {YPX}p-*.png\" -vf \" crop=min(ih*16/9\, iw):ih,scale=-2:\$ {YPX}:flags=lanczos,pad=x=-2:aspect=16/9\" -c:v libvpx -r 6 -crf 4 -b:v 2000000 -quality best -speed 4 -force_key_frames \" expr:gte(t,n_forced)\" -pix_fmt yuv420p \"\$ 1.\$ {YPX}p.unaslides.vp8.webm\" && rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" " > /usr/local/bin/pdf2unaslides_vp8_webm && \
47+ echo -e "#!/bin/sh\n YPX=720; if expr \"\$ 2\" : '\( [1-9][0-9]\| [1-9][0-9][0-9]\+\)\$ ' > /dev/null; then YPX=\$ (expr \\ ( \$ 2 + 9 \\ ) / 18 \\ * 18 ); fi; rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" && mkdir -p \" /tmp/\$ 1\" && pdftoppm -progress -png -scale-to-x -1 -scale-to-y \$ YPX \"\$ 1.pdf\" \" /tmp/\$ 1/\$ {YPX}p\" && ffmpeg -y -pattern_type glob -r 1/2 -i \" /tmp/\$ 1/\$ {YPX}p-*.png\" -vf \" crop=min(ih*16/9\, iw):ih,scale=-2:\$ {YPX}:flags=lanczos,pad=x=-2:aspect=16/9\" -c:v libx264 -r 6 -bf 0 -force_key_frames \" expr:gte(t,n_forced)\" -pix_fmt yuv420p \"\$ 1.\$ {YPX}p.vrclt.h264.mp4\" && rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" " > /usr/local/bin/pdf2vrclt && \
48+ echo -e "#!/bin/sh\n YPX=720; if expr \"\$ 2\" : '\( [1-9][0-9]\| [1-9][0-9][0-9]\+\)\$ ' > /dev/null; then YPX=\$ (expr \\ ( \$ 2 + 9 \\ ) / 18 \\ * 18 ); fi; rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" && mkdir -p \" /tmp/\$ 1\" && pdftoppm -progress -png -scale-to-x -1 -scale-to-y \$ YPX \"\$ 1.pdf\" \" /tmp/\$ 1/\$ {YPX}p\" && ffmpeg -y -pattern_type glob -r 1 -i \" /tmp/\$ 1/\$ {YPX}p-*.png\" -vf \" crop=min(ih*16/9\, iw):ih,scale=-2:\$ {YPX}:flags=lanczos,pad=x=-2:aspect=16/9\" -c:v libx264 -r 6 -bf 0 -force_key_frames \" expr:gte(t,n_forced/2)\" -pix_fmt yuv420p \"\$ 1.\$ {YPX}p.unaslides.h264.mp4\" && rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" " > /usr/local/bin/pdf2unaslides && \
49+ echo -e "#!/bin/sh\n YPX=720; if expr \"\$ 2\" : '\( [1-9][0-9]\| [1-9][0-9][0-9]\+\)\$ ' > /dev/null; then YPX=\$ (expr \\ ( \$ 2 + 9 \\ ) / 18 \\ * 18 ); fi; rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" && mkdir -p \" /tmp/\$ 1\" && pdftoppm -progress -png -scale-to-x -1 -scale-to-y \$ YPX \"\$ 1.pdf\" \" /tmp/\$ 1/\$ {YPX}p\" && ffmpeg -y -pattern_type glob -r 1/2 -i \" /tmp/\$ 1/\$ {YPX}p-*.png\" -vf \" crop=min(ih*16/9\, iw):ih,scale=-2:\$ {YPX}:flags=lanczos,pad=x=-2:aspect=16/9\" -c:v libsvtav1 -r 6 -qp 30 -force_key_frames \" expr:gte(t,n_forced)\" -pix_fmt yuv420p \"\$ 1.\$ {YPX}p.vrclt.av1.mp4\" && rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" " > /usr/local/bin/pdf2vrclt_av1_mp4 && \
50+ echo -e "#!/bin/sh\n YPX=720; if expr \"\$ 2\" : '\( [1-9][0-9]\| [1-9][0-9][0-9]\+\)\$ ' > /dev/null; then YPX=\$ (expr \\ ( \$ 2 + 9 \\ ) / 18 \\ * 18 ); fi; rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" && mkdir -p \" /tmp/\$ 1\" && pdftoppm -progress -png -scale-to-x -1 -scale-to-y \$ YPX \"\$ 1.pdf\" \" /tmp/\$ 1/\$ {YPX}p\" && ffmpeg -y -pattern_type glob -r 1 -i \" /tmp/\$ 1/\$ {YPX}p-*.png\" -vf \" crop=min(ih*16/9\, iw):ih,scale=-2:\$ {YPX}:flags=lanczos,pad=x=-2:aspect=16/9\" -c:v libsvtav1 -r 6 -qp 30 -force_key_frames \" expr:gte(t,n_forced/2)\" -pix_fmt yuv420p \"\$ 1.\$ {YPX}p.unaslides.av1.mp4\" && rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" " > /usr/local/bin/pdf2unaslides_av1_mp4 && \
51+ echo -e "#!/bin/sh\n YPX=720; if expr \"\$ 2\" : '\( [1-9][0-9]\| [1-9][0-9][0-9]\+\)\$ ' > /dev/null; then YPX=\$ (expr \\ ( \$ 2 + 9 \\ ) / 18 \\ * 18 ); fi; rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" && mkdir -p \" /tmp/\$ 1\" && pdftoppm -progress -png -scale-to-x -1 -scale-to-y \$ YPX \"\$ 1.pdf\" \" /tmp/\$ 1/\$ {YPX}p\" && ffmpeg -y -pattern_type glob -r 1/2 -i \" /tmp/\$ 1/\$ {YPX}p-*.png\" -vf \" crop=min(ih*16/9\, iw):ih,scale=-2:\$ {YPX}:flags=lanczos,pad=x=-2:aspect=16/9\" -c:v libsvtav1 -r 6 -qp 30 -force_key_frames \" expr:gte(t,n_forced)\" -pix_fmt yuv420p \"\$ 1.\$ {YPX}p.vrclt.av1.webm\" && rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" " > /usr/local/bin/pdf2vrclt_av1_webm && \
52+ echo -e "#!/bin/sh\n YPX=720; if expr \"\$ 2\" : '\( [1-9][0-9]\| [1-9][0-9][0-9]\+\)\$ ' > /dev/null; then YPX=\$ (expr \\ ( \$ 2 + 9 \\ ) / 18 \\ * 18 ); fi; rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" && mkdir -p \" /tmp/\$ 1\" && pdftoppm -progress -png -scale-to-x -1 -scale-to-y \$ YPX \"\$ 1.pdf\" \" /tmp/\$ 1/\$ {YPX}p\" && ffmpeg -y -pattern_type glob -r 1 -i \" /tmp/\$ 1/\$ {YPX}p-*.png\" -vf \" crop=min(ih*16/9\, iw):ih,scale=-2:\$ {YPX}:flags=lanczos,pad=x=-2:aspect=16/9\" -c:v libsvtav1 -r 6 -qp 30 -force_key_frames \" expr:gte(t,n_forced/2)\" -pix_fmt yuv420p \"\$ 1.\$ {YPX}p.unaslides.av1.webm\" && rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" " > /usr/local/bin/pdf2unaslides_av1_webm && \
53+ echo -e "#!/bin/sh\n YPX=720; if expr \"\$ 2\" : '\( [1-9][0-9]\| [1-9][0-9][0-9]\+\)\$ ' > /dev/null; then YPX=\$ (expr \\ ( \$ 2 + 9 \\ ) / 18 \\ * 18 ); fi; rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" && mkdir -p \" /tmp/\$ 1\" && pdftoppm -progress -png -scale-to-x -1 -scale-to-y \$ YPX \"\$ 1.pdf\" \" /tmp/\$ 1/\$ {YPX}p\" && ffmpeg -y -pattern_type glob -r 1/2 -i \" /tmp/\$ 1/\$ {YPX}p-*.png\" -vf \" crop=min(ih*16/9\, iw):ih,scale=-2:\$ {YPX}:flags=lanczos,pad=x=-2:aspect=16/9\" -c:v libvpx-vp9 -r 6 -crf 30 -b:v 0 -quality best -speed 4 -force_key_frames \" expr:gte(t,n_forced)\" -pix_fmt yuv420p \"\$ 1.\$ {YPX}p.vrclt.vp9.webm\" && rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" " > /usr/local/bin/pdf2vrclt_vp9_webm && \
54+ echo -e "#!/bin/sh\n YPX=720; if expr \"\$ 2\" : '\( [1-9][0-9]\| [1-9][0-9][0-9]\+\)\$ ' > /dev/null; then YPX=\$ (expr \\ ( \$ 2 + 9 \\ ) / 18 \\ * 18 ); fi; rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" && mkdir -p \" /tmp/\$ 1\" && pdftoppm -progress -png -scale-to-x -1 -scale-to-y \$ YPX \"\$ 1.pdf\" \" /tmp/\$ 1/\$ {YPX}p\" && ffmpeg -y -pattern_type glob -r 1 -i \" /tmp/\$ 1/\$ {YPX}p-*.png\" -vf \" crop=min(ih*16/9\, iw):ih,scale=-2:\$ {YPX}:flags=lanczos,pad=x=-2:aspect=16/9\" -c:v libvpx-vp9 -r 6 -crf 30 -b:v 0 -quality best -speed 4 -force_key_frames \" expr:gte(t,n_forced/2)\" -pix_fmt yuv420p \"\$ 1.\$ {YPX}p.unaslides.vp9.webm\" && rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" " > /usr/local/bin/pdf2unaslides_vp9_webm && \
55+ echo -e "#!/bin/sh\n YPX=720; if expr \"\$ 2\" : '\( [1-9][0-9]\| [1-9][0-9][0-9]\+\)\$ ' > /dev/null; then YPX=\$ (expr \\ ( \$ 2 + 9 \\ ) / 18 \\ * 18 ); fi; rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" && mkdir -p \" /tmp/\$ 1\" && pdftoppm -progress -png -scale-to-x -1 -scale-to-y \$ YPX \"\$ 1.pdf\" \" /tmp/\$ 1/\$ {YPX}p\" && ffmpeg -y -pattern_type glob -r 1/2 -i \" /tmp/\$ 1/\$ {YPX}p-*.png\" -vf \" crop=min(ih*16/9\, iw):ih,scale=-2:\$ {YPX}:flags=lanczos,pad=x=-2:aspect=16/9\" -c:v libvpx -r 6 -crf 4 -b:v 1000000 -quality best -speed 4 -force_key_frames \" expr:gte(t,n_forced)\" -pix_fmt yuv420p \"\$ 1.\$ {YPX}p.vrclt.vp8.webm\" && rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" " > /usr/local/bin/pdf2vrclt_vp8_webm && \
56+ echo -e "#!/bin/sh\n YPX=720; if expr \"\$ 2\" : '\( [1-9][0-9]\| [1-9][0-9][0-9]\+\)\$ ' > /dev/null; then YPX=\$ (expr \\ ( \$ 2 + 9 \\ ) / 18 \\ * 18 ); fi; rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" && mkdir -p \" /tmp/\$ 1\" && pdftoppm -progress -png -scale-to-x -1 -scale-to-y \$ YPX \"\$ 1.pdf\" \" /tmp/\$ 1/\$ {YPX}p\" && ffmpeg -y -pattern_type glob -r 1 -i \" /tmp/\$ 1/\$ {YPX}p-*.png\" -vf \" crop=min(ih*16/9\, iw):ih,scale=-2:\$ {YPX}:flags=lanczos,pad=x=-2:aspect=16/9\" -c:v libvpx -r 6 -crf 4 -b:v 2000000 -quality best -speed 4 -force_key_frames \" expr:gte(t,n_forced/2)\" -pix_fmt yuv420p \"\$ 1.\$ {YPX}p.unaslides.vp8.webm\" && rm -f \" /tmp/\$ 1/\$ {YPX}p-*.png\" " > /usr/local/bin/pdf2unaslides_vp8_webm && \
5557echo -e "#!/bin/sh\n /usr/local/bin/pdf2vrclt \"\$ 1\" 720" > /usr/local/bin/pdf2vrclt_720p && \
5658echo -e "#!/bin/sh\n /usr/local/bin/pdf2vrclt \"\$ 1\" 1080" > /usr/local/bin/pdf2vrclt_1080p && \
5759echo -e "#!/bin/sh\n /usr/local/bin/pdf2vrclt \"\$ 1\" 1440" > /usr/local/bin/pdf2vrclt_1440p && \
0 commit comments