多思多金

Youtube全自动化生产视频方法剖析【油管自动赚钱揭秘】

最近参加了一个马来西亚Youtuber教程培训感慨很深,整个教学体验还不错,对方在课上提到了中国大陆很多人使用技术化来操作Youtube的这么一个手段,并表示非常不建议新手操作,具体的操作方法我私下和他聊了一下,他还是不愿意透露太多,并表示他开教学就是为了让更多人去创造优质的媒体内容,我自己也有在操作Youtube对此我很理解他课上提到不建议这么操作。前段时间在知乎上我关注的一位项目观察者李南瓜也分享了他自己利用Python来批量操作Youtube的文章,整个内容算是非常详尽了,但是不幸的是当我昨天打算写下这篇文章寻找部分可用素材时再去他的知乎上发现他已经删了自己的专栏以及曾经写过的所有可操作的项目信息,这很遗憾,这些迹象也驱动了我要写此篇文章。

幸运的是通过谷歌缓存我找到了他的文章《如何用 PYTHON 打造一个全自动赚钱的 YOUTUBE 视频发布系统并月入过万(被动收益)》,在本文底部我会附上该文详细的信息,感兴趣可以直接跳到尾部去阅读。

事实上我这从2016年底就了解到了一些Youtube自动化操作的频道,只是那时候一心放在Adsense上并没有太过用心的去研究,也就是说Youtube自动化操作至少在2016年以前就已经出现了,这篇文章我会把最近挖掘出来的关于Youtube自动赚钱的方法做一下讲解,希望给大家一些对于Youtube操作思维的上的启发,你要学会自己去思考不要盲目的跟风模仿,网络赚钱这条路从来不缺我们每一个模仿者,我们要想突出就得去学习别人思维上的优势,这才是成功赚钱的根本。

Youtube全自动化生产视频操作的优势、条件以及风险?

自动化生产视频的优势最主要的就是不需要对视频进行人工剪辑,将剪辑拼接交给程序去完成,能同时生产大量视频,并且视频不需要自己真人出镜和配音,还能利用平台API完成视频批量上传,比如本文提到的利用Youtube API批量上传视频。

大家都知道Youtube现在是需要通过审核后才能操作获利,而达到审核的标准就是4K小时播放量和1K订阅者同时满足,这个条件说难也不难说简单也不简单,毕竟达到这个条件以后Youtube还要审核你的内容是否适合获利。

关于播放量和订阅量的解决方案网上有很多,如果你比较着急去尝试的话你可以试试搜索关键词youtube subscribers free hit click points,有些平台可能会存在导致封号的风险,所以我也就不给大家进行推荐了,喜欢氪金的也可以直接通过一些渠道购买已经获利的账号或者频道。

1、拥有自己的获利频道
2、熟悉至少一门脚本编程语言加数据库语言,这里推荐Python,Nodejs,Java
3、适合的利基,适合的利基这里可以理解为Youtube的类目,并非所有类目都适合自动化处理。

自动化视频处理适合简单的场景,比如图片拼接,视频简单拼接,具体的可用自动化生产视频的类型我已经列出来了,可以继续往下看。

作为媒体人其实都应该知道现在人们版权意识已经比多年前进步很多,而音视频几乎就处以版权雷区,一不小心你的音频,视频可能就会侵犯别人版权,给自己带来麻烦,这个需要大家在做视频之前就要想好的,尽量规避使用有版权的音视频。另外还有一点这里一定要说的就是Youtube是一个相对自由开放的平台,所以你可能会看到过一些违反国家法律法规的视频,特别是一些军事政治频道,我希望每一个属于中国Youtube的媒体人能明白,没有国就没有家,我们身上流着华夏儿女的血,每一个华夏儿女都应该拥护自己国家统一完整,不造谣,不传谣,遵纪守法

Youtube全自动化生产视频适合哪些类型频道?

1、心灵感想/鸡汤语录类
2、时事政治/武器军事类
3、音乐混音DJ/MP3类
4、可能还有一些我暂时没有挖掘到的类型

上面你大概已经开出端倪了,或者你已经想到了国内某写平台,今日头条,百家号,你一定在这两个平台见过上面1、2的类型文章,头条号、百家号上很多文章都是批量生成的,谈不上很有价值,但是总会有人看,甚至标题、封面吸引人还很容易成为爆款。既然文字内容有此类「垃圾」内容,能否做成音视频呢?这就是这里要分享的,无非就是这些内容被捣腾来,折腾去。或者从音视频转录成文字内容,或者从文字内容做成音视频。

而今天揭秘的方法主要是将爆款文章中文字通过语音合成做成音频MP3,然后将图片和MP3再添加上字幕合成视频,批量上传到Youtube,为什么要选择油管而不是其他平台,首先这样操作视频生成的很快而且数量多,手动剪辑上传就没意义了,毕竟是以数量取胜手动太慢。在众多平台中国内的目前仅有头条有API可以上传发布,但是据说头条申请资质要求很高,爱奇艺等其它视频平台都需要模拟上传难度就又变大了,如果你感兴趣的话可以本文底部李南瓜的模拟上传方案。

