File size: 30,117 Bytes
b2aff49
5690e11
 
 
 
b2aff49
 
5690e11
b2aff49
 
5690e11
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
---
title: bfaseabhawegwa
emoji: 🏆
colorFrom: yellow
colorTo: indigo
sdk: docker
pinned: false
app_port: 7860
---

<div align="center">
<a href=""><img src="https://trendshift.io/api/badge/repositories/10489" alt="MoneyPrinterPlus | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>


<h2 align="center">MoneyPrinterPlus</h2>

<p align="center">
<a href="">
<img src="https://img.shields.io/github/stars/ddean2009/MoneyPrinterPlus.svg"/></a>
<a href=""> <img src="https://img.shields.io/github/license/ddean2009/MoneyPrinterPlus"/></a>
<a href="https://github.com/ddean2009?tab=followers"> 
<img src="https://img.shields.io/github/followers/ddean2009?label=Followers&style=plastic"/></a>
<a href="https://github.com/ddean2009/MoneyPrinterPlus/releases/">
<img alt="GitHub Contributors" src="https://img.shields.io/github/v/release/ddean2009/MoneyPrinterPlus" />
</a>
<a href="https://github.com/ddean2009/MoneyPrinterPlus/issues">
<img alt="Issues" src="https://img.shields.io/github/issues/ddean2009/MoneyPrinterPlus?color=0088ff" />
</a>
</p>

**简体中文** | [**English**](docs/en/README.md) | [**日本語**](docs/jp/README.md) 


</div>

这是一个轻松赚钱的项目。

短视频时代,谁掌握了流量谁就掌握了Money!

所以给大家分享这个经过精心打造的MoneyPrinter项目。

**它可以:使用AI大模型技术,一键批量生成各类短视频。**

**它可以:一键混剪短视频,批量生成短视频不是梦。**

**它可以:自动把视频发布到抖音,快手,小红书,视频号上。**

赚钱从来没有这么容易过!

