mirror of
https://github.com/legop3/MultiRoombaRover.git
synced 2026-09-16 01:21:20 -04:00
wawa
This commit is contained in:
@@ -163,10 +163,23 @@ function spawnRecorder(source) {
|
|||||||
outPattern,
|
outPattern,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
const proc = spawn(FFMPEG_BIN, args, { stdio: 'ignore' });
|
const proc = spawn(FFMPEG_BIN, args, { stdio: ['ignore', 'ignore', 'pipe'] });
|
||||||
|
const stderrChunks = [];
|
||||||
|
let stderrSize = 0;
|
||||||
|
proc.stderr.on('data', (chunk) => {
|
||||||
|
if (!chunk || stderrSize > 8192) return;
|
||||||
|
stderrChunks.push(chunk);
|
||||||
|
stderrSize += chunk.length;
|
||||||
|
});
|
||||||
recorders.set(key, { proc, source });
|
recorders.set(key, { proc, source });
|
||||||
proc.on('exit', (code, signal) => {
|
proc.on('exit', (code, signal) => {
|
||||||
recorders.delete(key);
|
recorders.delete(key);
|
||||||
|
if (stderrChunks.length) {
|
||||||
|
const stderrText = Buffer.concat(stderrChunks).toString('utf8').trim();
|
||||||
|
if (stderrText) {
|
||||||
|
logger.warn('Replay recorder stderr', { key, stderr: stderrText });
|
||||||
|
}
|
||||||
|
}
|
||||||
if (!shouldRecord(source)) {
|
if (!shouldRecord(source)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user