Closed ia5634 closed 1 year ago
see #31
Try this:
require 'vendor/autoload.php'; // path to the autoload file
use Monolog\Handler\StreamHandler;
use Monolog\Logger;
use Streaming\FFMpeg;
$config = [
'ffmpeg.binaries' => 'vendor/ffmpegprobeplay/ffmpeg.exe',
'ffprobe.binaries' => 'vendor/ffmpegprobeplay/ffprobe.exe',
'timeout' => 3600, // The timeout for the underlying process
'ffmpeg.threads' => 12, // The number of threads that FFmpeg should use
];
$log = new Logger('FFmpeg_Streaming');
$log->pushHandler(new StreamHandler('vendor/log/ffmpeg-streaming.log')); // path to log file
$ffmpeg = FFMpeg::create($config, $log);
$video = $ffmpeg->open('deve.mp4');
$save_to = '/var/www/html/keys/1';
$url = '/keys/1';
$video->hls()
->encryption($save_to, $url)
->x264()
->autoGenerateRepresentations([720, 480])
->save('deve.m3u8');
I'm trying to stream a m3u8 file encryption. But I got this error when the process begin;
This is my php;
It's working and creates chuncks succesfully without encryption. What am I doing wrong?
Can anyone help please?