【自媒体网络营销宝物】全屏手动下载短视频并递送至长视频平台JAVA开放源码展现–星晚资源网

—https://xingwans.com/【星晚资源网-视频素材-抖音短视频下载-图片文案-美女帅哥-同人套图-朋友圈人设打造-免费下载-自媒体运营教程-电商教程】

工程项目词汇:Python

合作开发耗时:三个月

为何要开放源码:Those whom God wishes to destroy, he first makes mad.

加进的库:

【自媒体网络营销宝物】全屏手动下载短视频并递送至长视频平台JAVA开放源码展现–星晚资源网抖音视频素材库-高清正版无水印图片文案下载-星晚资源网自媒体技巧

具体来说是工程项目展现各个环节:

JAVA处理示例↑

第一期工程之将人工筛选的视频下载并处理成搞笑合集↑

第二期工程之将特定达人的视频下载并处理成搞笑合集↑

第二期工程之将Q群沙雕图处理成沙雕图合集↑

【自媒体网络营销宝物】全屏手动下载短视频并递送至长视频平台JAVA开放源码展现–星晚资源网抖音视频素材库-高清正版无水印图片文案下载-星晚资源网自媒体技巧1

第三期工程之更新合集封面图的处理方式↑

【自媒体网络营销宝物】全屏手动下载短视频并递送至长视频平台JAVA开放源码展现–星晚资源网抖音视频素材库-高清正版无水印图片文案下载-星晚资源网自媒体技巧2

第三期工程之手动识别美女的视频,下载并处理成小姐姐合集(还没开始做)↑–【视频素材下载请点击,星晚资源网】

然后是工程项目地址:

各JAVA文件详解:

douyin2bilibili_Collection.py:国内抖音达人个人视频合集(抖音+国内+个人)

douyin2bilibili_streamline.py:国内抖音人工筛选视频合集(抖音+国内+筛选)

douyin2bilibili_streamline_oversea.py:国外抖音人工筛选视频合集(抖音+国际+筛选)

—-https://xingwans.com/【星晚资源网-视频素材-抖音短视频下载-图片文案-美女帅哥-同人套图-朋友圈人设打造-免费下载-自媒体运营教程-电商教程】

pure_upload.py:仅通过递送网络平台上传的JAVA

upload.exe&upload_bg.exe:递送视频时调取的选择文件JAVA

GBK.ttf:处理封面图时所加进的字体

youtube_upload.py:基于you-get的油管视频转载JAVA

希望做成的所有功能一览:

【自媒体网络营销宝物】全屏手动下载短视频并递送至长视频平台JAVA开放源码展现–星晚资源网抖音视频素材库-高清正版无水印图片文案下载-星晚资源网自媒体技巧3

其中已达成的目标(除了上述的三个以外):

快手&抖音+国内&国外+个人:

其中仅快手国际筛选未实现。

接下来是技术细节:

1.视频的抓取:最早期的版本的下载模块,我使用了@Jack-Cherish的抖音爬虫(Jack-Cherish/python-spider),在此表示感谢。其原理为,根据短视频的分享链接,进入相应PC端网页,提取原视频链接并下载。后来发现国内的token验证并不严谨(AppSign/douyin),故改为模拟手机端app发包并收集json,批量解析视频链接后下载(个人合集),但这一招对签名算法不同的国际版抖音app无效,故只能使用下一招:通过fiddler进行手机抓包,提取json文件解析链接下载(muyangren907/Kwai_download_script)。

2.封面图的处理:最早我仅仅通过(同和君Hocassian:做视频还能开挂?如何让电脑自己学会做视频!–【视频素材下载请点击,星晚资源网】)这篇文章中第九项的方法生成封面图,后来觉得这样的封面有些单调,就改了算法,检测到图片的尺寸若小于20/27,就使用三图模式(具体算法见下图)。至于这一张图和三张图怎么获取,这里就加进了moviepy.editer库中VideoFileClip类的duration方法,获取列表前三个视频1/2时间段的视频截图,根据时间码,用ffmpeg进行截图,然后去除黑边,再合并。

