Ускорить аудио и видео в 2 раза
ffmpeg -i input.mp4 -vf setpts=PTS/2 -af atempo=2 result.mp4
Замедлить аудио и видео в 2 раза
ffmpeg -i input.mp4 -vf setpts=PTS*2 -af atempo=0.5 result.mp4
https://www.youtube.com/watch?v=Te0dYnyuVvw
Ускорить или замедлить аудио/видео
Re: Ускорить или замедлить аудио/видео
Ускорит все видео в текущем каталоге в 1.5 раза
Если нужно другое значение, соответственно заменить значение переменной tm1 на нужное
cmd
/bin/bash
Если нужно другое значение, соответственно заменить значение переменной tm1 на нужное
cmd
Код: Выделить всё
@echo off
set tm1=1.5
mkdir "%tm1%"
SET count=1
FOR /f "tokens=*" %%G IN ('dir /b *.mp4') DO (call :subroutine "%%G")
GOTO :eof
:subroutine
echo %count%:%1
ffmpeg -i %1 -map_metadata -1 -map_chapters -1 -avoid_negative_ts make_zero -vf setpts=PTS/%tm1% -af atempo=%tm1% %tm1%/%1%
set /a count+=1
GOTO :eof
@pause
Код: Выделить всё
#!/bin/bash
tm1=1.5
mkdir "$tm1"
count=1
for file in *.mp4; do
subroutine "$file"
done
subroutine() {
echo "$count:$1"
ffmpeg -i "$1" -map_metadata -1 -map_chapters -1 -avoid_negative_ts make_zero -vf "setpts=PTS/$tm1" -af "atempo=$tm1" "$tm1/$1"
((count++))
}
read -p "Press any key to continue..."
Re: Ускорить или замедлить аудио/видео
Ускорит видео на 1.3
cmd
ff1.3.bat
cmd
ff1.3.bat
Код: Выделить всё
@echo off
set tm1=1.3
mkdir "%tm1%"
SET count=1
FOR /f "tokens=*" %%G IN ('dir /b *.mp4') DO (call :subroutine "%%G")
GOTO :eof
:subroutine
echo %count%:%1
ffmpeg -i %1 -map_metadata -1 -map_chapters -1 -avoid_negative_ts make_zero -vf setpts=PTS/%tm1% -af atempo=%tm1% %tm1%/%1%
set /a count+=1
GOTO :eof
@pause