我在php yii2项目中使用FFmpeg。 FFmpeg在我的项目中工作正常,但是一个主要问题是使用多个输入文件执行FFmpeg命令。当我尝试使用单个文件在ffmpeg命令中进行处理时,它将起作用。 所以,如何解决此问题??我正在为项目使用hostGator共享计划。请帮助,如果我不知道服务器上是否有任何进程限制或文件打开限制。
我尝试在php exec()中使用此命令:
ffmpeg -y -i /uploads/ac/10122018-09351115-a94rlvlawvikskb4vdrca.mp3 -i /uploads/ac/09012019-035928988-assknyrk8oujccwevir7.mp3 -f lavfi -i anullsrc -filter_complex "[2]atrim=duration=3[g0];[2]atrim=duration=1[g1];[2]atrim=duration=5[g2];[g0][0][g1][1][g2]concat=n=5:v=0:a=1" /uploads/jm/concat.mp3 2>&1
以上命令在本地运行,但在服务器端不运行。
output on server side with error code 1:
Press [q] to stop, [?] for help
pthread_create failed: Resource temporarily unavailable. Try to increase `ulimit -v` or decrease `ulimit -s`.
Conversion failed!
ulimit -v
unlimited
ulimit -s
15240