【发布时间】:2013-09-07 14:53:04
【问题描述】:
我有一个正在输出音频文件的后台 ffmpeg 进程,我想将此文件推送到用户网络浏览器,同时 ffmpeg 继续写入该文件。我尝试了以下方法,但这会发送 0 字节文件。
// open the file in a binary mode
$fp = fopen($fname, 'rb');
// send the right headers
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($fname));
ob_end_clean();
fpassthru($fp);
exit;
ffmpeg 无法从 PHP/Python 启动并在此处捕获输出。
【问题讨论】:
标签: php python linux file-io ffmpeg