Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2019
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @echo off
  2.  
  3. rem folder structure:
  4. rem folder/
  5. rem   - script.bat
  6. rem   - logo.png
  7. rem   - vids/
  8. rem   - results/
  9.  
  10. rem === input ===
  11. set inputdir=vids
  12. set outputdir=results
  13. set start=2
  14. set end=1
  15. set overlay="[0:v][1:v]overlay=10:10"
  16.  
  17. mkdir %outputdir%
  18. for /f "delims=" %%f in ('dir /b "%inputdir%\*.mp4"') do (
  19.    
  20.     rem === get video duration ===
  21.     ffprobe -v error -show_entries format=duration -of "default=nw=1:nk=1" %inputdir%\%%f > temp.txt
  22.     set /p duration=<temp.txt
  23.     set /p tduration=<temp.txt
  24.     set /A "tduration-=%start%+%end%"
  25.      
  26.     ffmpeg -i %inputdir%\%%f -i logo.png -t %start% -filter_complex %overlay% -y part_start.mp4
  27.     ffmpeg -sseof -%end% -i %inputdir%\%%f -i logo.png -filter_complex %overlay% -y part_end.mp4
  28.     ffmpeg -i %inputdir%\%%f -ss %start% -t %tduration% -c copy -y part_middle.mp4
  29.     echo file 'part_start.mp4' > temp.txt
  30.     echo file 'part_middle.mp4' >> temp.txt
  31.     echo file 'part_end.mp4' >> temp.txt
  32.     ffmpeg -f concat -safe 0 -i temp.txt -c copy -y %outputdir%\%%f
  33. )
  34. del temp.txt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement