Commit graph

146 commits

Author SHA1 Message Date
Jaex
d19cc23d2e CodeMaid cleanup 2014-05-23 19:08:24 +03:00
Jaex
881d24c70a TaskEx class for helper Task methods 2014-05-23 18:39:14 +03:00
Jaex
34838562a3 Using .NET Framework 4.0 2014-05-23 17:56:27 +03:00
Jaex
f8aeb45024 Using Task.Run instead BackgroundWorker 2014-05-22 04:48:27 +03:00
Jaex
e1e29f7b6b Removed AsyncBridge library, FFmpeg error window for be able see all output, Replaced ThreadPool with Task.Run 2014-05-22 04:22:32 +03:00
Jaex
16155ffdc8 ffmpeg show error setting 2014-05-20 19:28:40 +03:00
Jaex
cfc93cd6b2 Screen recording ui changes 2014-05-20 19:12:52 +03:00
McoreD
d5dc7470b3 Workflow menu to show customized task settings 2014-05-18 10:21:00 +08:00
mcored
613bc0bc5d TabIndex changes 2014-05-15 21:08:39 +08:00
Jaex
c24423a94f Fixed ffmpeg extensions 2014-05-15 09:13:49 +03:00
McoreD
0ce922cab9 Refraining usage of hardcoded strings for easier coding 2014-05-15 10:08:47 +08:00
McoreD
2b5459b1f6 Support for mkv extension in FFmpeg 2014-05-15 07:17:07 +08:00
mcored
228d3619a5 Revert "Remember custom extension for FFmpeg set by user"
This reverts commit da43af6346.
2014-05-15 06:21:49 +08:00
mcored
da43af6346 Remember custom extension for FFmpeg set by user 2014-05-15 05:48:29 +08:00
mcored
34b2ddf9f2 Change default FFmpeg audio codec to libvo-aacenc
After running more tests, AAC volume was not that low compared to
Vorbis:

https://dl.dropboxusercontent.com/u/84476328/ShareX/2014-05/2014-05-15_05-10-26.mp4

https://dl.dropboxusercontent.com/u/84476328/ShareX/2014-05/2014-05-15_05-10-03.mp4

https://dl.dropboxusercontent.com/u/84476328/ShareX/2014-05/2014-05-15_05-09-35.mp4
2014-05-15 05:34:35 +08:00
Jaex
1fd73cb75b fixed screen record canceling 2014-05-14 16:52:10 +03:00
Jaex
dd5169643a FFmpeg options form changes 2014-05-14 15:30:03 +03:00
Jaex
10c0685106 Revert "Updated FFmpeg tooltip"
This reverts commit 248fa9b723.
2014-05-14 15:24:36 +03:00
mcored
c123d56861 Merge branch 'master' of https://github.com/ShareX/ShareX
Conflicts:
	ScreenCaptureLib/Screencast/FFmpegOptionsForm.Designer.cs
