java - Windows 10 服务器 ffmpeg 配置
问题描述
FF-MPEG Run-time execution in java not running in windows 10 server.I have test with my system its working很好,但在windows 10 server中不起作用。我还在windows 10中提供了环境变量路径,但问题仍然存在。我的代码如下
我已经尝试了在运行时 java 环境中运行 ff-mpeg 命令的所有可能方法,但 Windows 10 服务器中仍然存在错误
字符串 cmd = "ffmpeg -i " + source + " -ar 16000 -ac 1 " + pathwav + wavFileName + ".wav";
System.out.println("cmd=> "+cmd);
Process p = Runtime.getRuntime().exec(cmd);
p.waitFor();
System.out.println("Exit value: " + p.exitValue());
if(p.exitValue()==0)
{
System.out.println(wavFileName + " is Created");
String path = pathwav + wavFileName + ".wav";
return path;
}
我期望 Wav 文件是在给定路径中创建的,但由于未执行 ffmpeg 命令而未创建
解决方案
推荐阅读
- c# - 有没有一种方法可以简化将字符串、对象添加到 Xamarin 中的资源字典的过程,以便我可以使用列表或数组来执行此操作?
- python - 如何在第二个函数中使用一个函数的列表中的值
- arrays - 有没有一种方法可以考虑像-1这样退出scanf的for循环的哨兵号码?
- mysql - 如何在 MySQL 中实现 INTERSECT
- python - python_discord_bot - 线程自动更改为守护线程
- wordpress - 在 WooCommerce 存档和产品页面上显示以文字形式出售的单位
- php - 无法将注册页面中的数据放入 Mysql 数据库(000webhost)
- rust - 通用 FromStr 的 Rust 错误转换,用不满足的特征边界解包错误
- window - 有没有办法让特定的击键进入特定的窗口而无需按键模拟或仿真而不会失去主窗口的焦点?
- node.js - 无法使用几个 find() 函数使用 mongoose 传入 res.render