当前位置:首页 > 短视频综合 > 正文

网络营销计划方案视频营销短视频的营销

2021-01-15 18:35:02 暂无评论 短视频综合

   最近很多小伙伴反馈没产品、项目做,说能不能让我带大家搞点项目,每个月赚个万八千,近期我和大家一起组织了一个网络项目训练营,在群里面我会定期收集分享一些小项目,目前已经整理了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')


=====================================




如果你不明白只需直接观看此视频,敬拜~~~雷阵雨~~


单击视频连接

   

   

网络营销计划方案



文章转载自微信公众号视频营销方案

博客主人破茧短视频培训
破茧短视频为你分享抖音、快手等短视频平台的视频拍摄、剪辑和运营技巧,另有短视频培训学习教程,海量干货助你玩转短视频运营!。
  • 51952 文章总数
  • 4876013访问次数
  • 2205建站天数