最近很多小伙伴反馈没产品、项目做,说能不能让我带大家搞点项目,每个月赚个万八千,近期我和大家一起组织了一个网络项目训练营,在群里面我会定期收集分享一些小项目,目前已经整理了18个小项目,这些项目每个月收入个几千块没什么问题,做得好的一个月可以好几万,这是我自己操作的项目截图:
没产品、没项目做的,以及有自己项目没有流量,不会推广的都可以加到群里大家一起交流讨论,另外我这面最近又付费收集了一些项目资料,还是非常不错的,亲自测试了出单也蛮多的,这是昨天收一个单,利润差不多500左右。
群一推出加的人很多,这个群加满得两个月后才会在拉群了,最近在搞项目,实在太忙了,请大家理解,目前群已经快满了,还没加的赶紧了,满了你加了我也没办法拉你进群了。
网络营销计划方案
直接扫码或长按识别加入就可以了,加的时候一定要备注:做项目,否则不通过,请理解!加我后我会先发一些项目资料给你,请一定先看项目资料然后在群里讨论,否则每个人都会有一堆小白问题。
网络营销计划方案
通过了好友申请之后,我会主动问你是不是来领取项目资料学习的,并且拉你进项目学习交流群!
网络营销计划方案
看到消息之后请及时回复,不要加过来又不说话,浪费彼此时间,2小时之内不回复的,全部会被删除清理,加入黑名单,另外如果不是诚心学习想做项目的,就不要加了,谢谢小伙伴们!
&视频营销怎样做新媒体营销 视频营销 nbsp; 今天我在B.病房有个大病房恩神以彝语出现。这项技术这个脑洞真的很奇怪 回家。
必须转载给观众。
以下是原始博客:如果您不了解, 继续最后一个视频链接
在线上最流行的笑话是给各种营销帐户发短信。例如下面的段落
为什么不能吞下核桃仁?我认为, 每个人都知道核桃仁。但是为什么不能吞下核桃仁呢?让我都明白。核桃仁不能吞下,实际上,核桃仁太大。,容易cho 如果被吞下,你会惊讶的 核桃仁如何不能被吞咽?但这是事实,编辑也很惊讶。这是关于事实 核桃仁不能被吞咽?嫩你怎么看,欢迎, 在评论部分告诉编辑 他应该一起讨论!
味道?我通常很少看到这些文字或视频。因为我以前从未使用过像头条和豆阴这样的应用程序
然后我想:如果您复制, 背景音乐, 视频,鉴于这三件事K?您可以批量创建营销帐户视频吗?所以有这个项目
项目说明我录制了一段视频并将其放在B站上。源代码在Github上
让我们在下面详细解释代码。ren
设计思路
首先,我将该程序分为以下步骤:
剪切视频→getVideo()
在文本中写入行→getText(文件)
得到总数?视频的长度→getLength(视频)
将背景音乐添加到视频→add_audio(视频, mp3, 输出='输出。mp4')
向视频添加字幕→字幕(文本文件, 视频文件 输出='out_sub。mp4')
语音文本→讯飞API
向视频添加人声→add_people(mp3_file, 视频文件)
L?清理中间生成的文件→clean()
1。裁剪视频
对于大多数营销帐户视频,L?量大约 45秒我没说太复杂只需直接保留指定mp4文件的前50秒即可。其余的部分
def getVideo():
cmd ='ffmpeg -y -i in。mp4 -ss 00:00:00 -t 00:00:50 -acodec复视频营销怎样做新媒体营销 视频营销
制-vcodec复制-async 1 in_submp4'
子流程。呼叫(cmd, shell = True)
上面的代码意味着 在cmd命令行上运行cmd命令。此命令表示输入。mp4从0秒开始,减少到50秒并将其另存为in_sub。mp4文件
2。行中写文字
这实际上是最简单的互联网上有许多“营销编号广告文案生成器”我必须?ll找到了源代码供参考。首先,您需要主题 在文本文件中设置事件和另一条指令。Z。B
然后他会复制
为什么不能吞下核桃仁?我认为, 每个人都知道核桃仁。但是为什么不能吞下核桃仁呢?让我都明白。核桃仁不能吞下,实际上,核桃仁太大。,容易cho 如果被吞下,你会惊讶的 核桃仁如何不能被吞咽?但这是事实,编辑也很惊讶。这是关于事实 核桃仁不能被吞咽?嫩你怎么看,欢迎, 在评论部分告诉编辑 他应该一起讨论!
其实很简单是字符串替换
复制代码
def getText(file):#汇编行
打开(文件)为f:
K?rper = f。读取第()行。条纹()
事物= f。读取第()行。条纹()
other_word = f。读取第()行。条纹()
#主题框架
txt ='''{}{}有什么问题?:4:0
{}我认为, 每个人都很熟悉但是{}{}怎么了?:7:4
让我都明白:3:11
{}{},是吗?{}:8:15
{}您会感到惊讶{}怎么来了?:6:23
但这是事实,编辑也很惊讶:5:29
这里的一切都围绕着{}{},你怎么看?:6:34
欢迎, 在评论部分告诉编辑 他应该一起讨论!:5:40'''。格式(K?Rper, 事情, K?Rper, K?Rper, 事情, K?Rper, 事情, 换句话说, K?Rper, 事情, K?Rper, 事情)
视频营销怎样做新媒体营销 视频营销
#写行
打开('text。文本文件 ', 模式='w')为f:
F。写(txt)
复制代码
文字后面的数字表示字幕的持续时间和时间 他们出现。例如,让编辑器让所有人 了解, 从11号开始 第二出现。显示3秒
3。获取整个视频时长
此步骤的主要原因是 考虑 大约背景音乐和视频?hr应该是相同的长度。当背景音乐有60秒时影片只有50秒,那会是这样的博士?给名词整个视频的时长为> 60秒。但是当视频变成50 达到第二图片?不变BGM仍在播放
那么L?在这里收到的视频的长度,会是sp吗?用于自定义背景音乐
但是有些人可能会认为:开始时您没有设置50秒。那么,为什么我们必须在此处动态确定持续时间?而不是写50秒?因为我看着它背后的可扩展性用户何时有视频时长?换米?对,假设 60秒有很多地方 您将代码放在哪里?可以换能够。但是如果我改用变量,用户只需要在第一步中输入视频时长?更改
————————————————————
复制代码
def getLength(视频):#获取视频时长
cmd='ffprobe -v quiet -select_streams v -show_entries stream=duration -of csv="p=0" {video}'.格式(视频=视频)
秒= os。popen(cmd, 'r')
秒=数学。Ceil(浮动(秒)。读()))
米 s = divmod(秒, 60)
H, m = divmod(m, 60)
返回“%02d:%02d:%02d”%(h, 米 s)
复制代码
由于ffmpeg库有时间格式要求,它的格式必须为00:00:00。所以我处理了一些
第四名 向视频添加背景音乐
此步骤包括三个小步骤
切割背景音乐
您会降低背景音乐的音量吗?ke
向视频添加背景音乐
为什么要减少背景音乐?那是因为 我意识到 那背景音乐的声音是什么?在后续测试中声音太大了。掩盖声音
————————————————
复制代码
def add_audio(视频, mp3, 输出='输出。mp4'):#视频营销怎样做新媒体营销 视频营销
将背景音乐添加到视频中
BGM='ffmpeg -i {mp3} -ss 00:00:00.0 -t {time} -acodec copy BGM.mp3”。格式(mp3 = mp3, 时间=总时间)
子流程。通话(背景音乐, shell = True)
音量='ffmpeg -i BGM。mp3 -vcodec复制-af“音量= -20dB” BGM_volume。mp3'
子流程。通话(音量?ke shell = True)
command="ffmpeg -i {mp3} -i {video} -y {output}".格式(视频=视频, mp3 ='BGM_volume。mp3', 输出=输出)
子流程。调用(命令, shell = True)
复制代码
在视频中添加字幕
我使用moviepy库, 添加字幕,其中有一个TextClip方法有很多参数字幕对象k?可以很方便地添加然后将这些对象和视频对象集成在一起,而已
复制代码
def subTitle(text_file, 视频文件 输出='out_sub。mp4'):
video1 = VideoFileClip(video_file)
sentences=[] # 台词列表
打开(text_file)为f:
text_tmp = f。阅读线()
对于我在text_tmp中:
S?ze不挂断恩根(i。条纹()。分割(':'))
打印(S?tze)
txts=[] # 所有字幕剪辑
打开('args。txt')as f:
颜色= f。readlines()[4]。条纹()
对于句子 跨度, 您从S开始吗?蚀刻:
txt =(TextClip(句子, 字号= 50, align ='center', 颜色=颜色, font ='SimHei')
.set_position((“” center,“底部”))。set_duration(int(span))。set_start(int(开始)))
txts。不挂断ngen(txt)
video2 = CompositeVideoClip([video1, * txts])
视频2。write_videofile(输出)
复制代码
复制代码
第六名 发短信给语音
所有步骤k?可以自己做仅文本不能翻译为人的声音。它吗?只能调用来自第三方提供程序的接口。百度, 腾讯和讯飞都没事我在这里使用iFLYTEK界面
[导出外部链接图像时出错,起源可能具有反水-链机制。推荐 保存图像并直接上传(img-2LYUgs3u-1587353056943)(https:// s1。ax1x。com / 2020/04/20 / JQAm8J。png#shadow)]
该代码还使用了iFLYTEK(python3)提供的演示。因为太多了我不会留在这里吗?上市
在实现中要提到一个细节。hnen:在这里你可以找到 如何同步字幕和人声
从上面添加字幕可以看出,字幕的不同时间无效然后可以操作人的声音。具体操作是 我怎么做每个字幕创造人声有8个字幕,我有8个MP3文件,由于无法调节人声的持续时间,你k?只能指定 何时开始叮当响。那意味着t, 只能设置开始时间,因此,我将每个MP3文件的开始时间设置为每个字幕具有相同的开始时间。会是ph吗?给名词公认, 某些文字很短。我很快就会读完字幕也没了然后?但是,下一个字幕和相应的人声不会立即显示。只是背景音乐只有当字幕和人声达到某一点时它们仅显示。但是我测试了 那是事实吗?效果不是突然的
第七名 向视频添加人声
复制代码
def addPeople(mp3_file, 视频文件):
my_clip = VideoFileClip(video_file)
audio_background = AudioFileClip(mp3_file)
final_audio = CompositeAudioClip([my_clip。音频, audio_background])
final_clip = my_clip。set_audio(最终音频)
final_clip。write_videofile('最终。mp4')
8号 L?中间生成的文件
这一步也很容易,因为如果您使用ffmpeg库,中间有一些临时保存的MP3和MP4文件。L?最后洗一下
def addPeople(mp3_file, 视频文件):
my_clip = VideoFileClip(video_file)
audio_background = AudioFileClip(mp3_file)
final_audio = CompositeAudioClip([my_clip。音频, audio_background])
final_clip = my_clip。set_audio(最终音频)
视频营销怎样做新媒体营销 视频营销
final_clip。write_videofile('最终。mp4')
=====================================
如果你不明白只需直接观看此视频,敬拜~~~雷阵雨~~
单击视频连接
网络营销计划方案
文章转载自微信公众号视频营销方案