[請益] 用PHP虛擬主機跑ffmpeg跑到一半就停了
<?php
ignore_user_abort(true);
set_time_limit(0);
ini_set('memory_limit','2048M');
shell_exec('ffmpeg -y -i input.mov -c copy -c:v libx264 -c:a aac output.mp4 2>
lo
?>
我用上述的PHP碼跑ffmpeg
一開始都正常在跑
但最後輸出的output.mp4只有convert到一半 ffmpeg就停了
可能是因為什麼原因?
記憶體不足? 還是執行序佔滿了?
因為我的PHP執行環境是租的雲端虛擬主機
有沒有可能是ffmpeg在執行到一半時資源耗盡所以自動被kill掉了?
我看log.txt也是進度跑到一半就斷掉沒了
請問該怎麼處理?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.12.239 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1714469647.A.8B8.html
→
04/30 20:00,
7月前
, 1F
04/30 20:00, 1F
→
04/30 20:00,
7月前
, 2F
04/30 20:00, 2F
→
04/30 23:21,
7月前
, 3F
04/30 23:21, 3F
Linux的Cmd 不知道
不過windows版的cmd 倒是都能完全convert
由於我的虛擬主機商是用Linux (Apache)
不曉得是不是過了一個timeout就會自動kill
還是真的記憶體或資源耗盡所以被系統kill掉了
抑或是如一樓所言有背景監控程式被kill掉
不得而知
總之就是莫名其妙在convert的途中無聲無息的被中斷掉
→
04/30 23:22,
7月前
, 4F
04/30 23:22, 4F
→
04/30 23:23,
7月前
, 5F
04/30 23:23, 5F
→
04/30 23:24,
7月前
, 6F
04/30 23:24, 6F
Cron job我也試過,有時候一樣會被中斷掉
看來可能是主機商設的限制吧(不曉得)
※ 編輯: rrr0832 (42.76.102.177 臺灣), 05/01/2024 12:06:06
→
05/03 20:29,
7月前
, 7F
05/03 20:29, 7F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章