如何用Java调用ffmpeg - 变形金刚?

时间:2014-07-15 07:53:26

标签: java ffmpeg processbuilder

我正在使用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是否有问题,有没有办法用变音符号捕获窗口?

谢谢!

1 个答案:

答案 0 :(得分:0)

我自己没试过,但我希望如果您通过预设文件而不是命令行传递参数,这将对您有用。

请查看以下文档中的“7.1预设文件”部分:https://ffmpeg.org/ffmpeg.html#toc-Preset-files-1

祝你好运。