Skip to content

Commit f2c3216

Browse files
committed
Improve screen-capture
Improve screen-capture Signed-off-by: Bensuperpc <bensuperpc@gmail.com>
1 parent 792b5df commit f2c3216

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

video/screen-capture.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ PRESET=${PRESET:-fast}
3636
OUTPUT=${OUTPUT:-screen_capture.mkv}
3737
PIXEL=${PIXEL:-yuv444p}
3838
PROFILE=${PROFILE:-high444}
39+
LEVEL=${LEVEL:-5.1}
3940

4041
TESTS=${TESTS:-none}
4142
COPY=${COPY:-true}
@@ -55,6 +56,7 @@ DS_help() {
5556
--preset ultrafast, fast, medium, slow... (fast, medium, slow on nvenc)
5657
--pixel yuv444p, yuv420p...
5758
--profile baseline, main, high, high10, high422, high444 (main, main10, high444p... for nvenc)
59+
--level auto, 0, 1, 1.0 ... 5.0, 5.1
5860
-h or --help
5961
-v or --version"
6062
exit 0
@@ -92,6 +94,8 @@ DS_main() {
9294
RESOLUTION="$1"; shift;;
9395
"--profile" )
9496
PROFILE="$1"; shift;;
97+
"--level" )
98+
LEVEL="$1"; shift;;
9599
"--output" )
96100
OUTPUT="$1"; shift;;
97101
"--help" | "-h" )
@@ -110,7 +114,7 @@ DS_main() {
110114
DS_exec() {
111115
ffmpeg -f x11grab -video_size "$RESOLUTION" -framerate "$FRAMERATE" -i "$SCREEN" \
112116
-vcodec "$ENCODING_LIB" -preset "$PRESET" -qp "$QUALITY" -pix_fmt "$PIXEL" \
113-
-profile:v "$PROFILE" \
117+
-profile:v "$PROFILE" -level "$LEVEL" \
114118
"$OUTPUT"
115119

116120
}

0 commit comments

Comments
 (0)