我有大量电影,我想重新编码以减小尺寸并提高图像质量。大量是老旧的黑白电影,颗粒感很强,但即使是 1980 年代的影片也可能有过多的颗粒感。这在美学上令人不快,并且还会增加文件大小。
ffmpeg 有大量可用的过滤器,而且很难知道从哪里开始。有人可以推荐一个具有合理值的过滤器吗?
我目前的设置:
ffmpeg -i in.mkv -c:v libx265 -c:a copy -crf 28 out.mkv
Run Code Online (Sandbox Code Playgroud) 我在提示符下使用以下命令使用 ffmpeg 重新编码了很多视频文件:
for %F in ("..\*.*") DO ffmpeg -n -i "%F" -c:v libx265 -c:a copy "%~nF.mkv"
Run Code Online (Sandbox Code Playgroud)
我创建了一个包含此命令的批处理文件并将其放在我的配置文件路径中。但是当我运行它时,我得到以下信息:
M:\>ff.bat
The following usage of the path operator in batch-parameter
substitution is invalid: %~nF.mkv"
For valid formats type CALL /? or FOR /?
The syntax of the command is incorrect.
M:\>for F" -c:v libx265 -crf 28 -c:a copy "F" -c:v libx265 -crf 28 -c:a copy "%~nF.mkv"
Run Code Online (Sandbox Code Playgroud)
引号可能有问题?