×

可变帧率转恒定帧率的批处理

Falcon 2022-06-30 views:
自动摘要

正在生成中……

可变帧率转恒定帧率的批处理,可能修复部分声画不同步的情况。

@ECHO OFF
CD/D "%~dp0"

:Enc1
IF "%~1"=="" GOTO :STOP
set path=%~dp1

"C:\Program Files\FFmpeg\bin\ffmpeg.exe" -i "%~1" -vsync cfr -c:v libx264 -x264opts force-cfr=1 -crf 16 -c:a aac -b:a 320k -af aresample=async=1000 -f mp4 "%~dp1%~n1_CFR.mp4"

SHIFT /1
GOTO :Enc1

:STOP

ECHO 视频已经处理成恒定帧率CFR,请到%path%文件夹查收_CFR.mp4文件。

%systemroot%\SYSTEM32\timeout /nobreak /t 3 

注意:

1. 要自己安装ffmpeg,然后在脚本中替换我的ffmpeg的路径。例如我脚本中是"C:\Program Files\FFmpeg\bin\ffmpeg.exe",则需要替换成你电脑中ffmpeg.exe的完整路径,否则会提示ffmpeg“不是内部或外部命令,也不是可运行的程序”。

2. 脚本执行完成后等待3秒则会自动退出。 

本文收录于