【自媒体网络营销宝物】全屏手动下载短视频并递送至长视频平台JAVA开放源码展现–星晚资源网抖音视频素材库-高清正版无水印图片文案下载-星晚资源网自媒体技巧5
【自媒体网络营销宝物】全屏手动下载短视频并递送至长视频平台JAVA开放源码展现–星晚资源网抖音视频素材库-高清正版无水印图片文案下载-星晚资源网自媒体技巧6

3.视频背景图的处理:具体来说肯定要有一张干净的底层模板,在这层模板上我划出了几个自由填充的区域:Logo、简介、标题、二维码(第一阶段)、头像、昵称。对应每个短视频,生成相应的背景图片,相关技术:PIL

【自媒体网络营销宝物】全屏手动下载短视频并递送至长视频平台JAVA开放源码展现–星晚资源网抖音视频素材库-高清正版无水印图片文案下载-星晚资源网自媒体技巧7

第一期的背景图↑,后来由于视频网络平台会对包含二维码的视频限流,故第二期工程就改成了以下这种模式↓。

【自媒体网络营销宝物】全屏手动下载短视频并递送至长视频平台JAVA开放源码展现–星晚资源网抖音视频素材库-高清正版无水印图片文案下载-星晚资源网自媒体技巧8

详细的图片处理方法请直接参考我的代码。

4.图片与视频的嵌合,以及单个视频的合并:通过ffmpeg实现,相关教程请参考:

【自媒体网络营销宝物】全屏手动下载短视频并递送至长视频平台JAVA开放源码展现–星晚资源网抖音视频素材库-高清正版无水印图片文案下载-星晚资源网自媒体技巧9

5.视频的递送:如果一个一个网络平台的传,估计得累死,所以我选择火星云递送–【视频素材下载请点击,星晚资源网】,基本支持国内所有大型长视频网络平台。因为没找到网站的api,所以用了selenium,一个基于谷歌浏览器的手动化测试框架,可以模拟大部分人工操作流程。

【自媒体网络营销宝物】全屏手动下载短视频并递送至长视频平台JAVA开放源码展现–星晚资源网抖音视频素材库-高清正版无水印图片文案下载-星晚资源网自媒体技巧10

以上就是我JAVA所有的内容了,希望能来个大神帮忙写个GUI啥的……

6.自媒体运营的技巧:最重要的,转载的不要投原创!转载的不要投原创!转载的不要投原创!重要的事情说三遍!这个JAVA给你们是用来引流的,不是用来薅网络平台羊毛的!其次则是标封的把控,这里有个教程可以分享给大家:

7.油管全屏转载JAVA:这个就没啥好说的了,抓取油管的封面,再通过you-get抓取视频,然后调取递送模块。其中肯定会有人奇怪这一行:if(int(img.headers[content-length]) > 1098),这是因为有些老视频,或者没有刻意上传高清封面图的视频,它的maxresdefault.jpg是这个样子的:

【自媒体网络营销宝物】全屏手动下载短视频并递送至长视频平台JAVA开放源码展现–星晚资源网抖音视频素材库-高清正版无水印图片文案下载-星晚资源网自媒体技巧11

这张图的大小为1097,所以如果视频本身就没高清封面,那就不传封面了,让网络平台的系统自己截取去~

【自媒体网络营销宝物】全屏手动下载短视频并递送至长视频平台JAVA开放源码展现–星晚资源网抖音视频素材库-高清正版无水印图片文案下载-星晚资源网自媒体技巧12

—https://xingwans.com/【星晚资源网-视频素材-抖音短视频下载-图片文案-美女帅哥-同人套图-朋友圈人设打造-免费下载-自媒体运营教程-电商教程】

0

评论0

请先

没有账号? 注册  忘记密码?