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

FavTube 项目启动贴,目前是个撸之神器

  •  1
     
  •   favtube · 2015-01-03 21:37:50 +08:00 · 5892 次点击
    这是一个创建于 3649 天前的主题,其中的信息可能已经有所发展或是发生改变。

    (上个帖子贴图失败,无奈重开)

    什么是favtube-clip-manager

    催生这个项目产生主要两个原因:

    1. 大视频化小,方便管理利用: 许多影视素材通常都很大,作为一个业余的想利用影视素材做一些简单的非盈利的作品(注意版权问题)的童鞋,发现没有比较方便的方法来截取和快速的利用这些素材,所以尝试从程序的角度,自动化的将长视频转码,切割成小段以方便素材的管理和采用。

    2. 交互灵活,可编程操控: 同时,当转码成浏览器认识的小片段之后,可做的事情就精(sang)彩(xin)多(bing)样(kuang)了。你可以通过程序,教ffmpeg如何重新切割或组织作品,你甚至可以利用这些素材制作可交互的电影rpg。

    favtube-clip-manager就是这么个项目,它由最简单的功能起步,相信会逐渐增加功能,最后变成一个有意思的视频管理和再创造的工具。

    目前有的功能:v0.1

    • 利用ffmpeg和ffprobe,将视频转码(h264, aac)切割成小段。
    • 用nodejs的express,运行一个简单的webapp来预览分割后的片段。

    这里简单介绍favtube的概念

    点击看图 >>>> http://i.imgur.com/e6JmXI7.jpg

    favtube君发现,现阶段的功能恰巧是一个撸之强器,故与众人分享,以求共勉。
    记得把岛国动作片分割之后,启动webapp看随机视频播放,你会很发现很有(yin)爱(dang)的。上个脑洞大开的截图。

    点击看图 >>>> http://i.imgur.com/cYnkV7p.jpg

    favtube告诫有志青年:小撸怡情,大撸伤身,强撸灰飞烟灭!

    安装

    1. 获得favtube的项目代码

    git clone https://github.com/favtube/favtube-clip-manager.git

    如果你不太喜欢命令行,推荐考虑用 SourceTree 这个工具。

    2. 下载node,设置npm

    3. 项目初始化

    • npm到手之后,进入命令行,然后cd到项目的文件夹,运行 npm install
    • 然后就是npm rebuild
    • 运行 node app.js,然后用chrome访问 localhost:3000。如果你能看到又东西,那么说明安装成功了。

    视频分割

    • 将要自动分割的视频复制到favtube下的videos-raw文件夹
    • 在命令行下(favtube的文件夹下)运行 node video-processer.js
    • 过一段时间后,分割成功,你应该能在videos里发现有一个新的文件夹,里面包含了分割后的小段,和一些截图,以及一些相关的属性文件
    • 原始视频会被移动到videos-raw-processed这个文件夹里。同时,会有一个新的视频(使用h264,aac的视频编码)被新建,放在了videos-processed里。如果你觉得原始视频没必要,直接可以删除掉保留这个新的视频,或者两个都可以删了节约空间。

    启动web应用

    • 在命令行下,继续在favtube的文件夹下,运行node app.js
    • 使用chrome,注意,目前只能是chrome,访问localhost:3000
    • v0.1里,你可以将任何视频片段加到你的书签里。
    • 你还可以随机播放片段,你也可以使用filter的功能,只播放加入书签的视频。
    13 条回复    2019-07-12 08:51:29 +08:00
    a2z
        1
    a2z  
       2015-01-03 23:14:24 +08:00
    我就想问问截图里的番号
    favtube
        2
    favtube  
    OP
       2015-01-04 06:24:10 +08:00   ❤️ 1
    @a2z 罪过罪过,哥是绝对不会跟你说那里面包含了miad-567,bf-337,job-027和bbi-140的。我一个都不会跟你说的,因为你的注意力不对。
    hansnow
        3
    hansnow  
       2015-01-04 07:52:27 +08:00
    一个 好孩子看不见 的项目……
    favtube
        4
    favtube  
    OP
       2015-01-04 08:19:51 +08:00
    @hansnow favtube君表示这个项目未来要好孩纸也看到。

    请打开脑洞:

    * 比如说,一个你喜欢的明星的几部作品分成小片段
    * 比如说,你可以把它变成一个可以交互的电影游戏,比如做个什么选择,然后就播 3:34 到 4:20的片段
    * 比如说,加个div覆盖在video上,用js控制,然后你就欢乐的在电影上加注(dan)解(mu)
    * 比如说,你在学英语,汇集某些词汇的用法,学习时鼠标一点,就把所有跟这个用法相关的片段都汇集给你赏玩
    * 比如说,一个教程视频,左边是视频,右边是文字,图片等等,可以很容易看到整体,鼠标一点某一个知识点,视频就跳转到相应的位置

    favtube君表示,利用ffmpeg划成的浏览器可控的小段之后,可以让你用各种方法来玩弄视频。
    zeinipiyan
        5
    zeinipiyan  
       2015-01-04 20:59:28 +08:00
    截图是rio吗?
    favtube
        6
    favtube  
    OP
       2015-01-05 08:49:20 +08:00
    @zeinipiyan 如果我没理解错你的意思的话。我记得不是的。
    jsPop
        7
    jsPop  
       2015-01-05 08:51:55 +08:00
    @favtube 是不是要装ffmpeg和ffprobe才能切割视频?
    favtube
        8
    favtube  
    OP
       2015-01-05 10:26:35 +08:00
    @jsPop
    不好意思,是的。你要去 https://www.ffmpeg.org/ 安装这个开源的神奇器具。
    safounder
        9
    safounder  
       2015-01-05 10:57:36 +08:00
    @favtube lz 爆个照吧。很想知道这种神器的作者是不是ws男。
    favtube
        10
    favtube  
    OP
       2015-01-05 10:58:58 +08:00
    @safounder 。。。无视你
    safounder
        11
    safounder  
       2015-01-05 13:07:40 +08:00
    @favtube lz你害羞了。。。。
    kissazi2
        12
    kissazi2  
       2015-01-05 14:06:35 +08:00
    感觉挺好玩的
    GoTop
        13
    GoTop  
       2019-07-12 08:51:29 +08:00
    程序根据规则来对视频进行切割?

    只是切割为等时长的视频片段吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   989 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:14 · PVG 05:14 · LAX 13:14 · JFK 16:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.