1
1
// ═══════════════════════════════════════════
2
- // Config Preset v2.5 by Purp1e
2
+ // Config Preset v2.6 by Purp1e
3
3
// CFG预设(Purp1e制作)
4
- // # 2024/6/14 #
4
+ // # 2024/8/23 #
5
5
// https://space.bilibili.com/73115492
6
6
// ═══════════════════════════════════════════
7
- // FFmpeg录制预设CFG by Purple-CSGO
7
+ // FFmpeg录制预设CFG by Purp1e紫
8
8
// 1.安装FFMPEG到 " hlae安装目录\ffmpeg\bin\ffmpeg.exe"
9
9
// 2.控制台输入预设指令改变录制参数(p0 p1 p2等)
10
10
// 3.推荐使用1号预设 如 c1 n1
11
11
// 4.硬件加速可以极大减少CPU占用,在CPU偏弱时很有帮助,注意显卡驱动过旧会导致录制出错
12
+ // 5.显卡加速往往需要较新的显卡驱动
12
13
13
14
// 窗口失焦/在后台时不掉帧
14
15
engine_no_focus_sleep 0
@@ -22,21 +23,21 @@ alias clear3 "mirv_streams settings remove n1;mirv_streams settings remove n1p;m
22
23
mirv_streams settings add ffmpeg p0 " -c:v prores -profile:v 4 {QUOTE}{AFX_STREAM_PATH}\video.mov{QUOTE}"
23
24
mirv_streams settings add ffmpeg p0a " -c:v prores -profile:v 4 -alpha_bits 8 {QUOTE}{AFX_STREAM_PATH}\video.mov{QUOTE}"
24
25
mirv_streams settings add ffmpeg p1 " -c:v prores -profile:v 2 -pix_fmt yuv422p10le {QUOTE}{AFX_STREAM_PATH}\video.mov{QUOTE}"
25
- mirv_streams settings add ffmpeg p1s " -c:v prores -profile:v 2 -pix_fmt yuv422p10le {QUOTE}{AFX_STREAM_PATH}\video.mov{QUOTE}"
26
+ mirv_streams settings add ffmpeg p1s " -vf scale=iw*16/9:ih - c:v prores -profile:v 2 -pix_fmt yuv422p10le {QUOTE}{AFX_STREAM_PATH}\video.mov{QUOTE}"
26
27
27
28
// CPU
28
29
mirv_streams settings add ffmpeg c0 " -c:v libx264 -preset 0 -qp 0 -g 300 -keyint_min 1 -pix_fmt yuv422p10le {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
29
30
mirv_streams settings add ffmpeg c0p " -c:v libx264 -preset 0 -qp 0 -g 300 -keyint_min 1 -pix_fmt yuv444p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
30
31
mirv_streams settings add ffmpeg c1 " -c:v libx264 -preset 1 -crf 4 -qmax 20 -g 300 -keyint_min 1 -pix_fmt yuv420p -x264-params ref=3:me=hex:subme=3:merange=12:b-adapt=1:aq-mode=2:aq-strength=0.9:no-fast-pskip=1 {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
31
- mirv_streams settings add ffmpeg c1s " -c:v libx264 -preset 1 -crf 4 -qmax 20 -g 300 -keyint_min 1 -pix_fmt yuv420p -x264-params ref=3:me=hex:subme=3:merange=12:b-adapt=1:aq-mode=2:aq-strength=0.9:no-fast-pskip=1 {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
32
+ mirv_streams settings add ffmpeg c1s " -vf scale=iw*16/9:ih - c:v libx264 -preset 1 -crf 4 -qmax 20 -g 300 -keyint_min 1 -pix_fmt yuv420p -x264-params ref=3:me=hex:subme=3:merange=12:b-adapt=1:aq-mode=2:aq-strength=0.9:no-fast-pskip=1 {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
32
33
mirv_streams settings add ffmpeg c1p " -c:v libx264 -preset 1 -crf 4 -qmax 20 -g 300 -keyint_min 1 -pix_fmt yuv444p -x264-params ref=3:me=hex:subme=3:merange=12:b-adapt=1:aq-mode=2:aq-strength=0.9:no-fast-pskip=1 {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
33
34
mirv_streams settings add ffmpeg c2 " -c:v libx264 -preset 1 -crf 12 -qmax 26 -g 300 -keyint_min 1 -pix_fmt yuv420p -x264-params ref=3:me=hex:subme=3:merange=12:b-adapt=1:aq-mode=2:aq-strength=0.9:no-fast-pskip=1 {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
34
35
mirv_streams settings add ffmpeg c2p " -c:v libx264 -preset 1 -crf 12 -qmax 26 -g 300 -keyint_min 1 -pix_fmt yuv444p -x264-params ref=3:me=hex:subme=3:merange=12:b-adapt=1:aq-mode=2:aq-strength=0.9:no-fast-pskip=1 {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
35
36
36
37
mirv_streams settings add ffmpeg he0 " -c:v libx265 -x265-params no-sao=1 -preset 0 -lossless -g 300 -keyint_min 1 -pix_fmt yuv422p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
37
38
mirv_streams settings add ffmpeg he0p " -c:v libx265 -x265-params no-sao=1 -preset 0 -lossless -g 300 -keyint_min 1 -pix_fmt yuv444p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
38
39
mirv_streams settings add ffmpeg he1 " -c:v libx265 -x265-params no-sao=1 -preset 1 -crf 8 -qmax 20 -g 300 -keyint_min 1 -pix_fmt yuv422p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
39
- mirv_streams settings add ffmpeg he1s " -c:v libx265 -x265-params no-sao=1 -preset 1 -crf 8 -qmax 20 -g 300 -keyint_min 1 -pix_fmt yuv422p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
40
+ mirv_streams settings add ffmpeg he1s " -vf scale=iw*16/9:ih - c:v libx265 -x265-params no-sao=1 -preset 1 -crf 8 -qmax 20 -g 300 -keyint_min 1 -pix_fmt yuv422p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
40
41
mirv_streams settings add ffmpeg he1p " -c:v libx265 -x265-params no-sao=1 -preset 1 -crf 8 -qmax 20 -g 300 -keyint_min 1 -pix_fmt yuv444p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
41
42
mirv_streams settings add ffmpeg he2 " -c:v libx265 -x265-params no-sao=1 -preset 1 -crf 16 -qmax 28 -g 300 -keyint_min 1 -pix_fmt yuv422p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
42
43
mirv_streams settings add ffmpeg he2p " -c:v libx265 -x265-params no-sao=1 -preset 1 -crf 16 -qmax 28 -g 300 -keyint_min 1 -pix_fmt yuv444p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
@@ -46,36 +47,36 @@ mirv_streams settings add ffmpeg n0 "-c:v hevc_nvenc -g 300 -tune lossless -pix
46
47
mirv_streams settings add ffmpeg n0p " -c:v hevc_nvenc -g 300 -tune lossless -pix_fmt yuv444p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
47
48
mirv_streams settings add ffmpeg n1 " -c:v hevc_nvenc -g 300 -preset medium -tune hq -rc constqp -qp 14 -pix_fmt yuv420p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
48
49
mirv_streams settings add ffmpeg n1p " -c:v hevc_nvenc -g 300 -preset medium -tune hq -rc constqp -qp 14 -pix_fmt yuv444p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
49
- mirv_streams settings add ffmpeg n1s " -c:v hevc_nvenc -g 300 -preset medium -tune hq -rc constqp -qp 14 -pix_fmt yuv420p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
50
+ mirv_streams settings add ffmpeg n1s " -vf scale=iw*16/9:ih - c:v hevc_nvenc -g 300 -preset medium -tune hq -rc constqp -qp 14 -pix_fmt yuv420p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
50
51
mirv_streams settings add ffmpeg n2 " -c:v hevc_nvenc -g 300 -preset medium -tune hq -rc constqp -qp 20 -pix_fmt yuv420p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
51
52
mirv_streams settings add ffmpeg n2p " -c:v hevc_nvenc -g 300 -preset medium -tune hq -rc constqp -qp 20 -pix_fmt yuv444p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
52
53
53
54
// Nvidia AV1 for RTX40-Series
54
55
mirv_streams settings add ffmpeg nav1 " -c:v av1_nvenc -g 300 -rc constqp -qp 16 -pix_fmt yuv420p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
55
- mirv_streams settings add ffmpeg navs " -c:v av1_nvenc -g 300 -rc constqp -qp 16 -pix_fmt yuv420p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
56
+ mirv_streams settings add ffmpeg navs " -vf scale=iw*16/9:ih - c:v av1_nvenc -g 300 -rc constqp -qp 16 -pix_fmt yuv420p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
56
57
57
58
// AMD
58
59
mirv_streams settings add ffmpeg a0 " -c:v hevc_amf -usage 0 -quality 0 -rc cqp -qp 0 -pix_fmt yuv420p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
59
60
mirv_streams settings add ffmpeg a1 " -c:v hevc_amf -usage 0 -quality 0 -rc cqp -qp 12 -pix_fmt yuv420p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
60
- mirv_streams settings add ffmpeg a1s " -c:v hevc_amf -usage 0 -quality 0 -rc cqp -qp 12 -pix_fmt yuv420p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
61
+ mirv_streams settings add ffmpeg a1s " -vf scale=iw*16/9:ih - c:v hevc_amf -usage 0 -quality 0 -rc cqp -qp 12 -pix_fmt yuv420p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
61
62
mirv_streams settings add ffmpeg a2 " -c:v hevc_amf -usage 0 -quality 0 -rc cqp -qp 20 -pix_fmt yuv420p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
62
63
63
64
// Intel
64
65
mirv_streams settings add ffmpeg i0 " -c:v hevc_qsv -q:v 0 -preset veryfast -g 300 -pix_fmt nv12 {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
65
66
mirv_streams settings add ffmpeg i1 " -c:v hevc_qsv -q:v 12 -preset veryfast -g 300 -pix_fmt nv12 {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
66
- mirv_streams settings add ffmpeg i1s " -c:v hevc_qsv -q:v 12 -preset veryfast -g 300 -pix_fmt nv12 {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
67
+ mirv_streams settings add ffmpeg i1s " -vf scale=iw*16/9:ih - c:v hevc_qsv -q:v 12 -preset veryfast -g 300 -pix_fmt nv12 {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
67
68
mirv_streams settings add ffmpeg i2 " -c:v hevc_qsv -q:v 20 -preset veryfast -g 300 -pix_fmt nv12 {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}"
68
69
69
70
// Command Aliases
70
71
alias tga " mirv_streams settings edit afxDefault settings afxClassic;echo [当前录制设置];echo afxClassic - 无损 .tga 图片序列"
71
72
alias p0 " mirv_streams settings edit afxDefault settings p0 ;echo [当前录制设置];echo p0 - ProRes 4444"
72
73
alias p0a " mirv_streams settings edit afxDefault settings p0a ;echo [当前录制设置];echo p0a - ProRes 4444 8bits Alpha通道"
73
74
alias p1 " mirv_streams settings edit afxDefault settings p1 ;echo [当前录制设置];echo p1 - ProRes 422"
74
- alias p1s " mirv_streams settings edit afxDefault settings p1 ;echo [当前录制设置];echo p1s - ProRes 422 - 拉伸 16:9"
75
+ alias p1s " mirv_streams settings edit afxDefault settings p1s ;echo [当前录制设置];echo p1s - ProRes 422 - 拉伸 16:9"
75
76
alias c0 " mirv_streams settings edit afxDefault settings c0 ;echo [当前录制设置];echo c0 - x264 无损"
76
77
alias c0p " mirv_streams settings edit afxDefault settings c0p ;echo [当前录制设置];echo c0p - x264 无损 YUV44"
77
78
alias c1 " mirv_streams settings edit afxDefault settings c1 ;echo [当前录制设置];echo c1 - x264 高画质"
78
- alias c1s " mirv_streams settings edit afxDefault settings c1 ;echo [当前录制设置];echo c1s - x264 高画质 - 拉伸 16:9"
79
+ alias c1s " mirv_streams settings edit afxDefault settings c1s ;echo [当前录制设置];echo c1s - x264 高画质 - 拉伸 16:9"
79
80
alias c1p " mirv_streams settings edit afxDefault settings c1p ;echo [当前录制设置];echo c1p - x264 高画质 YUV444"
80
81
alias c2 " mirv_streams settings edit afxDefault settings c2 ;echo [当前录制设置];echo c2 - x264 中画质"
81
82
alias c2p " mirv_streams settings edit afxDefault settings c2p ;echo [当前录制设置];echo c2p - x264 中画质 YUV444"
@@ -89,19 +90,19 @@ alias he2p "mirv_streams settings edit afxDefault settings he2p;echo [当前录
89
90
alias n0 " mirv_streams settings edit afxDefault settings n0 ;echo [当前录制设置];echo n0 - hevc Nvidia 加速 无损"
90
91
alias n0p " mirv_streams settings edit afxDefault settings n0p ;echo [当前录制设置];echo n0p - hevc Nvidia 加速 无损 YUV444"
91
92
alias n1 " mirv_streams settings edit afxDefault settings n1 ;echo [当前录制设置];echo n1 - hevc Nvidia 加速 高画质"
92
- alias n1s " mirv_streams settings edit afxDefault settings n1 ;echo [当前录制设置];echo n1s - hevc Nvidia 加速 高画质 - 拉伸 16:9"
93
+ alias n1s " mirv_streams settings edit afxDefault settings n1s ;echo [当前录制设置];echo n1s - hevc Nvidia 加速 高画质 - 拉伸 16:9"
93
94
alias n1p " mirv_streams settings edit afxDefault settings n1p ;echo [当前录制设置];echo n1p - hevc Nvidia 加速 高画质 YUV444"
94
95
alias n2 " mirv_streams settings edit afxDefault settings n2 ;echo [当前录制设置];echo n2 - hevc Nvidia 加速 中画质"
95
96
alias n2p " mirv_streams settings edit afxDefault settings n2p ;echo [当前录制设置];echo n2p - hevc Nvidia 加速 中画质 YUV444"
96
- alias nav1 " mirv_streams settings edit afxDefault settings n1p ;echo [当前录制设置];echo nav1 - AV1 Nvidia 加速 高画质 YUV420"
97
- alias nav1s " mirv_streams settings edit afxDefault settings n1p ;echo [当前录制设置];echo nav1s - AV1 Nvidia 加速 高画质 YUV420 - 拉伸 16:9"
97
+ alias nav1 " mirv_streams settings edit afxDefault settings nav1 ;echo [当前录制设置];echo nav1 - AV1 Nvidia 加速 高画质 YUV420"
98
+ alias nav1s " mirv_streams settings edit afxDefault settings nav1s ;echo [当前录制设置];echo nav1s - AV1 Nvidia 加速 高画质 YUV420 - 拉伸 16:9"
98
99
alias a0 " mirv_streams settings edit afxDefault settings a0 ;echo [当前录制设置];echo a0 - hevc AMD 加速 无损"
99
100
alias a1 " mirv_streams settings edit afxDefault settings a1 ;echo [当前录制设置];echo a1 - hevc AMD 加速 高画质"
100
- alias a1s " mirv_streams settings edit afxDefault settings a1 ;echo [当前录制设置];echo a1s - hevc AMD 加速 高画质 - 拉伸 16:9"
101
+ alias a1s " mirv_streams settings edit afxDefault settings a1s ;echo [当前录制设置];echo a1s - hevc AMD 加速 高画质 - 拉伸 16:9"
101
102
alias a2 " mirv_streams settings edit afxDefault settings a2 ;echo [当前录制设置];echo a2 - hevc AMD 加速 中画质"
102
103
alias i0 " mirv_streams settings edit afxDefault settings i0 ;echo [当前录制设置];echo i0 - hevc Intel 加速 无损"
103
104
alias i1 " mirv_streams settings edit afxDefault settings i1 ;echo [当前录制设置];echo i1 - hevc Intel 加速 高画质"
104
- alias i1s " mirv_streams settings edit afxDefault settings i1 ;echo [当前录制设置];echo i1s - hevc Intel 加速 高画质 - 拉伸 16:9"
105
+ alias i1s " mirv_streams settings edit afxDefault settings i1s ;echo [当前录制设置];echo i1s - hevc Intel 加速 高画质 - 拉伸 16:9"
105
106
alias i2 " mirv_streams settings edit afxDefault settings i2 ;echo [当前录制设置];echo i2 - hevc Intel 加速 中画质"
106
107
107
108
@@ -120,7 +121,7 @@ echo " he1 | he1p | he1s | x265 高画质"
120
121
echo " he2 | he2p | | x265 中画质"
121
122
echo " n0 | n0p | | hevc Nvidia 加速 无损"
122
123
echo " n1 | n1p | n1s | hevc Nvidia 加速 高画质"
123
- echo " nav1 | | nav1s | AV1 Nvidia 加速 高画质"
124
+ echo " nav1 | | nav1s | AV1 Nvidia 加速 高画质 RTX40系 "
124
125
echo " n2 | n2p | | hevc Nvidia 加速 中画质"
125
126
echo " a0 | | | hevc AMD 加速 无损"
126
127
echo " a1 | | a1s | hevc AMD 加速 高画质"
0 commit comments