PHP-主动刷新exec函数结果?
我在使用PHP方面没有经验,但我想创建一些变量,例如$test,它将是execffmpeg。。。正如我们所知,ffmpeg确实会主动更改其结果,而PHP只是等待命令完成,是否有一个选项,我会执行该命令,并通过刷新页面获得结果的活动形式,因为我想制作一个进度条和其他东西,但我现在似乎不可能做到这一点。我试过一些基本的东西,但正如我所见,我不知道该怎么做,有什么建议吗?请不要关闭这个,实际上我很难做这些事情,每次人们都会用我的问题拒绝我因为你的问题太广泛了,我只能给你一个大致的答案,说明你问题的ffmpeg部分的基本步骤,我也不懂PHP。它应该有足够的信息让您能够在脚本中实现它 使用-进度 您可以使用ffmpeg中的-progress全局选项将进度信息连续输出到文本文件: ffmpeg-progress.txt-i input.avi output.mp4 从: -进度url全局 将程序友好的进度信息发送到url 进度信息大约每秒写入一次,每次写入一次 编码过程的结束。它由键=值行组成。 键仅由字母数字字符组成。最后一把钥匙 进度信息的顺序始终是进度 示例输出 从进度文件中摘录的示例: 帧=106 fps=23.33 流_0_0_q=28.0 比特率=0.2kbit/s 总尺寸=48 超时时间=2080078 超时时间=2080078 外出时间=00:00:02.080078 重复帧=0 拖放帧=0 速度=0.458x 进展=继续 请注意,这只有在您知道输出的最终持续时间或帧数时才有用。如果您知道您的输入和输出将具有大致相同的持续时间或帧,那么使用它应该没有问题。当然,这取决于你的命令 获取持续时间或帧 一旦知道了持续时间或帧数,就可以利用帧或超时来确定查询间隔的进度 您可以使用ffprobe确定输入信息: 另见:PHP-主动刷新exec函数结果?,php,ffmpeg,Php,Ffmpeg,我在使用PHP方面没有经验,但我想创建一些变量,例如$test,它将是execffmpeg。。。正如我们所知,ffmpeg确实会主动更改其结果,而PHP只是等待命令完成,是否有一个选项,我会执行该命令,并通过刷新页面获得结果的活动形式,因为我想制作一个进度条和其他东西,但我现在似乎不可能做到这一点。我试过一些基本的东西,但正如我所见,我不知道该怎么做,有什么建议吗?请不要关闭这个,实际上我很难做这些事情,每次人们都会用我的问题拒绝我因为你的问题太广泛了,我只能给你一个大致的答案,说明你问题的ff
因为你的问题太广泛了,我只能给你一个大致的答案,说明你问题中ffmpeg部分的基本步骤,我也不懂PHP。它应该有足够的信息让您能够在脚本中实现它 使用-进度 您可以使用ffmpeg中的-progress全局选项将进度信息连续输出到文本文件: ffmpeg-progress.txt-i input.avi output.mp4 从: -进度url全局 将程序友好的进度信息发送到url 进度信息大约每秒写入一次,每次写入一次 编码过程的结束。它由键=值行组成。 键仅由字母数字字符组成。最后一把钥匙 进度信息的顺序始终是进度 示例输出 从进度文件中摘录的示例: 帧=106 fps=23.33 流_0_0_q=28.0 比特率=0.2kbit/s 总尺寸=48 超时时间=2080078 超时时间=2080078 外出时间=00:00:02.080078 重复帧=0 拖放帧=0 速度=0.458x 进展=继续 请注意,这只有在您知道输出的最终持续时间或帧数时才有用。如果您知道您的输入和输出将具有大致相同的持续时间或帧,那么使用它应该没有问题。当然,这取决于你的命令 获取持续时间或帧 一旦知道了持续时间或帧数,就可以利用帧或超时来确定查询间隔的进度 您可以使用ffprobe确定输入信息: 另见:
FWIW:你的问题可能太宽泛了。提供代码并提出具体问题将得到更好的答案。这是一个相当宽泛的问题,在你对你的选择有了更好的了解之前,最好用谷歌搜索一下。像这样的问题不会引起太多注意。您需要ffmpeg部分的帮助吗?PHP部分?二者都如果两者都是,则应将其分为两个独立的问题,针对每个主题。因为提供全面答案的人必须同时了解这两个主题。话虽如此,我还是提供了一个关于ffmpeg内容的答案。FWIW:你的问题可能太宽泛了。提供代码并提出具体问题将得到更好的答案。这是一个相当宽泛的问题,在你对你的选择有了更好的了解之前,最好用谷歌搜索一下。像这样的问题不会引起太多注意。您需要ffmpeg部分的帮助吗?PHP部分?二者都如果两者都是,则应将其分为两个独立的问题,针对每个主题。因为它是某个东西 e提供全面的答案必须了解这两个主题。尽管如此,我还是提供了一个关于ffmpeg内容的答案。