问题描述:
后台执行的程序通过system()调用ffmpeg卡住了。
执行方式 ./app &程序中使用system函数调用ffmpeg去转码,命令没有问题,单独执行通过,调用的都是全路径。看屏幕输出的信息,ffmpeg打印完版本后就卡住了。
解决办法:
通过nohup启动ffmpeg命令,如下:
nohup $Command $Args >/dev/null 2>&1
参考:
Linux 技巧:让进程在后台运行
在后台运行一个ffmpeg的过程
问题描述:
后台执行的程序通过system()调用ffmpeg卡住了。
执行方式 ./app &程序中使用system函数调用ffmpeg去转码,命令没有问题,单独执行通过,调用的都是全路径。看屏幕输出的信息,ffmpeg打印完版本后就卡住了。
解决办法:
通过nohup启动ffmpeg命令,如下:
nohup $Command $Args >/dev/null 2>&1
参考:
Linux 技巧:让进程在后台运行
在后台运行一个ffmpeg的过程