Advertisement
Guest User

yt-dlptrimmer.bat

a guest
Mar 15th, 2022
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @setlocal
  2. @echo off
  3.  
  4. set /p "URL=Enter URL here: "
  5. set /p "START_TIME=Enter START_TIME here: "
  6. set /p "END_TIME=Enter END_TIME here: "
  7. set /p "END_FILENAME=Enter END_FILENAME here: "
  8.  
  9.  
  10. set "VIDEO_URL= "
  11. set "AUDIO_URL= "
  12. FOR /F "usebackq delims=" %%i IN (`yt-dlp -g -f bv+ba -- "%URL%"`) do (
  13.     set "line=%%i"
  14.     call :part_seturls line
  15. )
  16.  
  17. ffmpeg -ss "%START_TIME%" -i "%VIDEO_URL%" -to "%END_TIME%" -ss "%START_TIME%" -i "%AUDIO_URL%" -to "%END_TIME%" -map 0 -map 1 -c copy -shortest -y "%END_FILENAME%"
  18. ECHO.
  19. ECHO Done!
  20. PAUSE
  21. EXIT
  22.  
  23.  
  24. :part_seturls
  25. call set "current_url=%%%~1%%"
  26. if ["%VIDEO_URL:~0,1%"]==[" "] (
  27.     set "VIDEO_URL=%current_url%"
  28. ) else if ["%AUDIO_URL:~0,1%"]==[" "] (
  29.     set "AUDIO_URL=%current_url%"
  30. )
  31. exit /b
  32.  
  33.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement