javascript - 根据 mp3/wav 自动嘴唇同步

标签 javascript css asp.net-web-api

我想在我的网络应用程序中创建动画头像。似乎 CSS3 过渡、动画和背景功能在 javascript 的帮助下 web API我所需要的。使用xface对我来说看起来有点矫枉过正,cartoon solutions几乎是我所需要的。我需要将其制作成卡通片。

我做了 some progress已经(能够创建语音控制的网络应用程序),但这次我需要 mp3/wav 输入,而不是通过 x-webkit-speech 使用谷歌服务器从麦克风直接发出声音。

我正在考虑这种方法:

  1. 将语音录制成mp3或wav并写入其字符串内容
  2. 在浏览器中播放 mp3 并使用 AnalyserNode 检测词尾同步字符串中的位置(我使用捷克语,与英语不同,它的语速几乎恒定)。
  3. 根据实际说话的字母显示卡通头像(见上面的链接)

问题: 是否有任何更省力(编码器和设计器的开发时间更短)的方法?尤其是第 2 步和 future 的英语语言让我很担心。也许一些卡拉 OK 工具可以生成一些语音同步文件(我可以将其解析为 CSS3 关键帧)?我不知道有任何此类工具。

最佳答案

对于更复杂的事情,你可以尝试:

第 1 步。从文本到语音的 Web 语音 API...

http://updates.html5rocks.com/2013/01/Voice-Driven-Web-Apps-Introduction-to-the-Web-Speech-API

第 2 步尝试将“papagayo”移植到 js(我相信使用字典将单词与音素与嘴巴姿势相关联)

http://anime.smithmicro.com/papagayo.html

GNU 源代码可在此处获得: http://anime.smithmicro.com/update_files/papagayo/papagayo_1.2_source.zip

您还可以引用: http://www.adobe.com/devnet/flash/articles/lip-sync-smartmouth.html 概述您要实现的目标

关于javascript - 根据 mp3/wav 自动嘴唇同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16870205/

相关文章:

css - 如何将 Bootstrap 导航栏中的部分 float 到右侧?

c# - 我的自定义模型绑定(bind)程序的 AttemptedValue 包含键和值

javascript - 旋转图像

javascript - 如何使用 HTML5 Canvas 平滑连续地连接 2 条贝塞尔曲线

javascript - 如何使下一个/上一个按钮出现在滚动条之外,我使用 jQuery 缩略图滚动条

javascript - Tinymce 能否给我一些保留所有样式的准确 HTML 内容(真正意味着所见即所得)?

CSS背景图片定位

asp.net - 如何知道 oauth 访问 token 是否过期

c# - 2层DI容器

javascript - 单击javascript图像时获取随机图像