Difference between revisions of "Mac Recording and Streaming/ScreenFlow"
From SDA Knowledge Base
m (Note about x264.) |
(Added details about ScreenFlow's affect on color space and lossless exporting.) |
||
Line 10: | Line 10: | ||
+ | *Go to Preferences -> Advanced and choose lossless screen recording. | ||
*Choose whether or not to include your webcam in the recording. | *Choose whether or not to include your webcam in the recording. | ||
*Select an audio device or record computer audio. | *Select an audio device or record computer audio. | ||
Line 24: | Line 25: | ||
= Encoding = | = Encoding = | ||
− | There are a number of presets to choose from, but it is recommended that you create custom presets based on the content you record. To do this, go to File -> Export (or press ⌘E) and click Manage. Click the "Copy" button next to a preset ( | + | There are a number of presets to choose from, but it is recommended that you create custom presets based on the content you record. To do this, go to File -> Export (or press ⌘E) and click Manage. Click the "Copy" button next to a preset (Lossless is recommended) and it will appear on the bottom. From here you can edit your encoding settings such as frame rate, bit rate, etc. You can also do this in the main export prompt by selecting a preset and clicking "Customize." The changes made in this manner are temporary and won't be saved to the preset. |
+ | |||
<u>Note</u>: ScreenFlow uses x264 but still calls it H.264. | <u>Note</u>: ScreenFlow uses x264 but still calls it H.264. | ||
Line 30: | Line 32: | ||
By default the video scale will be your crop settings in the canvas, but you can change it by choosing other scale options from the dropdown or use your own custom resolution. | By default the video scale will be your crop settings in the canvas, but you can change it by choosing other scale options from the dropdown or use your own custom resolution. | ||
+ | |||
+ | |||
+ | == Lossless Export == | ||
+ | |||
+ | ScreenFlow's x264 codec, unfortunately, does tamper with the color space. Exporting videos like this will not preserve accurate colors in your video. For that reason it is highly recommended that you use the Lossless export, but you should create a custom preset of it with some changes: | ||
+ | |||
+ | |||
+ | *Change FPS from Current to 60. Even if your source video is 60 FPS, leaving it at Current will export a lossless 30 FPS video. | ||
+ | *Change audio to Apple Lossless. | ||
+ | |||
+ | |||
+ | This will produce an uncompressed .mov file. It is highly recommended that you compress it with [[FFmpeg|FFmpeg's]] x264 codec, as this one will preserve the correct colors as well as allow you the option for 2-pass encoding. |
Revision as of 09:43, 15 October 2014
Main Website
telestream.net/screenflow/overview.htm
Usage
ScreenFlow does not capture specific regions of your screen when recording (you can select regions after recording). It records the entire screen, but is highly CPU efficient due to its focus on actively changing frames. Here is the basic flow:
- Go to Preferences -> Advanced and choose lossless screen recording.
- Choose whether or not to include your webcam in the recording.
- Select an audio device or record computer audio.
- Begin recording.
- End recording, which brings up the post-production interface.
- Crop to your desired resolution, and if you want you can add text, transitions, annotations, etc.
- Select an encoding preset (or create a custom one).
- Click export and choose a file name.
Screen recordings are 60 FPS by default. Playback in the canvas isn't perfect, so it might look like frames were dropped in the recording even though they really weren't. Assuming your hardware doesn't have performance issues, the encoded videos will show all the frames recorded correctly.
Encoding
There are a number of presets to choose from, but it is recommended that you create custom presets based on the content you record. To do this, go to File -> Export (or press ⌘E) and click Manage. Click the "Copy" button next to a preset (Lossless is recommended) and it will appear on the bottom. From here you can edit your encoding settings such as frame rate, bit rate, etc. You can also do this in the main export prompt by selecting a preset and clicking "Customize." The changes made in this manner are temporary and won't be saved to the preset.
Note: ScreenFlow uses x264 but still calls it H.264.
By default the video scale will be your crop settings in the canvas, but you can change it by choosing other scale options from the dropdown or use your own custom resolution.
Lossless Export
ScreenFlow's x264 codec, unfortunately, does tamper with the color space. Exporting videos like this will not preserve accurate colors in your video. For that reason it is highly recommended that you use the Lossless export, but you should create a custom preset of it with some changes:
- Change FPS from Current to 60. Even if your source video is 60 FPS, leaving it at Current will export a lossless 30 FPS video.
- Change audio to Apple Lossless.
This will produce an uncompressed .mov file. It is highly recommended that you compress it with FFmpeg's x264 codec, as this one will preserve the correct colors as well as allow you the option for 2-pass encoding.