如何在服务器端修复“当多个mp3文件合并为一个文件时,FFmpeg命令无法工作”

时间:2019-02-07 08:02:33

标签: php audio ffmpeg yii2 mp3

我在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

0 个答案:

没有答案