ShareX/ScreenCaptureLib/ScreenCaptureLib.csproj
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

155 lines
No EOL
6.4 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>8.0.30703</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{DBDB0DAA-B3AE-4CC4-A8C2-20550B7F32E3}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>ScreenCaptureLib</RootNamespace>
<AssemblyName>ScreenCaptureLib</AssemblyName>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<TargetFrameworkProfile>
</TargetFrameworkProfile>
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
<RestorePackages>true</RestorePackages>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>false</AllowUnsafeBlocks>
<GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>none</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>false</AllowUnsafeBlocks>
<Prefer32Bit>false</Prefer32Bit>
<GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
</PropertyGroup>
<ItemGroup>
<Reference Include="AForge.Video">
<HintPath>..\Lib\AForge.Video.dll</HintPath>
</Reference>
<Reference Include="AForge.Video.FFMPEG">
<HintPath>..\Lib\AForge.Video.FFMPEG.dll</HintPath>
</Reference>
<Reference Include="AsyncBridge.Net35, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b3b1c0202c0d6a87, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\packages\AsyncBridge.Net35.0.2.0\lib\net35-Client\AsyncBridge.Net35.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Drawing" />
<Reference Include="System.Threading, Version=1.0.2856.102, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\packages\TaskParallelLibrary.1.0.2856.0\lib\Net35\System.Threading.dll</HintPath>
</Reference>
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Enums.cs" />
<Compile Include="FFmpegRecorder.cs" />
<Compile Include="Forms\RectangleLight.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\RegionCapturePreview.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\RegionCapturePreview.Designer.cs">
<DependentUpon>RegionCapturePreview.cs</DependentUpon>
</Compile>
<Compile Include="Forms\Surface.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="ImageRecorder.cs" />
<Compile Include="LocationInfo.cs" />
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<Compile Include="RegionHelpers\AreaManager.cs" />
<Compile Include="RegionHelpers\DrawObject.cs" />
<Compile Include="Forms\DiamondRegion.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\EllipseRegion.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\FreeHandRegion.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\PolygonRegion.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\RectangleRegion.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\RoundedRectangleRegion.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\TriangleRegion.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="RegionHelpers\InputManager.cs" />
<Compile Include="RegionHelpers\MouseState.cs" />
<Compile Include="RegionHelpers\NodeObject.cs" />
<Compile Include="RegionHelpers\ResizeManager.cs" />
<Compile Include="RegionHelpers\ShapeCaptureHelpers.cs" />
<Compile Include="RegionHelpers\SurfaceOptions.cs" />
<Compile Include="ScreenRecorder.cs" />
<Compile Include="HardDiskCache.cs" />
<Compile Include="AVICache.cs" />
<Compile Include="Screenshot.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Screenshot_Transparent.cs" />
<Compile Include="WindowInfo.cs" />
<Compile Include="WindowsList.cs" />
<Compile Include="WindowsListAdvanced.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\HelpersLib\HelpersLib.csproj">
<Project>{327750E1-9FB7-4CC3-8AEA-9BC42180CAD3}</Project>
<Name>HelpersLib</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<Content Include="Resources\Crosshair.cur" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Forms\RegionCapturePreview.resx">
<DependentUpon>RegionCapturePreview.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<None Include="packages.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>