有人知道我可以使用批处理文件使视频水平翻转吗?
这是我尝试过的批处理文件代码:
@echo off
ffmpeg -i "1.mp4" -vf hflip -i audio1.mp3 -map 0:v -map 1:a -c:v copy -shortest "C:\Users\Admin\Desktop\Replaced Mp3\1.mp4"
pause
您的代码至少应该是:
ffmpeg -i "input.mp4" -i "input.mp3" -vf hflip -map 0:v -map 1:a -shortest "output.mp4"
注意视频滤镜的顺序。
-vf
位于此代码中的音频输入之后。
您当然可以将所需的
-c:v
添加到类似libx264
或类似的内容,并添加其他参数,例如比特率等。
以下是我如何翻转文件夹中的所有 MP4 视频,并将其与 Windows 11 中的批处理文件一起输出到不同的文件夹中,完整路径已被剪切
for %%a in ("C:\Users\A-User-Name\Documents\movies\*.mp4") DO ffmpeg -i "%%a" -vf hflip -c:a copy "C:\Users\A-User-Name\Documents\movies\output\%%~na_hflip.mp4"
请注意,对于每个输入 mp4,输出文件名将与“_hflip”连接,这是使用 %%~na_hflip.mp4 实现的
我将上面的命令保存在 .bat 文件中并运行它,它每次都会像魅力一样工作。
我们可以使用 GPU 而不是 CPU 来做到这一点吗?