Youtube全自动化生产的视频是否有人看?

这个疑问我可以告诉你只要你的标题和封面足够的吸引人,你是不会缺少观看者的,这里我把我一个已经做废掉的头条号的后台截图给大家看一下:

当时这条视频就是我前面提到的2016年底我接触Youtube上的自动视频频道所衍生出来的思路,我按照当时那个Youtube频道对它的视频做了简单的统计,分析出热门的视频查看了一下视频大概内容,然后利用PR自己手动做的视频,实际上这个视频完全可以自动化操作,该视频我上传到今日头条后到目前总共累计推荐45W次观察11W次也就是播放率达到了24%,平均每100被推荐的用户就有24人观看,但是如果你看了就知道这是多么的低端的一个视频:https://www.ixigua.com/6461904426717151757/

所以如果是全自动化生成就不用过于担心视频是否受欢迎,靠的是以量取胜,不过本篇文章主要以揭秘为主,我们每个人都要知道音视频会存在很大的版权风险,这和我们做农场网站非常类似,那么Youtube上真有这样的处理的案例吗?是的,继续往下看。

Youtube全自动化生产视频频道案例有哪些?

Youtube自动化生产视频频道案例我找了一些,有些可能不是全自动化的,但是这些案例中的视频都可以通过代码批量自动化生成,接下来带大家先来看看这些频道吧!

英文频道:https://www.youtube.com/c/BreakingNewsToday24h/featured ,有点类似新闻时事,对于一个几千播放量的视频确实没什么意义,但是如果你有成百上千的视频每天发,你就知道这个流量加起来是由多么恐怖了。就观察到的这个视频频道,有一个视频两天时间内达到了5万的播放量,整个频道过去一个月的播放量达到了22万,也就是说平均每天有近8000次的播放量。

一个Youtube上的视频因为各种因素,每千次播放量的收益在120美金之间,按照最低的算,一天近8000的播放量,我们就算每天赚7美金,一个月30天,一个月就算2000美金,这是按照最低最低的标准计算。即便一个月只有500美金收入,那么如果有更多的频道在同步操作,这个累计收入也是很可观的。

其它的一些自动化Youtube频道案例:

Youtube全自动化生产视频实际操作步骤?

视频内容生产

这块主要是从各大新闻,媒体平台获取比如国内的今日头条,百家号,微信公众号等,前期可以通过爬虫整理大量的热门文章素材留作备用,如果你自己感觉从各个平台去获取统计难度较大,这里给大家推荐几个热点爆文查看的工具网站:

内容语音合成

推荐用百度语音合成,除此以外还有讯飞、bing也提供语音合成技术,具体可以直接去他们官网看API文档,直接将你上一步整理的文章内容片段截取出来,直接利用以上厂商提供的语音合成接口生成MP3文档即可。

这里以百度语音合成API为例:

此部分不包含百度AI开放平台的开发者注册步骤
百度开发者开放平台注册地址:https://passport.baidu.com/v2/?reg
如果这个也搞不定的话,这篇文章可能不适合你。

这里以Python语言为例:

# coding=utf-8

import sys
import json

# 保证兼容python2以及python3
IS_PY3 = sys.version_info.major == 3
if IS_PY3:
    from urllib.request import urlopen
    from urllib.request import Request
    from urllib.error import URLError
    from urllib.parse import urlencode
    from urllib.parse import quote_plus
else:
    import urllib2
    from urllib import quote_plus
    from urllib2 import urlopen
    from urllib2 import Request
    from urllib2 import URLError
    from urllib import urlencode

# 替换你的 API_KEY
API_KEY = 'nu9r2plGFi3s1ugayDPSM6Mk'

# 替换你的 SECRET_KEY
SECRET_KEY = 'G62YGnq84eKTqu0mBgvdpmC6gNBzHdai'

# 大姚的订单信息内容文本
TEXT = "三分钟前,由北京市顺义区二经路与二纬路交汇处北侧,北京首都国际机场T3航站楼 去往 东城区北三环东路36号喜来登大酒店(北京金隅店)"



TTS_URL = 'http://tsn.baidu.com/text2audio'

"""  TOKEN start """

TOKEN_URL = 'http://openapi.baidu.com/oauth/2.0/token'


"""
    获取token
"""
def fetch_token():
    params = {'grant_type': 'client_credentials',
              'client_id': API_KEY,
              'client_secret': SECRET_KEY}
    post_data = urlencode(params)
    if (IS_PY3):
        post_data = post_data.encode('utf-8')
    req = Request(TOKEN_URL, post_data)
    try:
        f = urlopen(req, timeout=5)
        result_str = f.read()
    except URLError as err:
        print('token http response http code : ' + str(err.code))
        result_str = err.read()
    if (IS_PY3):
        result_str = result_str.decode()


    result = json.loads(result_str)

    if ('access_token' in result.keys() and 'scope' in result.keys()):
        if not 'audio_tts_post' in result['scope'].split(' '):
            print ('please ensure has check the tts ability')
            exit()
        return result['access_token']
    else:
        print ('please overwrite the correct API_KEY and SECRET_KEY')
        exit()


