Advertisement
Guest User

Untitled

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