V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
iappled
V2EX  ›  问与答

有没有自动化把 youtube 视频搬到墙内的方案?

  •  
  •   iappled · 2017-09-19 10:18:38 +08:00 · 5687 次点击
    这是一个创建于 2410 天前的主题,其中的信息可能已经有所发展或是发生改变。
    27 条回复    2021-03-19 16:53:56 +08:00
    edwardaa
        1
    edwardaa  
       2017-09-19 10:38:08 +08:00 via iPhone
    有这种好事的话那 B 站 up 主还怎么活
    qq316107934
        2
    qq316107934  
       2017-09-19 10:39:28 +08:00
    其实好多 B 站的 UP 主已经在用自己写的脚本搬运了吧
    iappled
        3
    iappled  
    OP
       2017-09-19 10:43:57 +08:00
    @qq316107934 B 站有 api 吗? 看了下 youku 有,weibo 好像不行
    stebest
        4
    stebest  
       2017-09-19 10:45:09 +08:00 via Android
    you-get
    lsylsy2
        5
    lsylsy2  
       2017-09-19 10:46:23 +08:00
    下载很简单了,youtube-dl 就可以
    自己找上传吧。
    顺便还真有这么干的 UP 主……
    iappled
        6
    iappled  
    OP
       2017-09-19 10:47:45 +08:00
    @stebest
    @lsylsy2 关键是上传,如果上传到 cdn,怕流量玩不起
    stebest
        7
    stebest  
       2017-09-19 10:57:02 +08:00 via Android
    @iappled 有 ipv6 的话可以做个种用 ipv6 上传
    llopppp
        8
    llopppp  
       2017-09-19 11:04:35 +08:00
    1.视频下载(订阅部分用户,收到推送,自动下载(并判定是否达到最高画质),获取视频信息)
    2.视频上传(视频网站上传 api,上传带宽,信息自动填写,是否需要转码,是否存在违禁内容)
    whwq2012
        9
    whwq2012  
       2017-09-19 11:48:05 +08:00 via Android
    你翻译吗,如果不翻译再多也没啥用
    iappled
        10
    iappled  
    OP
       2017-09-19 12:17:47 +08:00
    @whwq2012 不是你想的那种视频,一些比赛视频
    fuxiaopang
        11
    fuxiaopang  
       2017-09-19 15:17:54 +08:00   ❤️ 2
    其实我做了一套,原理很简单。先下载(支持 VIMEO,YOUTUBE ),你可以设置定时抓取 List 还是用户的收藏、发布之类的,然后通过 ffmpeg 转码并添加片头,统一为 4M 的比特率(这是优酷的 1080P 的标准),然后通过接口上传到优酷,最后隔 20 分钟判断一次是否被 Block,最终删除缓存文件。目前已经稳定运行 1 年半了。
    这个账号下的所有视频都是这样自动更新的: http://aimozhen.com/vimeo/share/
    这里是 ffmpeg 的安装与转码命令 https://github.com/GavinFoo/install_ffmpeg
    代码目前还不能开源的原因是综合配置非常麻烦,未来可能会考虑作为一个服务推出。
    fuxiaopang
        12
    fuxiaopang  
       2017-09-19 15:21:55 +08:00   ❤️ 2

    只能帮你到这里了。因为转码还要考虑视频尺寸的问题,所以还需要添加自适应的遮幅。
    kuke
        13
    kuke  
       2017-09-19 15:28:41 +08:00
    连续大批量上传到 youku 或其他它的平台可能被重点监控并封号
    DT27
        14
    DT27  
       2017-09-19 15:47:57 +08:00
    浪费了多少资源。。。
    Showfom
        15
    Showfom  
       2017-09-19 15:55:34 +08:00
    @fuxiaopang 然而你网站的视频加载了半天还是显示视频加载中
    ty89
        16
    ty89  
       2017-09-19 16:06:10 +08:00
    其实挺简单的,我自己写了个脚本,把常看的频道自动下载上传到百度网盘
    shakoon
        17
    shakoon  
       2017-09-19 16:33:47 +08:00
    @fuxiaopang 我发现你那个网站有些视频显示正在审核中哦。还有拉了半天,没弄清楚页面的视频是按什么排序的?
    schema
        18
    schema  
       2017-09-19 16:43:42 +08:00 via Android
    @fuxiaopang “请允许 cookie 存储”…
    godloveplay
        19
    godloveplay  
       2017-09-19 16:58:03 +08:00
    @ty89 可以共享一下 铿锵三人行吗? 哈哈
    iappled
        20
    iappled  
    OP
       2017-09-19 18:49:58 +08:00
    @ty89 百度网盘 有 api ?
    fuxiaopang
        21
    fuxiaopang  
       2017-09-19 18:55:05 +08:00
    @schema 这个是你开了广告过滤吧?
    ty89
        22
    ty89  
       2017-09-19 18:59:28 +08:00
    @iappled 有一个,pip install bypy
    why1
        23
    why1  
       2017-09-19 19:12:35 +08:00 via Android
    Gaoji
    hunk
        24
    hunk  
       2017-09-19 19:15:08 +08:00
    you-get 下载,再通过 api 上传。

    下载过优酷的视频上传到 youtube,api 是现成的。
    schema
        25
    schema  
       2017-09-19 19:41:44 +08:00 via Android
    @fuxiaopang 关了试试
    summerwar
        26
    summerwar  
       2017-09-19 22:19:48 +08:00
    youtube-dl 下载,然后 ffmpeg 修饰,然后上传就是了。
    没有 api,网页端的上传抓下包自己写个就是了,理论上完全可行,就是比较繁琐。

    自己做过批量下载视频和文件,然后 7zip 打包加密,上传百度网盘的代码,细心就好
    copyangle
        27
    copyangle  
       2021-03-19 16:53:56 +08:00
    搬油管视频照着这个课程做就行了,so easy! https://ke.sifou.com/course/1650000039343819
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3320 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 12:57 · PVG 20:57 · LAX 05:57 · JFK 08:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.