"""  TOKEN end """

if __name__ == '__main__':

    token = fetch_token()

    tex = quote_plus(TEXT)  # 此处TEXT需要两次urlencode

    params = {'tok': token, 'tex': tex, 'cuid': "quickstart",
              'lan': 'zh', 'ctp': 1}  # lan ctp 固定参数

    data = urlencode(params)

    req = Request(TTS_URL, data.encode('utf-8'))
    has_error = False
    try:
        f = urlopen(req)
        result_str = f.read()

        headers = dict((name.lower(), value) for name, value in f.headers.items())

        has_error = ('content-type' not in headers.keys() or headers['content-type'].find('audio/') < 0)
    except  URLError as err:
        print('http response http code : ' + str(err.code))
        result_str = err.read()
        has_error = True

    save_file = "error.txt" if has_error else u'大姚的订单信息.mp3'

    with open(save_file, 'wb') as of:
        of.write(result_str)

    if has_error:
        if (IS_PY3):
            result_str = str(result_str, 'utf-8')
        print("tts api  error:" + result_str)

    print("file saved as : " + save_file)

其实就是一个发请求并接收结果的过程,利用别的语言也可以完成,以上代码来自百度官方,如果你想用其他语言请参考百度开发者官网文档:https://ai.baidu.com/ai-doc/SPEECH/7k4nv3ngr

音频与图片合成视频

合成视频这块主要是利用FFMPEG( Fast Forward Mpeg)是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。FFMPEG是一个非常强大的工具,一般的音视频编码解码编辑都会用到它,功能性的比如视频拼接,视频切片,视频截图,视频加水印等都可以操作。关于FFMPEG的具体参数可以参考:阮一峰大佬的博客FFmpeg 视频处理入门教程

FFMPEG玩法有很多,而不仅限于此文所提到的,你可以利用它来做Gif生成也就是网上的动态图生成工具,你也可以把Gif图片生成视频片段等等。

FFmpeg命令格式:ffmpeg [全局选项] {[输入文件选项] -i 输入_url_地址} ... {[输出文件选项] 输出_url_地址} ...

将音频MP3和图片合成视频的命令是:ffmpeg -loop 1 -i ./1.jpg -i ./1.mp3 -absf aac_adtstoasc -s 1920*1080 -r 8 -c:v libx264 -x264-params keyint=1:scenecut=0 -c:a aac -b:a 64k -pix_fmt yuvj420p -t 20.00 ./out.mp4

以下为将多张图片和音频合成视频的代码:

import subprocess
import time
imglist='1812190119_47_xh_img.txt'
mp3='1812190119_47_xh.mp3'
mp4='1812190119_47_xh_q1.mp4'

start = time.perf_counter()
cmd = 'ffmpeg -threads 5 -y -f concat -safe 0 -i ' + imglist + ' -i ' + mp3 \
       + '  -vcodec libx264 -pix_fmt yuv420p ' + mp4

# p = subprocess.call(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
# p=subprocess.call(cmd,shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
p = subprocess.Popen(cmd, shell=True, universal_newlines=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE,stderr=subprocess.STDOUT)
# p = subprocess.call(cmd)

end = time.perf_counter()

print(end-start)

imglist内容格式(时间,以及最后一张图片形式)

file ./1812192159_49_xh/1812192159_49_xh_1.png
duration 0.56
file ./1812192159_49_xh/1812192159_49_xh_10_1.png
duration 1.2
file ./1812192159_49_xh/1812192159_49_xh_10_1.png

以上只是大概代码,实际在操作时可能要考虑比如图片多久换一张,这里我直接拿别人的操作过程来说明,做成的 MP4 视频一般有两种类型,一种是视频中图片循环出现,比如一篇文章 4 张图片,设置好图片转换改变的时间,4张图用完后,再次重头循环。还有种是平均音频时间,用图片分割。比如音频 4 分钟,这样整个视频其实就是 4 分钟,而 4 张图片就是 4 帧,一张图片显示一分钟,可以算出帧速。

接着是图片+音频合成 MP4,这里的 MP4 是没带字幕的。方法参数注释都写得很清楚,里面很多参数都可以自己改变。

这位操作者是先把图片合成视频然后再和音频合成一下,我是建议通过我上面的imglist的形式,直接把图片和音频一步处理。

视频字幕处理

字幕的处理需要在文字生成MP3时进行操作,将文字生成MP3的同时生成字幕文件,有了字幕文件最后直接挂载到视频上即可。

自动上传视频

上传视频时需要注意对视频内容的文字生成关键字,提取关键词的方法大家可以自己搜。另外还可以将两个关键字来自同类频道视频提取成一个列表。

Youtube自动上传部署可以参考:【图文详解】2019 通过 Google Api 上传视频到 Youtube 该博主也写的比较详细了。

Python打造一个全自动赚钱的Youtube视频发布系统并月入过万(被动收益)

这篇文章本来打算放在本文尾部的,无奈发现如此以来文章篇幅太长不利于读者阅读,所以就移到单独的文章中,请点击下方链接阅读:

本文参考教程以及扩展阅读:

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »