web/libav: try to guess type from filename if browser fails
This commit is contained in:
parent
911f283b78
commit
a4d57f175e
1 changed files with 8 additions and 1 deletions
|
@ -6,9 +6,10 @@
|
|||
import DropReceiver from "$components/misc/DropReceiver.svelte";
|
||||
import FileReceiver from "$components/misc/FileReceiver.svelte";
|
||||
import { createDialog } from "$lib/dialogs";
|
||||
import mime from "mime";
|
||||
|
||||
let draggedOver = false;
|
||||
let file: File | undefined;
|
||||
let file: File | Blob | undefined;
|
||||
|
||||
let totalDuration: number | undefined;
|
||||
let processedDuration: number | undefined;
|
||||
|
@ -66,6 +67,12 @@
|
|||
|
||||
totalDuration = Number(file_info.format.duration);
|
||||
|
||||
if (file instanceof File && !file.type) {
|
||||
file = new Blob([ file ], {
|
||||
type: mime.getType(file.name) ?? undefined
|
||||
});
|
||||
}
|
||||
|
||||
const render = await ff.render({
|
||||
blob: file,
|
||||
args: ['-c', 'copy', '-map', '0']
|
||||
|
|
Loading…
Reference in a new issue