2014-05-14 20:14:39 +08:00
mcored
248fa9b723 Updated FFmpeg tooltip 2014-05-14 20:11:49 +08:00
Jaex
63ab1b3fbe FFmpeg options form changes 2014-05-14 15:08:51 +03:00
mcored
7a395a58b3 Added libvo_aacenc support 2014-05-14 19:18:18 +08:00
McoreD
e73bcf21e4 Only show message box when FFmpeg download fails 2014-05-14 14:04:40 +08:00
McoreD
dabc74a3dc Skip regserver if not run as admin 2014-05-14 10:33:04 +08:00
McoreD
4c582baaae Show GUI feedback to the user if FFmpeg.exe path does not exist 2014-05-14 07:48:16 +08:00
mcored
ce46496425 libvorbis and libmp3lame has qscale support 2014-05-13 19:50:31 +08:00
Jaex
b7e111042a FFmpeg error will show in msgbox 2014-05-13 12:49:34 +03:00
Jaex
dc00311246 License updated 2014-05-13 12:06:40 +03:00
Jaex
5d7bc6c1c2 About form changes for give credits 2014-05-13 11:57:05 +03:00
Jaex
22bbe9ae88 Added video/audio source and audio codec settings to screen recorder 2014-05-13 11:44:35 +03:00
Jaex
d2ca6c6577 Adding video/audio devices 2014-05-13 09:57:09 +03:00
McoreD
bb5b950185 FFmpeg GUI update to accommodate upcoming changes 2014-05-13 13:55:03 +08:00
mcored
86a8db2067 FFmpeg ToolTip fixes 2014-05-12 22:09:08 +08:00
mcored
750fc940f7 FFmpeg GUI fixes 2014-05-12 21:45:25 +08:00
Jaex
730d90e684 DrawCursor true in options form 2014-05-12 14:43:45 +03:00
Jaex
c21bb43e6b Running ffmpeg test in cmd.exe so it won't close automatically 2014-05-12 14:15:17 +03:00
Jaex
b9af679c30 FFmpeg options form test and copy buttons 2014-05-12 13:56:37 +03:00
Jaex
6488c1c042 Better ffmpeg preview output 2014-05-12 13:31:06 +03:00
Jaex
b0167b0dbc Changed user args placement so directshow filter can work 2014-05-12 13:04:14 +03:00
Jaex
8d1b50d162 FFmpeg options form changes 2014-05-12 11:40:56 +03:00
McoreD
6f1c3b35dd FFmpeg GUI changes 2014-05-12 10:47:03 +08:00
McoreD
9fe92335d3 GIF has its own FPS setting 2014-05-12 09:13:42 +08:00
Jaex
6b28110702 ffmpeg options changes 2014-05-12 02:19:38 +03:00
Jaex
2e554cdf92 FFmpeg download function in FFmpegHelper, Moved FFmpegOptionsForm to ScreenCaptureLib 2014-05-12 01:58:10 +03:00
Jaex
3cb47314a9 CLIPath fix 2014-05-12 00:40:49 +03:00
McoreD
8c889bdd79 Rename FFmpegCLIHelper to FFmpegHelper 2014-05-10 16:06:43 +08:00
McoreD
b686229fad FFmpeg now gets downloaded to PersonalPath 2014-05-10 16:04:18 +08:00
McoreD
198ef29fe1 FFmpeg is now the default screen recorder for new users 2014-05-10 14:46:28 +08:00
McoreD
b56d018b25 Handled process used error in previous push 2014-05-10 12:17:56 +08:00
McoreD
380d4be6ec Prompt to download ffmpeg.exe if not exist
Screencasting can happen soon after but process is being used.
2014-05-10 09:52:09 +08:00
Jaex
10e254d80f Added auto ffmpeg downloader/extractor 2014-05-10 03:23:47 +03:00
mcored
73c7108074 Addition command line args support for FFmpeg.exe
FFmpeg GUI has preview
2014-05-09 19:45:10 +08:00
mcored
ee0556f679 Removed native mpeg4 encoder as libxvid works everywhere 2014-05-09 18:25:04 +08:00
Jaex
5aa8053fdd ffmpegcli will use show cursor setting 2014-05-09 12:31:10 +03:00
McoreD
b47c65f6c5 Bye FFmpegNet, Hello ffmpeg.exe 2014-05-09 17:00:42 +08:00
McoreD
f896ece866 SaveSettings method in FFmpegCLI Options 2014-05-09 16:46:26 +08:00
Jaex
cf9ea2f99d using ffmpeg gdigrab instead directshow filter 2014-05-09 11:45:45 +03:00
McoreD
bb25962bd8 FFmpegCLI path configuration support 2014-05-09 16:12:44 +08:00
McoreD
b734808dce Changelog update 2014-05-09 15:28:37 +08:00
McoreD
2aaecc80e4 FFmpegCLI qscale property for H263 2014-05-09 14:41:16 +08:00
McoreD
c97f35aa29 Added duration support for FFmpegCLI 2014-05-09 11:52:53 +08:00
McoreD
a7870ee5fc GUI for FFmpegCLI 2014-05-09 11:15:04 +08:00
Jaex
3c97c86622 MediaCrush moved to file uploaders 2014-05-09 05:10:11 +03:00
Jaex
4678d6c9b5 ffmpeg cli recording works now 2014-05-09 04:16:43 +03:00
Jaex
b418f69169 ffmpeg cli changes 2014-05-09 02:08:30 +03:00
mcored
7d5b12cc81 SwapStdErrAndStdOut support for ffmpeg 2014-05-09 06:18:14 +08:00
mcored
8028897007 ExternalCLIManager.cs changes 2014-05-08 23:17:42 +08:00
mcored
5d4533523c Modular ScreencastOptions 2014-05-08 21:28:46 +08:00
McoreD
ca6c61fe8e Created FFmpegCLIHelper
ffmpeg.exe quits as soon as it starts!
2014-05-08 17:06:53 +08:00
McoreD
58cd9990b4 Reorgansing files for FFmpeg CLI support 2014-05-08 11:54:41 +08:00
McoreD
d5c5671d9f Support CLI after creating Animated GIF (proper) 2014-05-07 08:16:11 +08:00
Jaex
5c3042935b Code improvements for screen recording 2014-05-07 00:06:26 +03:00
mcored
bbef197f09 rename Cache cs files 2014-05-06 21:45:27 +08:00
mcored
d46fb45d62 AVIcache, FFmpegCache, HardDiskCache all inherit ImageCache
AVIcache, FFmpegCache, HardDiskCache all inherit ImageCache
2014-05-06 21:42:46 +08:00
McoreD
503c61cb38 Added FFmpeg recorder support
Screen Recorder tab now has a checkBox: Run CLI afterwards so that you
may execute your favourite Command Line Interface (e.g. x264.exe,
ffmpeg.exe) to encode what has been recorded by ShareX. You may choose
Video for Windows (VfW), FFmpeg or Animated Gif to record your screen.
VfW will allow you to create uncompressed AVI streams or compressed
streams using x264VfW etcc; FFmpeg will allow you to create MPEG4
streams - this is handy if you do not have Administrator access to
install x264VfW to compress your streams. Run CLI afterwards checkBox is
disabled for Animated GIF until we actually see a CLI that could take
GIF and output to a movie file.
2014-05-06 19:23:12 +08:00
Jaex
45ec42eba4 avi options error handling 2014-05-03 23:40:21 +03:00
Jaex
2d7840e08e Workaround for have avi options button 2014-05-03 23:06:02 +03:00
Jaex
45a08f4350 Screen recorder avi compression options changes 2014-05-03 21:55:15 +03:00
Jaex
6800f37d35 In region capture or ruler tool pressing ctrl + c will copy area info to clipboard 2014-04-29 16:40:36 +03:00
Jaex
10e7260f7b Some screen record changes 2014-04-27 10:07:43 +03:00
mcored
57bbee03d0 CLI Video Encoder UI changes
Users are able to preconfigure CLI Video Encoder profiles (with args and
output extension) in Applications Settings -> Profiles -> Video
Encoders. TaskSettings therefore do not need to carry Video Encoder
profile configuration. Users can simply choose one of the Video Encoders
without having to reconfigure new encoders in Task Settings and input
args again.
2014-04-19 06:27:03 +08:00
Jaex
110277b419 List crop last region capture fix 2014-04-14 14:10:37 +03:00
McoreD
c038a21c40 Added px unit to width, heigth and distance 2014-04-12 16:57:16 +08:00
Jaex
961605f442 Added MathHelpers, angle info to ruler 2014-04-12 09:33:35 +03:00
Jaex
1cdace0c9c Added mark center of ruler 2014-04-11 20:12:13 +03:00
Jaex
efddaa6f4a fixed #102: Added ruler tool 2014-04-11 19:29:19 +03:00
Jaex
7f911b49b6 CodeMaid solution cleanup 2014-03-28 14:55:41 +02:00
Jaex
652328a672 Added %pn (Process name of active window) to name parser 2014-03-25 03:26:08 +02:00
Jaex
25c2b85876 Added silent run setting to minimize to tray on start 2014-02-16 22:27:15 +02:00
Jaex
e9b6a26d65 Copyright year updated 2014-01-12 09:25:51 +02:00
Drew DeVault
d31f60ed4d Mostly fix build on Mono 2014-01-04 09:40:03 -08:00
Jaex
b78fd0ac41 Adding ToastForm for use after task to show image preview 2013-12-23 21:10:51 +02:00
Jaex
c99e738a4e Native changes 2013-12-21 20:27:52 +02:00
Jaex
6ffbd029f8 PrepareCaptureMenuAsync error handling 2013-11-20 15:11:42 +02:00
Jaex
b184fff01b Added checkerboard image effect 2013-11-16 15:24:03 +02:00
Jaex
1399279880 ScreenCapture.dll renamed to ScreenCaptureLib.dll for consistency 2013-11-16 11:11:39 +02:00