觉得有用的朋友,请给个star! ![Github stars](https://img.shields.io/github/stars/ddean2009/MoneyPrinterPlus.svg)


# 目录

- [MoneyPrinterPlus](#moneyprinterplus)

- [视频教程](#视频教程)
- [图文系列教程](#图文系列教程)

- [界面概览](#界面概览)
  - [1. AI视频批量混剪工具](#1-ai视频批量混剪工具)
  - [2. AI视频生成器](#2-ai视频生成器)
  - [3. 批量视频自动上传工具](#3-批量视频自动上传工具)
  
- [更新预告](#更新预告)

- [更新列表](#更新列表)

- [已实现功能](#已实现功能)

- [待实现功能](#待实现功能)

- [实例展示](#实例展示)

- [使用方法](#使用方法)
  - [环境要求](#环境要求)
  
  - [安装](#安装)
    - [前提条件](#前提条件)
    - [手动安装](#手动安装)
    - [自动安装](#自动安装)
    
  - [运行](#运行)
    
    - [自动运行](#自动运行)
    - [基本配置](#基本配置)
    
  - [1. AI视频](#1-ai视频)
  
  - [2. 批量视频混剪](#2-批量视频混剪)
  
  - [3. 批量短视频上传](#3-批量短视频上传)
  
    
  
- [常见问题和解决方案](#常见问题和解决方案)

- [讨论组](#讨论组)




# 视频教程


[MoneyPrinterPlus一键AI短视频生成工具开源啦](https://www.bilibili.com/video/BV16VVGefEp1/?spm_id_from=333.999.0.0&vd_source=a563b6c970df6e7665845c15089bd618)

[MoneyPrinterPlus AI视频工具详细使用说明](https://www.bilibili.com/video/BV1JKgYe5ERF/?pop_share=1&vd_source=a563b6c970df6e7665845c15089bd618)

[MoneyPrinterPlus AI批量短视频混剪工具使用说明](https://www.bilibili.com/video/BV1v43eekECn/?spm_id_from=333.999.0.0&vd_source=a563b6c970df6e7665845c15089bd618)

[MoneyPrinterPlus小白使用教程来啦!一键万条短视频](https://www.bilibili.com/video/BV1XgaKeGEFb/)

[MoneyPrinterPlus一键批量上传视频功能来啦,让收费见鬼去吧!](https://www.bilibili.com/video/BV1Z7aje7EXc/)

[MoneyPrinterPlus全面支持本地chatTTS模型](https://www.bilibili.com/video/BV1Ng8MePE6L)

[MoneyPrinterPlus无缝对接GPT-SoVITS](https://www.bilibili.com/video/BV1f1HdeKEcM)

# 图文系列教程

[moneyPrinterPlus简介](https://mp.weixin.qq.com/s/0p9T_WFJ_yXcj74TgI7iMw)

[moneyPrinterPlus详细使用教程](https://mp.weixin.qq.com/s/fAdws2grcZknG8VLQfjMjg)

[moneyPrinterPlus阿里云详细配置使用教程](https://mp.weixin.qq.com/s?__biz=MzIxMTI0NzcyMQ==&mid=2650935498&idx=1&sn=7d29a350f36e14686252e9a22d8fce23&chksm=8cae87ccbbd90edaea45b595ec4028b91e464061c0a2f37f1f15e97f593fd7b51edba765ed6e&cur_album_id=1821975747683532806&scene=189#wechat_redirect)

[moneyPrinterPlus腾讯云详细配置使用教程](https://mp.weixin.qq.com/s/VaI-Fy7dDz9dlW5tGM4mhg)

[moneyPrinterPlus微软云详细配置使用教程](https://mp.weixin.qq.com/s/4p6MuDcwIurpVwkcQlWoDA)

[重磅!免费一键批量混剪工具它来了,一天上万短视频不是梦](https://mp.weixin.qq.com/s/gUB18fTwRUvo9dSgk0DXLg)

[MoneyPrinterPlus自动配置环境和自动运行](https://mp.weixin.qq.com/s/k3B08ol1GJVi2EIyfCgWAg)

[MoneyPrinterPlus一键发布短视频到视频号,抖音,快手,小红书上线了](https://mp.weixin.qq.com/s/QOpSbb_q01E0CWAI3KQ89w)

[MoneyPrinterPlus全面支持本地Ollama大模型](https://mp.weixin.qq.com/s/Q1C7kxJytDeQ6v12I5vdoQ)

[在MoneyPrinterPlus中使用本地chatTTS语音模型](https://mp.weixin.qq.com/s/bToXG_3XSYHKVI6Nf5W3Dw)

[fasterWhisper和MoneyPrinterPlus无缝集成](https://mp.weixin.qq.com/s/dSZjpfqUKBz3PyAOYvJKGw)

[再升级!MoneyPrinterPlus集成GPT_SoVITS](https://mp.weixin.qq.com/s/7jdNLemItcJJUhz4OsjlzQ)


# 界面概览

## 1. AI视频批量混剪工具

![image-20240628153020140](https://flydean-1301049335.cos.ap-guangzhou.myqcloud.com/img/202406281530983.png)

使用介绍:
[重磅!免费一键批量混剪工具它来了,一天上万短视频不是梦](https://mp.weixin.qq.com/s/gUB18fTwRUvo9dSgk0DXLg)

## 2. AI视频生成器

![image-20240628153041166](https://flydean-1301049335.cos.ap-guangzhou.myqcloud.com/img/202406281530864.png)

使用介绍:
[moneyPrinterPlus详细使用教程](https://mp.weixin.qq.com/s/fAdws2grcZknG8VLQfjMjg)

## 3. 批量视频自动上传工具

![image-20240709093858631](https://flydean-1301049335.cos.ap-guangzhou.myqcloud.com/img/202407090939277.png)

![](auto_video_publish.gif)

[MoneyPrinterPlus一键发布短视频到视频号,抖音,快手,小红书上线了](https://mp.weixin.qq.com/s/QOpSbb_q01E0CWAI3KQ89w)


# 更新预告

* 准备接入stable diffusion和comfyUI, OOOOO,太牛了!
* 新增对接cosyvoice语言生成和sensevoice字幕生成。 
* 已经支持GPTsoVITS本地语音模型啦,教程[再升级!MoneyPrinterPlus集成GPT_SoVITS](https://mp.weixin.qq.com/s/7jdNLemItcJJUhz4OsjlzQ)
* 已经支持本地语音识别模型fasterwhisper, 教程[fasterWhisper和MoneyPrinterPlus无缝集成](https://mp.weixin.qq.com/s/dSZjpfqUKBz3PyAOYvJKGw)。 可关注我公众号获得最新进度。
* 已经支持本地语音模型ChatTTS了,教程 [在MoneyPrinterPlus中使用本地chatTTS语音模型](https://mp.weixin.qq.com/s/bToXG_3XSYHKVI6Nf5W3Dw)
* 支持本地大模型工具Ollama [MoneyPrinterPlus全面支持本地Ollama大模型](https://mp.weixin.qq.com/s/Q1C7kxJytDeQ6v12I5vdoQ)
* 视频自动发布功能已经上线了!!!! 使用教程[MoneyPrinterPlus一键发布短视频到视频号,抖音,快手,小红书上线了](https://mp.weixin.qq.com/s/QOpSbb_q01E0CWAI3KQ89w)

# 更新列表
* 20250208 新增对接cosyvoice语言生成和sensevoice字幕生成。
* 20241116 添加合并视频功能。不需要配置语音了,只是单纯的进行视频合并。

- 20240927 添加docker file,感谢**子涵**同学提供的dockerfile文件。 
- 20240905 从V4.5版本开始,提供了小白版的windows版本,大家不需要设置python,ffmpeg环境了.只需要解压缩:1.双击setup.bat. 2.双击start.bat即可运行。
- 20240813 支持GPTsoVITS本地语音模型
- 20240807 存储了session值,这样在刷新的时候不需要重新输入信息了
- 20240722 支持本地语音识别模型fasterwhisper
- 20240713 支持本地语音模型ChatTTS
- 20240710 支持本地大模型:Ollama
- 20240708 逆天了!自动发布视频功能上线了。支持抖音,快手,小红书,视频号!!!
- 20240704 添加自动安装和自动启动脚本,方便小白使用。
- 20240628 重磅更新!支持批量视频混剪,批量生成大量不重复的短视频!!!!!!
- 20240620 优化视频合成效果,让视频结束更加自然。
- 20240619 语音识别和语音合成**支持腾讯云**。 需要开通腾讯云语音合成和语音识别这两个功能
- 20240615 语音识别和语音合成**支持阿里云**。 需要开通阿里云智能语音交互功能--必须开通语音合成和录音文件识别(极速版)这两个功能
- 20240614 资源库支持pixabay,支持语音试听功能,修复一些bug

# 已实现功能

- [x] 支持本地语音模型chatTTS, fasterwhisper等
- [x] 支持本地语音字幕识别模型
- [x] 视频批量自动发布到各个视频平台,支持抖音,快手,小红书,视频号!!!
- [x] 视频批量混剪,批量产出大量不重复的短视频
- [x] 支持本地视频合并功能
- [x] 支持本地素材选择(支持各种素材mp4,jpg,png),支持各种分辨率。
- [x] 云大模型接入OpenAI,Azure,Kimi,Qianfan,Baichuan,Tongyi Qwen, DeepSeek
- [x] 本地大模型接入Ollama
- [x] 支持**Azure**语音功能
- [x] 支持**阿里云**语音功能
- [x] 支持**腾讯云**语音功能
- [x] 支持100+不同的语音种类
- [x] 支持语音试听功能
- [x] 支持30+种**视频转场特效**
- [x] 支持不同分辨率,不同尺寸和比例的视频生成
- [x] 支持语音选择和语速调节
- [x] 支持背景音乐
- [x] 支持背景音乐音量调节
- [x] 支持自定义字幕
- [x] 覆盖市面上主流的AI大模型工具

# 待实现功能

- [] 支持更多的视频资源获取方式
- [] 支持更多的视频转场特效
- [] 支持更多的字幕特效
- [] 接入stable diffusion,AI生图,合成视频
- [] 接入Sora等AI视频大模型工具,自动生成视频

# 实例展示

<table>
<thead>
<tr>
<th align="center">竖屏</th>
<th align="center">横屏</th>
<th align="center">正方形</th>
</tr>
</thead>
<tr>
<td align="center"><video  src="https://github.com/ddean2009/MoneyPrinterPlus/assets/13955545/d96e5e50-cfe7-4f55-a0db-75f3ac28b39f"></video></td>
<td align="center"><video  src="https://github.com/ddean2009/MoneyPrinterPlus/assets/13955545/714b122d-d857-4132-bdd3-9f07c9aa787b"></video></td>
<td align="center"><video  src="https://github.com/ddean2009/MoneyPrinterPlus/assets/13955545/2ec748c2-8145-4178-ae48-a3114290addd"></video></td>
</tr>
</table>

# 使用方法

## 环境要求

- Python 3.10,3.11 安装包: https://www.python.org/ftp/python/3.11.8/python-3.11.8-amd64.exe 
- ffmpeg 6.1.1 安装包:https://www.gyan.dev/ffmpeg/builds/packages/ffmpeg-6.1.1-essentials_build.zip  
- windows 必须安装VC: https://aka.ms/vs/17/release/vc_redist.x64.exe 
- 从V4.5版本开始,提供了小白版的windows版本,大家不需要设置python,ffmpeg环境了.只需要解压缩:1.双击安装vc_redist.x64.exe 2.双击setup.bat. 3.双击start.bat即可运行。
- LLM api key
- Azure语音服务(https://speech.microsoft.com/portal) 
- 或者阿里云智能语音功能(https://nls-portal.console.aliyun.com/overview)
- 或者腾讯云语音技术功能(https://console.cloud.tencent.com/asr)

> 切记!!!!! 一定要安装好ffmpeg,并把ffmpeg路径添加到环境变量中。

## 安装

### 前提条件

1. 确保你有Python 3.10+的运行环境。如果是windows, 请确保安装了python路径已经添加到了PATH中。
2. 确保你有ffmpeg 6.0+的运行环境。如果是windows, 请确保安装了ffmpeg路径已经添加到了PATH中。没有安装ffmpeg的朋友,请通过 https://ffmpeg.org/ 来安装对应的版本。

从V4.5版本开始,提供了小白版的windows版本,大家不需要设置python,ffmpeg环境了.只需要解压缩:1.双击安装vc_redist.x64.exe 2.双击setup.bat. 3.双击start.bat即可运行。

### 手动安装

如果python和ffmpeg环境都有了。那么就可以通过pip安装依赖包了。

```bash
pip install -r requirements.txt
```

### 自动安装

进入项目目录,windows下双击执行:

```bash
setup.bat
```

mac或者linux下执行:

```bash
bash setup.sh
```

## 运行

使用下面命令运行程序:

```bash
streamlit run gui.py
```

### 自动运行

如果你使用了自动安装脚本,那么可以执行下面的脚本来自动运行。

windows下,双击 start.bat

mac或者linux下执行:

```bash
bash start.sh
```

在日志文件中可以看到程序运行的日志信息。

里面有浏览器的地址,可以通过浏览器打开这个地址来访问程序。

打开之后,你会看到下面的界面:

![image-20240612135131890](https://flydean-1301049335.cos.ap-guangzhou.myqcloud.com/img/202406121351010.png)



左侧目前有三项配置, 分别是基本配置,AI视频和混剪视频(开发中)。

### 基本配置

#### 1. 资源库

目前资源支持:

* pexels:  [www.pexels.com](https://www.pexels.com/)  **Pexels** 是世界上著名的免费图片,视频素材网站。
* pixabay: [pixabay.com](https://pixabay.com/) 

大家需要到对应的网站上注册一个key来实现API调用。

>  后续会陆续添加其他资源库。如([videvo.net](https://www.videvo.net),[videezy.com](https://www.videezy.com) 等)
>
>  

#### 2. 音频库

目前文字转语音和语音识别功能支持:
1. Azure的cognitive-services服务。
2. 阿里云的智能语音交互
3. 腾讯云语音技术功能(https://console.cloud.tencent.com/asr)

* Azure:

大家需要到  https://speech.microsoft.com/portal  这里注册一个key。

Azure对新用户是1年免费的。费用也是比较便宜。

* 阿里云:

大家需要到 https://nls-portal.console.aliyun.com/overview 这里开通服务,并添加一个项目。

需要开通阿里云智能语音交互功能--必须开通语音合成和录音文件识别(极速版)这两个功能.

* 腾讯云:

腾讯云语音技术功能(https://console.cloud.tencent.com/asr) 开通语音识别和语音合成功能。


>  后续会添加本地语音识别大模型。但是文字转语音还是微软的服务最为优秀。

![image-20240612135624840](https://flydean-1301049335.cos.ap-guangzhou.myqcloud.com/img/202406121356171.png)

#### 3. LLM大模型

大模型区目前支持Moonshot,openAI,Azure openAI,Baidu Qianfan, Baichuan,Tongyi Qwen, DeepSeek这些。 

> 推荐使用Moonshot。 
>
> 会陆续添加市面上其他流行的大模型。

![image-20240612140227679](https://flydean-1301049335.cos.ap-guangzhou.myqcloud.com/img/202406121402690.png)



Moonshot API获取地址: https://platform.moonshot.cn/ 

baidu qianfan API获取地址:https://cloud.baidu.com/doc/WENXINWORKSHOP/s/yloieb01t

baichuan API获取地址: https://platform.baichuan-ai.com/ 

阿里tongyi qwen API获取地址: https://help.aliyun.com/document_detail/611472.html?spm=a2c4g.2399481.0.0

DeepSeek API获取地址: https://www.deepseek.com/

## 1. AI视频

基本配置设置完毕之后。就可以进入到AI视频了。 

### 生成视频文案

首先,我们给一个关键词,然后用大模型生成视频文案:



![image-20240612140441201](https://flydean-1301049335.cos.ap-guangzhou.myqcloud.com/img/202406121404609.png)



可以选择视频的文案语言,视频时长。

如果大家对视频文案和关键词不满意的话,可以手动修改。

### 视频配音和背景音乐

![image-20240612140547283](https://flydean-1301049335.cos.ap-guangzhou.myqcloud.com/img/202406121405554.png)

可以选择配音的语言和配音的语音。

还支持配音语速调节。

> 后续会支持语音试听功能。

背景音乐放在项目的bgmusic文件夹中。

目前里面只有两个背景音乐。大家可以自行添加自己需要的背景应用。

### 视频配置

视频配置区,大家可以选择视频的布局,视频帧率,视频尺寸。

视频片段最小长度和最大长度。

还可以开启视频转场效果。目前支持30+转场效果。

![image-20240612140830765](https://flydean-1301049335.cos.ap-guangzhou.myqcloud.com/img/202406121408177.png)

> 后续会添加使用本地视频资源功能。

### 字幕配置

字幕文件位于项目根目录的fonts文件夹。

目前支持宋体和苹方两个字体集合。

![image-20240612141000542](https://flydean-1301049335.cos.ap-guangzhou.myqcloud.com/img/202406121410773.png)

可以选择字幕位置,字幕颜色,字幕边框颜色和字幕边框宽度。

### 生成视频

最后,就可以点击生成视频生成视频了。

会在页面上列出具体的步骤名称和进度。

![image-20240612141446057](https://flydean-1301049335.cos.ap-guangzhou.myqcloud.com/img/202406121414629.png)

生成视频完成后,视频会显示在最下方,大家直接可以播放观看效果。

![image-20240612141532280](https://flydean-1301049335.cos.ap-guangzhou.myqcloud.com/img/202406121415214.png)





## 2. 批量视频混剪

启动项目之后,左上角可以找到视频混剪区。

点击它,进入到视频批量混剪工具页面。

在视频混剪区,我们最多可以配置5个视频片段。

你可以通过点击添加片段或者删除片段来控制片段区域的多少。



![image-20240628093854842](https://flydean-1301049335.cos.ap-guangzhou.myqcloud.com/img/202406280938023.png)



### 什么是视频片段?

那么有朋友会问了,什么是视频片段呢?

一个长视频,里面不可能只有一个视频主题,可能你的视频前半部分讲的是衣服的版型,后半部分讲的是衣服的材质。

那么衣服的版型就是片段1,材质就是片段2。

我们要做的就是收集衣服版型的素材,可以是mp4视频,也可以是jpg,png等图片资源。分辨率尽量大一点,否则后面生成的视频质量就不太好。

然后把衣服版型的素材放到视频片段1的资源目录中。

比如上图的资源目录中:

```bash
d:\downloads\work\scen1
```

同样的,我们把衣服的材质的素材放到视频片段2的资源目录中。

如下所示:



![image-20240628094702252](https://flydean-1301049335.cos.ap-guangzhou.myqcloud.com/img/202406280947354.png)



什么是视频资源文案呢?

视频资源文案就是你需要给这段视频片段配的文字描述。

你可以为一个片段准备很多条文案,然后把这些文案放在一个txt文件中。一条文案放在txt文件中的一行。

系统会随机从txt文件中挑选一行最为最终视频片段的文字描述。

下面是一个文案文件的例子:

```txt
精准的剪裁,流畅的线条,这款马甲的版型设计,完美贴合身形,无论是宽松还是修身,都能展现你的优雅姿态。
我们的设计师们,将经典与现代完美融合。每一道线条,每一个剪裁,都是为了展现你的独特身形。
每一刀剪裁,都经过精心计算,只为打造最适合你身形的版型。从肩部线条到腰部剪裁,每一处都彰显着你的独特风格。
精准的剪裁,流畅的线条,这款马甲的版型设计,旨在让每一位穿着者都能感受到定制般的贴合。
精准剪裁流畅线条,马甲版型设计完美贴合身形,宽松或修身皆展现优雅姿态。
设计师将经典与现代融合,每道线条每个剪裁展现独特身形。
精心计算每一刀剪裁,打造适合身形的版型,肩部线条至腰部剪裁彰显独特风格。
剪裁精准流畅,马甲版型旨在定制般贴合,展现穿着者个性魅力。
面料精选剪裁精致,马甲版型以优雅线条展现身形,正式或休闲皆完美。
人体工学设计,马甲版型舒适透气,优雅线条展现身形,每次穿搭成焦点。
经典版型现代演绎,马甲独特剪裁设计,穿着成展现个性品味舞台。
细节精心打磨,马甲版型合体剪裁优雅设计,任何场合自信满满。
舒适型格并存,马甲版型精致剪裁舒适面料,工作休闲展现最佳状态。
时尚马甲版型多样,每款为你而生,经典剪裁现代设计,轻松驾驭各种风格。
优雅线条修身设计,马甲版型考究剪裁精致细节,任何场合成焦点,彰显个人风格。
```

配置好的你的视频片段跟视频文案。

### 视频配音区

在视频配音区可以选择配音语言和对应的配音语言,目前支持100+配音语言。

还可以选择不同的配音语速,以支持不同使用场景。

![image-20240616220840076](https://flydean-1301049335.cos.ap-guangzhou.myqcloud.com/img/202406162208006.png)

如果你对配音不太确定,可以点击试听声音试听对应的配音语音。



### 背景音乐

背景音乐放在项目下的bgmusic目录下面,你可以自行添加背景音乐文件到该文件夹下面。

![image-20240616221041774](https://flydean-1301049335.cos.ap-guangzhou.myqcloud.com/img/202406162210686.png)

可以选择是否开启背景音乐,和默认的背景音乐音量。

### 视频配置区

视频配置区可以选择视频布局:竖屏,横屏或者方形。

可以选择视频帧率,视频的尺寸。

还可以选择每个视频片段的最小长度和最大长度。

最最重要的,还可以开启视频转场特效。目前支持30+视频转场特效。

![image-20240616221116997](https://flydean-1301049335.cos.ap-guangzhou.myqcloud.com/img/202406162211618.png)



### 字幕配置

如果你需要字幕,那么可以点击开启字幕选项,可以设置字幕字体,字幕字体的大小和字幕颜色等。

如果你不知道怎么设置,选择默认即可。

![image-20240616221242812](https://flydean-1301049335.cos.ap-guangzhou.myqcloud.com/img/202406162212891.png)



### 最后的视频生成

目前系统支持一次批量生成100个视频,根据你自己的需要自行调整。

![image-20240628095137565](https://flydean-1301049335.cos.ap-guangzhou.myqcloud.com/img/202406280951343.png)

最后点击生成视频按钮即可生成视频。

页面会有相应的进度提醒。

![image-20240616221712173](https://flydean-1301049335.cos.ap-guangzhou.myqcloud.com/img/202406162217977.png)

最后生成的视频会展示在页面最下面,大家可以自行播放。

如果你生成了多个视频,可以在项目文件夹的final目录中找到你批量生成的视频。



## 3. 批量短视频上传

### 工作原理

自动发布工具的本质上是基于selenium这个自动化框架实现的。

通过模拟人工的点击操作,可以完成绝大多数需要人手工才能完成的工作。解放大家的双手。

另外这个自动化的实现方式有两种,一种是在运行程序的过程中启动一个浏览器。另外一种是依附到现有的浏览器上来操作现有浏览器的页面。

本工具选择的是依附到现有的浏览器上。

主要是因为有些视频平台需要用手机扫码二维码才能登录。所以在程序中很难模拟这种登录的过程。

### 前提条件

目前自动发布支持chrome和firfox两种浏览器。大家根据需要自行选择一种即可。

#### 1. chrome配置

现在的主流浏览器肯定是chrome无疑了。所以我们首先聊一聊如何实现对chrome浏览器的支持。

1. 首先你需要下载安装[Chrome](https://www.google.com/chrome/),记住你的版本号,你可以从chrome官网上下载chrome,也可以从这个页面去下载 [ChromeDriver下载页面](https://googlechromelabs.github.io/chrome-for-testing/)。

2. 你需要从[ChromeDriver下载页面](https://googlechromelabs.github.io/chrome-for-testing/)下载与你的Chrome浏览器版本相对应的ChromeDriver。确保你下载的是与你的操作系统和Chrome版本相匹配的版本。

下载完毕之后,把chromeDriver解压到本地目录,目录的路径最好不要带中文。不能保证能正常运行。

3. chrome 以debug模式启动

如果是mac电脑,那么可以先给chrome设置一个alias

```bash
alias chrome="/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome"
```

以debug模式启动chrome。

```bash
chrome --remote-debugging-port=9222
```

如果你是windows,可以在chrome的桌面快捷方式,右键目标中添加:

```txt
--remote-debugging-port=9222
```



![image-20240710103643535](https://flydean-1301049335.cos.ap-guangzhou.myqcloud.com/img/202407101036374.png)

然后双击即可以debug模式打开chrome。

#### 2. firefox配置

除了chrome之外,用的最多的应该就是firefox了。

所以我们也提供了对firefox的支持。



要想使用firefox,你需要下面几步:

1. 下载并安装 [Firefox](https://www.mozilla.org/en-US/firefox/new/)。

2. 下载[**geckodriver**](https://github.com/mozilla/geckodriver/releases) 驱动.下载与你的Firefox浏览器版本相对应的geckodriver。确保你下载的是与你的操作系统和Firefox版本相匹配的版本。

   下载完毕之后,把geckodriver解压到本地目录,目录的路径最好不要带中文。不能保证能正常运行。

3. 以debug模式启动firefox:

   和chrome类似,我们在firefox的启动命令之后加上: ` -marionette -start-debugger-server 2828`

![image-20240504120509315](https://flydean-1301049335.cos.ap-guangzhou.myqcloud.com/img/202405041205192.png)

> 注意,这里的端口一定要是2828,不能自定义。

这时候你如果打开firefox,就会看到导航栏变成了红色,表示你已经启动了远程调试模式。

![image-20240504120607831](https://flydean-1301049335.cos.ap-guangzhou.myqcloud.com/img/202405041206516.png)

输入`about:config`

可以看到marionette.port的端口就是2828。

### 开始使用

windows环境下,直接双击start.bat即可启动。



mac环境下,在项目根目录下面执行sh start.sh即可。



浏览器会自动打开MoneyPrinterPlus的首页。

![image-20240710104233733](https://flydean-1301049335.cos.ap-guangzhou.myqcloud.com/img/202407101042103.png)

点击左边的视频自动发布工具,可以看到视频自动发布工具的页面。

你可以选择驱动类型。chrome还是firefox。

驱动位置就是之前下载的chromedirver或者geckodriver的位置。

视频内容所在目录,就是你想要发布的视频目录。

当你修改视频目录之后,会自动列出视频目录里面的视频文件和文本文件。

其中视频文件就是你要发布的视频内容。

文本文件是什么呢?

文本文件是和视频配套的文字内容。

举个例子, 我想要发布一个关于唐诗的视频到网站上,那么对应的文本文件内容如下:



```txt
王维:酬郭给事
洞门高阁霭馀辉,桃李阴阴柳絮飞。
禁里疏钟官舍晚,省中啼鸟吏人稀。
晨摇玉佩趋金殿,夕奉天书拜琐闱。
强欲从君无那老,将因卧病解朝衣。
```

> 大家记住,第一行一定是视频的标题。
>
> 其他行的内容,大家自由决定。

然后我们看下面的页面:

![image-20240710104725552](https://flydean-1301049335.cos.ap-guangzhou.myqcloud.com/img/202407101047908.png)

视频网站配置应该很直白了,上过幼儿园的朋友应该都能懂。

标题前缀:如果你需要额外给视频标题添加一些前缀,可以在这里设置。

合集名称:有些视频网站需要选择合集。这里就是合集的名字。(程序不会帮你创建合集,你需要自己提前在网站上创建。)

视频标签:很好理解了,就是标签,用空格分割。

快手还有一个额外的领域配置。

你可以选择是否开启抖音,快手,视频号或者小红书。

#### 环境检测

接下来就可以准备发布视频了。

但是在发布之前,你可以点一下环境检测。

如果自动打开了我的主页,那么就说明你的环境配置是没问题的。接下来就可以发布视频了。

#### 发布视频

因为所有的视频网站都需要登录。所以在点击发布视频按钮之前,你需要打开对应的网站,登录你的账号先。

如果你的账号都登录完毕了,点击发布视频按钮吧。

开启你的自由之旅。

运行的界面大概如下:

![image-20240710105336580](https://flydean-1301049335.cos.ap-guangzhou.myqcloud.com/img/202407101053683.png)


# 关于版权

版权所有©[2024]程序那些事

版权所有。本软件及相关文档文件(“软件”)仅供个人和教育用途。除非获得作者的明确许可,否则严禁将本软件用于商业用途。

在满足以下条件的情况下,特此允许任何人出于非商业目的使用、复制和修改本软件:

1. 原始版权声明和本许可声明必须包含在本软件的所有副本或主要部分中。
2. 修改(如有)必须保留原始版权信息,不得暗示修改后的版本是本软件的正式版本。
3. 本软件的任何分发或其修改必须保留原始版权声明,并包括本许可声明。

对于商业用途,包括但不限于销售、分发或使用本软件作为任何商业产品或服务的一部分,您必须获得作者的明确授权。

本软件虽然是开源的,但是开源协议是基于GPL-3.0 license。 任何人不得以本软件为基础进行商业使用。

最近有发现部分人改一改我的代码,把作者名字删除就打包拿出去卖。 这里保留追究的权利。

开源不易,希望大家珍惜!



# 常见问题和解决方案

遇到问题的朋友,可以先看看这里的问题汇总,看看能不能解决问题先。

[常见问题汇总](issue.md)

# 讨论组

如果大家有什么问题或者想法,欢迎入群讨论。觉得项目不错的朋友可以请作者喝个茶,或者加作者好友私人订制。







<table>
  <thead>
    <tr>
  <th>交流群</th>
  <th>我的微信</th>
  </tr>
</thead>
<tr>
<td align="center"><img  src="https://flydean-1301049335.cos.ap-guangzhou.myqcloud.com/img/202411162101069.png"></img></td>
<td align="center"><img  src="https://flydean-1301049335.cos.ap-guangzhou.myqcloud.com/img/202408021732303.png"></img></td>
</tr>
</table>