【问题标题】:VLC quit with execution commandVLC 使用执行命令退出
【发布时间】:2014-03-06 18:40:43
【问题描述】:

我使用 VLC 插件的执行命令从我的服务器录制实时流,它工作正常。但我还需要收到记录已完成的消息。我试过这个命令,但是当记录超过30秒时,就会出现错误。

这是命令:

$file = 'vlc '.$inputstream.' --run-time='.$sec.' --sout "#duplicate{dst=display{noaudio},dst=std{access=file,mux=mov,dst='.$path.'}" vlc://quit ';
echo exec($file);

这是错误:

致命错误:第 14 行的 C:\wamp\www\IPTVStream\target_2.php 中的最大执行时间超过 30 秒

您能帮我如何使用 VLC 退出执行命令吗?

问候,

【问题讨论】:

    标签: php vlc


    【解决方案1】:

    在调用exec 函数之前使用set_time_limit(0);。这样就取消了时间限制

    【讨论】:

    • 亲爱的 anurupr,当我使用 set_time_limit(0) 时;这不会影响 php 或 apache 服务器的行为吗?因为有时我需要录制几个小时。
    • 它不会影响phpapache server 的行为,但脚本会一直运行到vlc 命令完成
    • 你是在这个 php 脚本中做其他事情还是只是调用vlc 命令?
    • 那么它应该不会影响php或apache的行为。
    猜你喜欢
    • 1970-01-01
    • 2021-08-01
    • 2019-02-27
    • 1970-01-01
    • 2013-03-15
    • 2020-03-27
    • 2018-03-29
    • 1970-01-01
    • 2019-10-01
    相关资源
    最近更新 更多