Last modified by Drunk Monkey on 2024-10-09 05:32

From version 30.1
edited by Drunk Monkey
on 2022-01-27 18:11
Change comment: There is no comment for this version
To version 27.1
edited by Drunk Monkey
on 2022-01-27 16:24
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -68,11 +68,7 @@
68 68  === Mac OSX ===
69 69  
70 70  1. Install VLC
71 -
72 72  1. Install Keka
73 -
74 -1. Install FFmpeg through the use of [[HomeBrew>>https://brew.sh]] (recommended because of all the other useful things you can install if you like this kind of stuff) or install the statically linked binary version of the [[FFmpeg binaries>>http://ffmpeg.org/download.html]] from [[https:~~/~~/evermeet.cx/ffmpeg/>>https://evermeet.cx/ffmpeg/]].  This file will need to be placed into a directory that's on your path (not yet described how to do)
75 -\\The statically linked installation is going to be faster and easier to do than the homebrew version.
76 76  )))
77 77  )))
78 78  
... ... @@ -95,12 +95,11 @@
95 95  
96 96  (% style="font-size:14px" %)This will create a video file called "screenCapture.mkv" on your desktop that you can replay using VLC Media Player.
97 97  
98 -(% style="font-size:14px" %)The parameters to the ffmpeg command have the following meanings
94 +(% style="font-size:14px" %)The parameters to the ffmpeg command have the following meaning
99 99  
100 -(% class="grid min" %)
96 +(% class="min" %)
101 101  |-f gdigrab|gdigrab is the windows framebuffer, where the screen is stored
102 -|-t 6|capture 6 seconds of video and exit.  3600 = 1 hour, 14400 = 4 hours.  If you omit this parameter, the capture will continue until you press [Control C] to gracefully tell ffmpeg to stop
103 -|(% style="font-size:14px" %)-framerate 60|if you want to see the candles paint second by second, you should have a framerate of at least 60.  Technically speaking, you actually need 120, but let's not get too crazy.
98 +|-t 6|capture 6 seconds of video and exit.  3600 = 1 hour, 14400 = 4 hours
104 104  |-draw_mouse 1|capture the mouse pointer
105 105  |-i desktop|capture the entire desktop -  remember to maximize your window
106 106  |-c:v libx264rgb|this video encoder will preserve the rgb color values losslessly
... ... @@ -118,28 +118,8 @@
118 118  (((
119 119  === Mac Video Capture ===
120 120  
121 -Open a terminal window and run the following commands:
116 +sfasd
122 122  
123 ->(% style="font-size:14px" %)cd ~~/Desktopffmpeg -f avfoundation -t 6 -pixel_format 0rgb -capture_cursor 1 -capture_mouse_clicks 1 -framerate 60 -i "1:" -filter:v "format=yuv444p" -c:v libx265 -crf 0 -preset ultrafast screenCapture.mkv
124 -
125 -(% style="font-size:14px" %)This will create a video file called "screenCapture.mkv" on your Desktop that you can replay using VLC Media Player.
126 -
127 -(% style="font-size:14px" %)The parameters to the ffmpeg command have the following meanings
128 -
129 -(% class="min lined" %)
130 -|-f avfoundation|gdigrab is the windows framebuffer, where the screen is stored
131 -|-t 6|capture 6 seconds of video and exit.  3600 = 1 hour, 14400 = 4 hours.  If you omit this parameter, the capture will continue until you press [Control C] to gracefully tell ffmpeg to stop
132 -|(% style="font-size:14px" %)-framerate 60|if you want to see the candles paint second by second, you should have a framerate of at least 60.  Technically speaking, you actually need 120, but let's not get too crazy.
133 -|-pixel_format 0rgb|get the data as RGB colors instead of some bizzzare color model
134 -|-capture_cursor 1|capture the mouse pointer
135 -|-capture_mouse_clicks 1|and capture the clicks with an onscreen visual notification
136 -|-i "1:"|capture the first screen.  Not really important unless you have multiple screens and you are not capturing the primary screen
137 -|-filter:v "format=yuv444p"|transform the input colors into this color format, which is fairly quick when converting from RGB and without too much color shifting
138 -(I'm still looking to improve upon this - the windows encoding has an exact RGB color modelling which means no color shift)
139 -|-c:v libx265|encode the video using H.265 compression.  It makes for smaller videos without consuming too much processing time
140 -|-crf 0|lossless compression
141 -|-preset ultrafast|save the data as quickly as possible, don't waste too much time compressing the data.
142 -
143 -There is no point in trying to compress this video any further with these parameters.  Further compression will require a lot of time and cpu power to see any further gain.
118 +asdfasdf
144 144  )))
145 145  )))