Страница 1 из 1
Ускорить или замедлить аудио/видео
Добавлено: 23 янв 2023, 22:56
ya
Ускорить аудио и видео в 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: Ускорить или замедлить аудио/видео
Добавлено: 21 июн 2024, 21:16
ya
Ускорит все видео в текущем каталоге в 1.5 раза
Если нужно другое значение, соответственно заменить значение переменной 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
Код: Выделить всё
#!/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: Ускорить или замедлить аудио/видео
Добавлено: 01 сен 2024, 18:44
ya
Ускорит видео на 1.3
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