diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..b288f9a --- /dev/null +++ b/.gitattributes @@ -0,0 +1,12 @@ +*.pdf filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.ai filter=lfs diff=lfs merge=lfs -text +*.psd filter=lfs diff=lfs merge=lfs -text +*.odt filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.svg filter=lfs diff=lfs merge=lfs -text +*.afdesign filter=lfs diff=lfs merge=lfs -text +*.afphotos filter=lfs diff=lfs merge=lfs -text +*.afpub filter=lfs diff=lfs merge=lfs -text +*.pur filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f98a197 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +# Ignore files from uploading to the repo + +dev/ +.vs +assets/testing/ \ No newline at end of file diff --git a/assets/pictomotion_pipline_banner.png b/assets/pictomotion_pipline_banner.png new file mode 100644 index 0000000..b2411fb --- /dev/null +++ b/assets/pictomotion_pipline_banner.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e34e535ebcac4a58c40329df2270909d20c9968aecd8f3b92337cc988d18fb7b +size 30222 diff --git a/assets/pictomotion_pipline_button.png b/assets/pictomotion_pipline_button.png new file mode 100644 index 0000000..6579a1d --- /dev/null +++ b/assets/pictomotion_pipline_button.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e5fe1b94122923f6c55df92fc8fffa9247d02f15206a7bf0a482a33447e9ae0 +size 20958 diff --git a/assets/pictomotion_pipline_logo.png b/assets/pictomotion_pipline_logo.png new file mode 100644 index 0000000..80fbb39 --- /dev/null +++ b/assets/pictomotion_pipline_logo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:731d82a708ca7ff8145f98c58e9028baa0a27d62b77b1077119a8ae03758df01 +size 12678 diff --git a/pictomotion_pipeline.bat b/pictomotion_pipeline.bat new file mode 100644 index 0000000..0a72468 --- /dev/null +++ b/pictomotion_pipeline.bat @@ -0,0 +1,38 @@ +@echo off +setlocal + +rem === SETTINGS === +set FRAMERATE=30 +set START=86400 +set FRAMES=C:\Users\Eugene\Videos\Davinci\upscayl_png_upscayl-standard\Timeline_%%05d.png +set OUTPUT_MP4=output_4k_hevc.mp4 +set OUTPUT_PRORES=output_4k_prores.mov + +rem === 4K GPU-ACCELERATED HEVC ENCODE (FAST + CLEAN) === +echo 🎥 Creating 4K video using RTX 3070 hardware encoder... +ffmpeg -framerate %FRAMERATE% -start_number %START% -i %FRAMES% ^ +-vf scale=3840:2160 -c:v hevc_nvenc -preset slow -b:v 20M -pix_fmt yuv420p %OUTPUT_MP4% + +if %errorlevel% neq 0 ( + echo ❌ Error during HEVC render! + pause + exit /b +) + +echo ✅ 4K HEVC file created successfully: %OUTPUT_MP4% + +rem === OPTIONAL: CREATE 4K PRORES MASTER (EDIT-READY) === +echo 🎞️ Creating high-quality ProRes 4K master file... +ffmpeg -framerate %FRAMERATE% -start_number %START% -i %FRAMES% ^ +-vf scale=3840:2160 -c:v prores_ks -profile:v 3 %OUTPUT_PRORES% + +if %errorlevel% neq 0 ( + echo ❌ Error during ProRes export! + pause + exit /b +) + +echo ✅ ProRes master created successfully: %OUTPUT_PRORES% +echo. +echo 🎉 All done! Both 4K files are ready. +pause