Skip to content

Commit b89ba06

Browse files
save file
1 parent 9eb0ba4 commit b89ba06

File tree

1 file changed

+12
-13
lines changed

1 file changed

+12
-13
lines changed

utils/video/video-thumbnail-generator/video-thumbnail-generator.html

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@
163163
{border:1px solid lightgray;padding:10px;border-radius:10px;white-space:pre-wrap;overflow:auto;font-size:16px;font-family:monospace}
164164

165165
#width input,#height input
166-
{width:30px}
166+
{width:70px}
167167

168168
#png,#jpg
169169
{border:1px solid lightgray;padding:2px 10px;border-radius:10px}
@@ -258,9 +258,8 @@ <h1 slot=seo-hdr class=visually-hidden>video thumbnail generator</h1>
258258

259259
disp('loading');
260260

261-
262-
if(window.video){
263-
complete.load(window.video.file,window.video.blob);
261+
if(window.parent.curvideo){
262+
complete.load(window.parent.curvideo.file,window.parent.curvideo.blob);
264263
}
265264

266265

@@ -326,7 +325,7 @@ <h1 slot=seo-hdr class=visually-hidden>video thumbnail generator</h1>
326325
var fn = cur.file.filename;
327326
var fn2 = fn.split('.')[0];
328327
var thumb = fn2+'.png';
329-
328+
debugger;
330329
var uint8 = await _uint8(cur.blob);
331330

332331
await ffmpeg.writeFile(fn,uint8);
@@ -366,9 +365,9 @@ <h1 slot=seo-hdr class=visually-hidden>video thumbnail generator</h1>
366365

367366
complete.load = function(file,blob){
368367

369-
window.video = {};
370-
window.video.file = file;
371-
window.video.blob = blob;
368+
window.parent.curvideo = {};
369+
window.parent.curvideo.file = file;
370+
window.parent.curvideo.blob = blob;
372371

373372
cur.file = file;
374373
cur.blob = blob;
@@ -394,18 +393,18 @@ <h1 slot=seo-hdr class=visually-hidden>video thumbnail generator</h1>
394393
var get = url=>fetch(url).then(res=>res.blob());
395394

396395
var blob;
397-
if(window['ffmpeg-wasm']){
398-
disp('ffmpeg-wasm');
399-
blob = window['ffmpeg-wasm'];
396+
if(window.parent['ffmpeg-wasm']){
397+
disp('** ffmpeg-wasm **');
398+
blob = window.parent['ffmpeg-wasm'];
400399
}else{
401400
blob = await get('https://raw.githubusercontent.com/javascript-2020/external/main/ffmpeg/ffmpeg-wasm/ffmpeg-wasm.zip');
402-
window['ffmpeg-wasm'] = blob;
401+
window.parent['ffmpeg-wasm'] = blob;
403402
}
404403

405404
var dtype = v=>Object.prototype.toString.call(v).slice(8,-1).toLowerCase();
406405
var fnstr = (fn,_,js,i1,i2)=>(js=fn+'',i1=js.indexOf('{'),i2=js.lastIndexOf('}'),js.slice(i1+1,i2));
407406
_blob = v=>new Blob([v]);
408-
_uint8 = async v=>dtype(v)=='blob' ? new Uint8Array(await v.arrayBuffer()) : new Uint8Array(v);
407+
_uint8 = async v=>(dtype(v)=='blob'||dtype(v)=='file') ? new Uint8Array(await v.arrayBuffer()) : new Uint8Array(v);
409408

410409
var files = await zip.rd(blob);
411410
files.forEach(({name,blob})=>files[name]=blob);

0 commit comments

Comments
 (0)