php - 系统命令 - 没有得到返回

标签 php ffmpeg system

似乎 PHP 系统命令有问题 - 我用它放置一个命令,如果返回码高于 0 - 我引用失败,否则我继续。

它似乎永远不会返回低于特定秒数的 FFMPEG 命令(通常是 3-5 秒持续时间的视频编码,编码速度非常快)。这是来自 FFMPEG 没有正确返回或系统命令的东西吗?

一个示例命令:-

system('ffmpeg -i /home/test.wmv -f flv 340x160 -vcodec libx264 export.flv', $returnCode);
if($returnCode > 0) { error(); }

解决这个问题的唯一方法似乎是运行一个计时器并检查日志文件,如果一段时间后没有任何回复,但如果有人有任何指示 - 感激不尽。

最佳答案

你检查过代码语法吗?似乎您在第一个参数上关闭了字符串

关于php - 系统命令 - 没有得到返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8295216/

相关文章:

ffmpeg - 使用 ffmpeg 调整高清视频大小并将其裁剪为方形视频

python - 在Python中,应该如何测试环境变量中指定的路径中是否存在文件?

c - C中的系统调用

php - 使用 php 排序

php - MySQL 不存储西里尔字符集

php - 从移动设备上传图像文件

php - 在不同的表格中显示所有服务名称及其下面的图片

ffmpeg - 在ffmpeg中使用qsv编码时如何强制qsv生成idr

video - ffplay : Show timestamp (When paused)

C++ Windows 系统托盘不会显示消息