我正在使用Java ProcessBuilder调用FFmpeg,使用此命令在Windows 7上的屏幕上捕获单个窗口:
ProcessBuilder pb = new ProcessBuilder(
"path\\ffmpeg",
"-f", "gdigrab",
"-i", "title=" + "title of window",
"path\\out.mp4"
);
对于大多数窗户,这工作正常,我没有任何问题。但是当我尝试在标题中捕获一个带有变音符号(如ÄÖÜ)的窗口时,我收到一个FFmpeg无法找到该窗口的错误。使用Windows控制台启动FFmpeg时会发生同样的情况。
使用变音符号时FFmpeg是否有问题,有没有办法用变音符号捕获窗口?
谢谢!
答案 0 :(得分:0)
我自己没试过,但我希望如果您通过预设文件而不是命令行传递参数,这将对您有用。
请查看以下文档中的“7.1预设文件”部分:https://ffmpeg.org/ffmpeg.html#toc-Preset-files-1
祝你好运。