Skip to content

Commit b34df14

Browse files
author
qianjianeng
committed
Merge branch 'dev'
2 parents 85cb799 + 2684cc0 commit b34df14

File tree

6 files changed

+37
-8
lines changed

6 files changed

+37
-8
lines changed

.gitignore

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,5 @@
1414
.idea
1515
video
1616
build
17-
deal
1817
log
19-
account
20-
main.go
2118
*.ts

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
[视频全自动发布器](https://github.com/suifengqjn/mediaBot)
1313

14-
14+
流程:视频自动采集->伪原创剪辑->全自动发布: 全自动流水线生产,躺着赚钱
1515

1616
视频自媒体批量处理软件,秒杀市面上绝大部分收费软件。
1717
针对视频自媒体运营者,包括原创和伪原创,这一款软件就足够了。

account/account.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package account
2+
3+
const (
4+
AccTypeFree = iota
5+
AccTypeMonth
6+
AccTypeYear
7+
AccTypeVIP
8+
)
9+
10+
type Account struct {
11+
Type int
12+
Key string
13+
RemainCount int
14+
StartTime string
15+
EndTime string
16+
}

config.toml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,15 @@ system = 0
6161
w = 576
6262
h = 1024
6363

64+
##压缩,一般 调整 crf 即可
65+
[compress]
66+
switch = true
67+
preset = "medium" #(ultrafast,superfast,veryfast,faster,fast,medium,slow,slower,veryslow和placebo)
68+
crf = 40 # 指定输出视频的质量,取值范围是0-51,默认值为23,数字越小输出视频的质量越高
69+
6470
## 9. 文字水印
6571
[waterText]
66-
switch = true
72+
switch = false
6773
content = "文字logo"
6874
path = "./source/simsun.ttc"
6975
size = 50
@@ -89,7 +95,7 @@ system = 0
8995

9096
## 10. 图片水印
9197
[waterImage]
92-
switch = true
98+
switch = false
9399
path = "./source/item.png"
94100
style = 3
95101
sp1 = 50
@@ -102,11 +108,11 @@ system = 0
102108

103109
## 12. 片头
104110
[filmTitle]
105-
switch = true
111+
switch = false
106112
path = "./source/head.mp4"
107113

108114
## 13. 片尾
109115
[filmEnd]
110-
switch = true
116+
switch = false
111117
path = "./source/foot.mp4"
112118

deal/config/config.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ type Config struct {
1919
Crop Crop
2020
ClearWater ClearWater
2121
Resolution Resolution
22+
Compress Compress
2223
WaterText WaterText
2324
RunWaterText RunWaterText `toml:"RunWaterText"`
2425
WaterImage WaterImage
@@ -78,6 +79,12 @@ type Resolution struct {
7879
H int
7980
}
8081

82+
type Compress struct {
83+
Switch bool
84+
Preset string
85+
Crf int
86+
}
87+
8188
type WaterText struct {
8289
Switch bool
8390
Content string

deal/factory/factory.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,9 @@ func deal(f string, con *config.Config)string {
145145
f = ffmpeg.UpdateResolution(fCmd, f, con.Resolution.W, con.Resolution.H)
146146
}
147147

148+
if con.Compress.Switch {
149+
f = ffmpeg.Compress(fCmd, f, con.Compress.Preset, con.Compress.Crf)
150+
}
148151
//9. water text
149152
if con.WaterText.Switch {
150153
info, err := ffmpeg.GetVideoInfo(fCmd, f)

0 commit comments

Comments
 (0)