|
1 | 1 | // ═══════════════════════════════════════════
|
2 |
| -// Config Preset v2.6b by Purp1e |
| 2 | +// Config Preset v2.6c by Purp1e |
3 | 3 | // CFG预设(Purp1e制作)
|
4 |
| -// #2024/11/10# |
| 4 | +// #2025/7/9# |
5 | 5 | // https://space.bilibili.com/73115492
|
6 | 6 | // ═══════════════════════════════════════════
|
7 | 7 | // FFmpeg录制预设CFG by Purp1e紫
|
|
15 | 15 | engine_no_focus_sleep 0
|
16 | 16 |
|
17 | 17 | // Command: Clear all presets
|
18 |
| -alias allclear "tga;mirv_streams settings remove p0;mirv_streams settings remove p0a;mirv_streams settings remove phq;mirv_streams settings remove p1;mirv_streams settings remove c0;mirv_streams settings remove c0p;mirv_streams settings remove c1;mirv_streams settings remove c1p;clear2;clear3"; |
| 18 | +alias allclear "tga;mirv_streams settings remove p0;mirv_streams settings remove p0a;mirv_streams settings remove phq;mirv_streams settings remove p1;mirv_streams settings remove c0;mirv_streams settings remove c0p;mirv_streams settings remove c1;mirv_streams settings remove c1p;clear2;clear3;clear4"; |
19 | 19 | alias clear2 "mirv_streams settings remove c2;mirv_streams settings remove c2p;mirv_streams settings remove he0;mirv_streams settings remove he0p;mirv_streams settings remove he1;mirv_streams settings remove he1p;mirv_streams settings remove he2;mirv_streams settings remove he2p;mirv_streams settings remove n0;mirv_streams settings remove n0p";
|
20 | 20 | alias clear3 "mirv_streams settings remove n1;mirv_streams settings remove n1p;mirv_streams settings remove n2;mirv_streams settings remove n2p;mirv_streams settings remove a0;mirv_streams settings remove a1;mirv_streams settings remove a2;mirv_streams settings remove i0;mirv_streams settings remove i1;mirv_streams settings remove i2";
|
| 21 | +alias clear4 "mirv_streams settings remove p1s;mirv_streams settings remove c1s;mirv_streams settings remove he1s;mirv_streams settings remove n1s;mirv_streams settings remove nav1;mirv_streams settings remove navs;mirv_streams settings remove a1s;mirv_streams settings remove i1s"; |
21 | 22 |
|
22 | 23 | // ProRes
|
23 |
| -mirv_streams settings add ffmpeg p0 "-c:v prores -profile:v 4 {QUOTE}{AFX_STREAM_PATH}\video.mov{QUOTE}" |
24 |
| -mirv_streams settings add ffmpeg p0a "-c:v prores -profile:v 4 -alpha_bits 8 {QUOTE}{AFX_STREAM_PATH}\video.mov{QUOTE}" |
25 |
| -mirv_streams settings add ffmpeg phq "-c:v prores -profile:v 3 -pix_fmt yuv422p10le {QUOTE}{AFX_STREAM_PATH}\video.mov{QUOTE}" |
26 |
| -mirv_streams settings add ffmpeg p1 "-c:v prores -profile:v 2 -pix_fmt yuv422p10le {QUOTE}{AFX_STREAM_PATH}\video.mov{QUOTE}" |
27 |
| -mirv_streams settings add ffmpeg p1s "-vf scale=ih*16/9:ih -c:v prores -profile:v 2 -pix_fmt yuv422p10le {QUOTE}{AFX_STREAM_PATH}\video.mov{QUOTE}" |
| 24 | +mirv_streams settings add ffmpeg p0 "-c:v prores -profile:v 4 {QUOTE}{AFX_STREAM_PATH}.mov{QUOTE}" |
| 25 | +mirv_streams settings add ffmpeg p0a "-c:v prores -profile:v 4 -alpha_bits 8 {QUOTE}{AFX_STREAM_PATH}.mov{QUOTE}" |
| 26 | +mirv_streams settings add ffmpeg phq "-c:v prores -profile:v 3 -pix_fmt yuv422p10le {QUOTE}{AFX_STREAM_PATH}.mov{QUOTE}" |
| 27 | +mirv_streams settings add ffmpeg p1 "-c:v prores -profile:v 2 -pix_fmt yuv422p10le {QUOTE}{AFX_STREAM_PATH}.mov{QUOTE}" |
| 28 | +mirv_streams settings add ffmpeg p1s "-vf scale=ih*16/9:ih -c:v prores -profile:v 2 -pix_fmt yuv422p10le {QUOTE}{AFX_STREAM_PATH}.mov{QUOTE}" |
28 | 29 |
|
29 | 30 | // CPU
|
30 |
| -mirv_streams settings add ffmpeg c0 "-c:v libx264 -preset 0 -qp 0 -g 120 -keyint_min 1 -pix_fmt yuv422p10le {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}" |
31 |
| -mirv_streams settings add ffmpeg c0p "-c:v libx264 -preset 0 -qp 0 -g 120 -keyint_min 1 -pix_fmt yuv444p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}" |
32 |
| -mirv_streams settings add ffmpeg c1 "-c:v libx264 -preset 1 -crf 4 -qmax 20 -g 120 -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}" |
33 |
| -mirv_streams settings add ffmpeg c1s "-vf scale=ih*16/9:ih -c:v libx264 -preset 1 -crf 4 -qmax 20 -g 120 -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 |
| -mirv_streams settings add ffmpeg c1p "-c:v libx264 -preset 1 -crf 4 -qmax 20 -g 120 -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 |
| -mirv_streams settings add ffmpeg c2 "-c:v libx264 -preset 1 -crf 12 -qmax 26 -g 120 -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}" |
36 |
| -mirv_streams settings add ffmpeg c2p "-c:v libx264 -preset 1 -crf 12 -qmax 26 -g 120 -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}" |
| 31 | +mirv_streams settings add ffmpeg c0 "-c:v libx264 -preset 0 -qp 0 -g 120 -keyint_min 1 -pix_fmt yuv422p10le {QUOTE}{AFX_STREAM_PATH}.mp4{QUOTE}" |
| 32 | +mirv_streams settings add ffmpeg c0p "-c:v libx264 -preset 0 -qp 0 -g 120 -keyint_min 1 -pix_fmt yuv444p {QUOTE}{AFX_STREAM_PATH}.mp4{QUOTE}" |
| 33 | +mirv_streams settings add ffmpeg c1 "-c:v libx264 -preset 1 -crf 4 -qmax 20 -g 120 -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}.mp4{QUOTE}" |
| 34 | +mirv_streams settings add ffmpeg c1s "-vf scale=ih*16/9:ih -c:v libx264 -preset 1 -crf 4 -qmax 20 -g 120 -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}.mp4{QUOTE}" |
| 35 | +mirv_streams settings add ffmpeg c1p "-c:v libx264 -preset 1 -crf 4 -qmax 20 -g 120 -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}.mp4{QUOTE}" |
| 36 | +mirv_streams settings add ffmpeg c2 "-c:v libx264 -preset 1 -crf 12 -qmax 26 -g 120 -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}.mp4{QUOTE}" |
| 37 | +mirv_streams settings add ffmpeg c2p "-c:v libx264 -preset 1 -crf 12 -qmax 26 -g 120 -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}.mp4{QUOTE}" |
37 | 38 |
|
38 |
| -mirv_streams settings add ffmpeg he0 "-c:v libx265 -x265-params no-sao=1 -preset 0 -lossless -g 120 -keyint_min 1 -pix_fmt yuv422p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}" |
39 |
| -mirv_streams settings add ffmpeg he0p "-c:v libx265 -x265-params no-sao=1 -preset 0 -lossless -g 120 -keyint_min 1 -pix_fmt yuv444p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}" |
40 |
| -mirv_streams settings add ffmpeg he1 "-c:v libx265 -x265-params no-sao=1 -preset 1 -crf 8 -qmax 20 -g 120 -keyint_min 1 -pix_fmt yuv422p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}" |
41 |
| -mirv_streams settings add ffmpeg he1s "-vf scale=ih*16/9:ih -c:v libx265 -x265-params no-sao=1 -preset 1 -crf 8 -qmax 20 -g 120 -keyint_min 1 -pix_fmt yuv422p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}" |
42 |
| -mirv_streams settings add ffmpeg he1p "-c:v libx265 -x265-params no-sao=1 -preset 1 -crf 8 -qmax 20 -g 120 -keyint_min 1 -pix_fmt yuv444p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}" |
43 |
| -mirv_streams settings add ffmpeg he2 "-c:v libx265 -x265-params no-sao=1 -preset 1 -crf 16 -qmax 28 -g 120 -keyint_min 1 -pix_fmt yuv422p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}" |
44 |
| -mirv_streams settings add ffmpeg he2p "-c:v libx265 -x265-params no-sao=1 -preset 1 -crf 16 -qmax 28 -g 120 -keyint_min 1 -pix_fmt yuv444p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}" |
| 39 | +mirv_streams settings add ffmpeg he0 "-c:v libx265 -x265-params no-sao=1 -preset 0 -lossless -g 120 -keyint_min 1 -pix_fmt yuv422p {QUOTE}{AFX_STREAM_PATH}.mp4{QUOTE}" |
| 40 | +mirv_streams settings add ffmpeg he0p "-c:v libx265 -x265-params no-sao=1 -preset 0 -lossless -g 120 -keyint_min 1 -pix_fmt yuv444p {QUOTE}{AFX_STREAM_PATH}.mp4{QUOTE}" |
| 41 | +mirv_streams settings add ffmpeg he1 "-c:v libx265 -x265-params no-sao=1 -preset 1 -crf 8 -qmax 20 -g 120 -keyint_min 1 -pix_fmt yuv422p {QUOTE}{AFX_STREAM_PATH}.mp4{QUOTE}" |
| 42 | +mirv_streams settings add ffmpeg he1s "-vf scale=ih*16/9:ih -c:v libx265 -x265-params no-sao=1 -preset 1 -crf 8 -qmax 20 -g 120 -keyint_min 1 -pix_fmt yuv422p {QUOTE}{AFX_STREAM_PATH}.mp4{QUOTE}" |
| 43 | +mirv_streams settings add ffmpeg he1p "-c:v libx265 -x265-params no-sao=1 -preset 1 -crf 8 -qmax 20 -g 120 -keyint_min 1 -pix_fmt yuv444p {QUOTE}{AFX_STREAM_PATH}.mp4{QUOTE}" |
| 44 | +mirv_streams settings add ffmpeg he2 "-c:v libx265 -x265-params no-sao=1 -preset 1 -crf 16 -qmax 28 -g 120 -keyint_min 1 -pix_fmt yuv422p {QUOTE}{AFX_STREAM_PATH}.mp4{QUOTE}" |
| 45 | +mirv_streams settings add ffmpeg he2p "-c:v libx265 -x265-params no-sao=1 -preset 1 -crf 16 -qmax 28 -g 120 -keyint_min 1 -pix_fmt yuv444p {QUOTE}{AFX_STREAM_PATH}.mp4{QUOTE}" |
45 | 46 |
|
46 | 47 | // Nvidia
|
47 |
| -mirv_streams settings add ffmpeg n0 "-c:v hevc_nvenc -g 120 -tune lossless -pix_fmt yuv420p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}" |
48 |
| -mirv_streams settings add ffmpeg n0p "-c:v hevc_nvenc -g 120 -tune lossless -pix_fmt yuv444p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}" |
49 |
| -mirv_streams settings add ffmpeg n1 "-c:v hevc_nvenc -g 120 -preset medium -tune hq -rc constqp -qp 14 -pix_fmt yuv420p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}" |
50 |
| -mirv_streams settings add ffmpeg n1p "-c:v hevc_nvenc -g 120 -preset medium -tune hq -rc constqp -qp 14 -pix_fmt yuv444p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}" |
51 |
| -mirv_streams settings add ffmpeg n1s "-vf scale=ih*16/9:ih -c:v hevc_nvenc -g 120 -preset medium -tune hq -rc constqp -qp 14 -pix_fmt yuv420p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}" |
52 |
| -mirv_streams settings add ffmpeg n2 "-c:v hevc_nvenc -g 120 -preset medium -tune hq -rc constqp -qp 20 -pix_fmt yuv420p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}" |
53 |
| -mirv_streams settings add ffmpeg n2p "-c:v hevc_nvenc -g 120 -preset medium -tune hq -rc constqp -qp 20 -pix_fmt yuv444p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}" |
| 48 | +mirv_streams settings add ffmpeg n0 "-c:v hevc_nvenc -g 120 -tune lossless -pix_fmt yuv420p {QUOTE}{AFX_STREAM_PATH}.mp4{QUOTE}" |
| 49 | +mirv_streams settings add ffmpeg n0p "-c:v hevc_nvenc -g 120 -tune lossless -pix_fmt yuv444p {QUOTE}{AFX_STREAM_PATH}.mp4{QUOTE}" |
| 50 | +mirv_streams settings add ffmpeg n1 "-c:v hevc_nvenc -g 120 -preset medium -tune hq -rc constqp -qp 14 -pix_fmt yuv420p {QUOTE}{AFX_STREAM_PATH}.mp4{QUOTE}" |
| 51 | +mirv_streams settings add ffmpeg n1p "-c:v hevc_nvenc -g 120 -preset medium -tune hq -rc constqp -qp 14 -pix_fmt yuv444p {QUOTE}{AFX_STREAM_PATH}.mp4{QUOTE}" |
| 52 | +mirv_streams settings add ffmpeg n1s "-vf scale=ih*16/9:ih -c:v hevc_nvenc -g 120 -preset medium -tune hq -rc constqp -qp 14 -pix_fmt yuv420p {QUOTE}{AFX_STREAM_PATH}.mp4{QUOTE}" |
| 53 | +mirv_streams settings add ffmpeg n2 "-c:v hevc_nvenc -g 120 -preset medium -tune hq -rc constqp -qp 20 -pix_fmt yuv420p {QUOTE}{AFX_STREAM_PATH}.mp4{QUOTE}" |
| 54 | +mirv_streams settings add ffmpeg n2p "-c:v hevc_nvenc -g 120 -preset medium -tune hq -rc constqp -qp 20 -pix_fmt yuv444p {QUOTE}{AFX_STREAM_PATH}.mp4{QUOTE}" |
54 | 55 |
|
55 | 56 | // Nvidia AV1 for RTX40-Series
|
56 |
| -mirv_streams settings add ffmpeg nav1 "-c:v av1_nvenc -g 120 -rc constqp -qp 16 -pix_fmt yuv420p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}" |
57 |
| -mirv_streams settings add ffmpeg navs "-vf scale=ih*16/9:ih -c:v av1_nvenc -g 120 -rc constqp -qp 16 -pix_fmt yuv420p {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}" |
| 57 | +mirv_streams settings add ffmpeg nav1 "-c:v av1_nvenc -g 120 -rc constqp -qp 16 -pix_fmt yuv420p {QUOTE}{AFX_STREAM_PATH}.mp4{QUOTE}" |
| 58 | +mirv_streams settings add ffmpeg navs "-vf scale=ih*16/9:ih -c:v av1_nvenc -g 120 -rc constqp -qp 16 -pix_fmt yuv420p {QUOTE}{AFX_STREAM_PATH}.mp4{QUOTE}" |
58 | 59 |
|
59 | 60 | // AMD
|
60 |
| -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}" |
61 |
| -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}" |
62 |
| -mirv_streams settings add ffmpeg a1s "-vf scale=ih*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}" |
63 |
| -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}" |
| 61 | +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}.mp4{QUOTE}" |
| 62 | +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}.mp4{QUOTE}" |
| 63 | +mirv_streams settings add ffmpeg a1s "-vf scale=ih*16/9:ih -c:v hevc_amf -usage 0 -quality 0 -rc cqp -qp 12 -pix_fmt yuv420p {QUOTE}{AFX_STREAM_PATH}.mp4{QUOTE}" |
| 64 | +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}.mp4{QUOTE}" |
64 | 65 |
|
65 | 66 | // Intel
|
66 |
| -mirv_streams settings add ffmpeg i0 "-c:v hevc_qsv -q:v 0 -preset veryfast -g 120 -pix_fmt nv12 {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}" |
67 |
| -mirv_streams settings add ffmpeg i1 "-c:v hevc_qsv -q:v 12 -preset veryfast -g 120 -pix_fmt nv12 {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}" |
68 |
| -mirv_streams settings add ffmpeg i1s "-vf scale=ih*16/9:ih -c:v hevc_qsv -q:v 12 -preset veryfast -g 120 -pix_fmt nv12 {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}" |
69 |
| -mirv_streams settings add ffmpeg i2 "-c:v hevc_qsv -q:v 20 -preset veryfast -g 120 -pix_fmt nv12 {QUOTE}{AFX_STREAM_PATH}\video.mp4{QUOTE}" |
| 67 | +mirv_streams settings add ffmpeg i0 "-c:v hevc_qsv -q:v 0 -preset veryfast -g 120 -pix_fmt nv12 {QUOTE}{AFX_STREAM_PATH}.mp4{QUOTE}" |
| 68 | +mirv_streams settings add ffmpeg i1 "-c:v hevc_qsv -q:v 12 -preset veryfast -g 120 -pix_fmt nv12 {QUOTE}{AFX_STREAM_PATH}.mp4{QUOTE}" |
| 69 | +mirv_streams settings add ffmpeg i1s "-vf scale=ih*16/9:ih -c:v hevc_qsv -q:v 12 -preset veryfast -g 120 -pix_fmt nv12 {QUOTE}{AFX_STREAM_PATH}.mp4{QUOTE}" |
| 70 | +mirv_streams settings add ffmpeg i2 "-c:v hevc_qsv -q:v 20 -preset veryfast -g 120 -pix_fmt nv12 {QUOTE}{AFX_STREAM_PATH}.mp4{QUOTE}" |
70 | 71 |
|
71 | 72 | // Command Aliases
|
72 | 73 | alias tga "mirv_streams settings edit afxDefault settings afxClassic;echo [当前录制设置];echo afxClassic - 无损 .tga 图片序列"
|
|
0 commit comments