V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
drquest
V2EX  ›  分享创造

网页版 Bilibili 视频重配音(dubbing)工具 biplain

  •  
  •   drquest ·
    pengan1987 · 2020-04-01 01:50:56 +08:00 · 2439 次点击
    这是一个创建于 1697 天前的主题,其中的信息可能已经有所发展或是发生改变。
    从 2017 年开始,芬兰著名的 Demoscene 大会 Assebmbly 引入了一个新的比赛( compo )项目,tuplain,是一个制作重配音( dubbing )视频的网页版小工具。可以使用两个 Youtube 上的视频,将画面和声音重新组合在一期,并提供调速和起始时间等参数。

    由于在中国内地 YouTube 访问受限,我创建了 tuplain 的一个分支版本 Biplain,使用 Bilibili 作为视频源,这个版本希望能够服务于对重配音视频有兴趣的中国用户。

    和 tuplain 一样,biplain 目前暂时没有合适的图形化用户界面(但自己制作一个并不难),您需要手工编辑 URL 链接,可用的参数如下:

    audio = 提供配音的视频 BVID (可缩写为“a”参数)
    video = 提供画面的视频 BVID (可缩写为“v”参数)
    audiostart, videostart = 声音和视频轨道的起始时间,以秒为单位 (可缩写为“as”和“vs”参数)
    vrate, arate = 播放速度 可以尝试 0.25 ( 1/4 慢放), 0.5 ( 1/2 慢放), 1.0 (原速), 1.5 ( 1.5 倍快放) 或 2.0 ( 2 倍快放)
    vvol, avol = 视频和音频轨道的音量,可用数值 0-100. (可缩写为 “vv”和“av”参数)
    len = 播放总长度 (可缩写为“l”参数)

    源代码地址: https://github.com/pengan1987/biplain

    源代码提供了一个简易的 bilibili 解析 API 实现,bilibili_api.php ,播放的控制是完全使用 HTML5 的 video 标签实现的,理论上来讲可以轻易的扩展到其他平台。
    4 条回复    2020-04-01 21:21:52 +08:00
    wjm2038
        1
    wjm2038  
       2020-04-01 02:27:24 +08:00
    bilibili 没有直接的分离出来音频比较难受,如果有了应该会更方便吧
    drquest
        2
    drquest  
    OP
       2020-04-01 02:47:53 +08:00 via Android
    @wjm2038 b 站是有音视频分离的 dash 格式(m4s)文件的,不过 tuplain 是可以通过 vvol 控制图像轨道的音量的,也就是说允许图像和声音轨道的声音同时出现。而对于声音轨道来说,通过小窗展示图像也便于编辑者定位播放进度,所以就没使用纯声音或纯图像轨道。
    huazhu
        3
    huazhu  
       2020-04-01 07:22:19 +08:00 via Android
    真棒
    h4de5
        4
    h4de5  
       2020-04-01 21:21:52 +08:00
    通过接口解析 B 站的 API 。他的音频和视频都是分离的 m4s 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2619 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 05:07 · PVG 13:07 · LAX 21:07 · JFK 00:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.