最近很多小伙伴反饋沒產品、項目做,說能不能讓我帶大家搞點項目,每個月賺個萬八千,近期我和大家一起組織了一個網絡項目訓練營,在群里面我會定期收集分享一些小項目,目前已經整理了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 / 2023/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')

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

如果你不明白只需直接觀看此視頻,敬拜~~~雷陣雨~~

單擊視頻連接

網絡營銷計劃方案

文章轉載自微信公眾號視頻營銷方案