From b1e05a8421268d2979dd0466d42bd0ac0c4ec69b Mon Sep 17 00:00:00 2001 From: q3aql Date: Thu, 30 Dec 2021 00:00:25 +0100 Subject: [PATCH] Cygwin scripts (create ffmpeg.cmd/ffprobe.cmd) --- ffmpeg-shared-build-cywin32.sh | 63 ++++++++++++++++++++++++++++++++++ ffmpeg-shared-build-cywin64.sh | 63 ++++++++++++++++++++++++++++++++++ 2 files changed, 126 insertions(+) diff --git a/ffmpeg-shared-build-cywin32.sh b/ffmpeg-shared-build-cywin32.sh index 3847174..53883a4 100644 --- a/ffmpeg-shared-build-cywin32.sh +++ b/ffmpeg-shared-build-cywin32.sh @@ -225,6 +225,69 @@ cp -rfv /usr/bin/cyggcc_s-*.dll ${dir_build}/bin/ cp -rfv /usr/bin/cygwin1.dll ${dir_build}/bin/ cp -rfv /usr/bin/cygz.dll ${dir_build}/bin/ +# Create CMD scripts for FFmpeg and FFprobe +echo "* Creating CMD scripts for FFmpeg and FFprobe" +echo "@echo off" > ${dir_build}/ffmpeg.cmd +echo "" >> ${dir_build}/ffmpeg.cmd +echo 'set run_binary="%~d0%~p0\bin\ffmpeg.exe"' >> ${dir_build}/ffmpeg.cmd +echo 'set FFmpegArgs=%1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffmpeg.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffmpeg.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffmpeg.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffmpeg.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffmpeg.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffmpeg.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffmpeg.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffmpeg.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffmpeg.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffmpeg.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffmpeg.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffmpeg.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffmpeg.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffmpeg.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffmpeg.cmd +echo 'for /L %%i in (0,1,8) do @shift' > ${dir_build}/ffmpeg.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffmpeg.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffmpeg.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffmpeg.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffmpeg.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffmpeg.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffmpeg.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffmpeg.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffmpeg.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffmpeg.cmd +echo '%run_binary% %FFmpegArgs%' >> ${dir_build}/ffmpeg.cmd +echo "* Script ffmpeg.cmd created" +echo "@echo off" > ${dir_build}/ffprobe.cmd +echo "" >> ${dir_build}/ffprobe.cmd +echo 'set run_binary="%~d0%~p0\bin\ffprobe.exe"' >> ${dir_build}/ffprobe.cmd +echo 'set FFmpegArgs=%1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffprobe.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffprobe.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffprobe.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffprobe.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffprobe.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffprobe.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffprobe.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffprobe.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffprobe.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffprobe.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffprobe.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffprobe.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffprobe.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffprobe.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffprobe.cmd +echo 'for /L %%i in (0,1,8) do @shift' > ${dir_build}/ffprobe.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffprobe.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffprobe.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffprobe.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffprobe.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffprobe.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffprobe.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffprobe.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffprobe.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffprobe.cmd +echo '%run_binary% %FFmpegArgs%' >> ${dir_build}/ffprobe.cmd +echo "* Script ffprobe.cmd created" + # Create package echo "* Creating package" cd ${dir_build} diff --git a/ffmpeg-shared-build-cywin64.sh b/ffmpeg-shared-build-cywin64.sh index aa9c4c2..4213c53 100644 --- a/ffmpeg-shared-build-cywin64.sh +++ b/ffmpeg-shared-build-cywin64.sh @@ -225,6 +225,69 @@ cp -rfv /usr/bin/cyggcc_s-*.dll ${dir_build}/bin/ cp -rfv /usr/bin/cygwin1.dll ${dir_build}/bin/ cp -rfv /usr/bin/cygz.dll ${dir_build}/bin/ +# Create CMD scripts for FFmpeg and FFprobe +echo "* Creating CMD scripts for FFmpeg and FFprobe" +echo "@echo off" > ${dir_build}/ffmpeg.cmd +echo "" >> ${dir_build}/ffmpeg.cmd +echo 'set run_binary="%~d0%~p0\bin\ffmpeg.exe"' >> ${dir_build}/ffmpeg.cmd +echo 'set FFmpegArgs=%1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffmpeg.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffmpeg.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffmpeg.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffmpeg.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffmpeg.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffmpeg.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffmpeg.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffmpeg.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffmpeg.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffmpeg.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffmpeg.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffmpeg.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffmpeg.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffmpeg.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffmpeg.cmd +echo 'for /L %%i in (0,1,8) do @shift' > ${dir_build}/ffmpeg.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffmpeg.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffmpeg.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffmpeg.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffmpeg.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffmpeg.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffmpeg.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffmpeg.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffmpeg.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffmpeg.cmd +echo '%run_binary% %FFmpegArgs%' >> ${dir_build}/ffmpeg.cmd +echo "* Script ffmpeg.cmd created" +echo "@echo off" > ${dir_build}/ffprobe.cmd +echo "" >> ${dir_build}/ffprobe.cmd +echo 'set run_binary="%~d0%~p0\bin\ffprobe.exe"' >> ${dir_build}/ffprobe.cmd +echo 'set FFmpegArgs=%1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffprobe.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffprobe.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffprobe.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffprobe.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffprobe.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffprobe.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffprobe.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffprobe.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffprobe.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffprobe.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffprobe.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffprobe.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffprobe.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffprobe.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffprobe.cmd +echo 'for /L %%i in (0,1,8) do @shift' > ${dir_build}/ffprobe.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffprobe.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffprobe.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffprobe.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffprobe.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffprobe.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffprobe.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffprobe.cmd +echo 'for /L %%i in (0,1,8) do @shift' >> ${dir_build}/ffprobe.cmd +echo 'set FFmpegArgs=%FFmpegArgs% %1 %2 %3 %4 %5 %6 %7 %8 %9' >> ${dir_build}/ffprobe.cmd +echo '%run_binary% %FFmpegArgs%' >> ${dir_build}/ffprobe.cmd +echo "* Script ffprobe.cmd created" + # Create package echo "* Creating package" cd ${dir_build}