js实现浏览器中提取mp4视频音频导出下载代码

代码语言:html

所属分类:多媒体

代码描述:js实现浏览器中提取mp4视频音频导出下载代码

代码标签: js 浏览器 提取 mp4 视频 音频 导出 下载 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>VXTRACT — 视频音频提取</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Syne:wght@400;700;800&family=DM+Mono:wght@300;400;500&display=swap" rel="stylesheet">
<style>
*{margin:0;padding:0;box-sizing:border-box}
:root{
  --bg:#070710;--s1:#0b0b16;--s2:#10101e;--s3:#1a1a2e;
  --accent:#ff6b35;--accent2:#ff9a6c;--accent-dim:rgba(255,107,53,.1);
  --accent-glow:rgba(255,107,53,.22);--green:#00e87b;
  --text:#e8e4dc;--muted:#6b6660;--dim:#3a3835;--border:#1a1a2e;
}
html{font-size:16px}
body{
  font-family:'DM Mono',monospace;color:var(--text);
  background:radial-gradient(ellipse at 10% 6%,rgba(255,107,53,.04) 0%,transparent 50%),
             radial-gradient(ellipse at 90% 94%,rgba(100,50,200,.03) 0%,transparent 50%),var(--bg);
  min-height:100vh;display:flex;justify-content:center;
  padding:36px 20px 60px;
}
body::before{
  content:'';position:fixed;inset:0;pointer-events:none;z-index:9999;
  background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  opacity:.028;
}
.app{width:100%;max-width:840px}
.header{margin-bottom:28px;animation:fi .7s ease}
.header h1{font-family:'Syne',sans-serif;font-weight:800;font-size:clamp(1.5rem,4vw,2.3rem);letter-spacing:-.03em;margin-bottom:5px}
.header h1 span{color:var(--accent)}
.header p{font-size:.8rem;color:var(--muted);font-weight:300}
@keyframes fi{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}

/* Dropzone */
.dropzone{
  border:2px dashed var(--s3);border-radius:16px;padding:70px 36px;
  text-align:center;cursor:pointer;transition:all .3s;animation:fi .7s ease .1s both,borderPulse 3.5s ease infinite;
}
.dropzone:hover,.dropzone.over{border-color:var(--accent);background:var(--accent-dim);animation:none}
@keyframes borderPulse{0%,100%{border-color:var(--s3)}50%{border-color:var(--dim)}}
.dz-icon{font-size:3rem;margin-bottom:12px;opacity:.4;filter:grayscale(.2)}
.dropzone p{.........完整代码请登录后点击上方下载按钮下载查看

网友评论0