Slide 76
Slide 76 text
const ffmpeg = new Worker('/workers/ffmpeg-worker-webm.js');
const call = async () => {
const fetchedSourceMov = await fetch('sample.mov');
const arrayBuffer = await fetchedSourceMov.arrayBuffer();
const item = new Uint8Array(arrayBuffer);
await new Promise((resolve, reject) => {
ffmpeg.postMessage({
type: 'run',
MEMFS: [{ name: 'input', data: item }],
arguments: ['-ss', '2', '-i', 'input', '-f', 'image2', '-vframes', '1', 'out.jpg']
});
});
};
call();
GGNQFHKT
GGNQFH Λ XBTN ͱ XPSLFSͰಈ࡞Ͱ͖ΔΑ͏ʹͯ͘͠ΕͯΔϞδϡʔϧ