UE4音视频功能插件
目录
UE4音视频功能插件
UE4音视频功能插件
说明
- UE4.23
- VS2017
- ffmpeg4.2.1
第三方库准备
目录结构
- ThirdParty
- ffmpeg
- bin(来源于shared/bin)
- examples
- include(来源于dev/include)
- lib(来源于dev/lib,只要.lib文件)
- FFMPEGThirdParty.Build.cs
- ffmpeg
FFMPEGThirdParty.Build.cs
using System.IO;
using UnrealBuildTool;
public class FFMPEGThirdParty : ModuleRules
{
public FFMPEGThirdParty(ReadOnlyTargetRules Target) : base(Target)
{
Type = ModuleType.External;
string FFMPEGInclude = Path.Combine(ModuleDirectory, "include");
PublicIncludePaths.Add(FFMPEGInclude);
string FFMPEGLib = Path.Combine(ModuleDirectory, "lib");
if (Target.Platform == UnrealTargetPlatform.Win64)
{
PublicAdditionalLibraries.Add(Path.Combine(FFMPEGLib, "avcodec.lib"));
PublicAdditionalLibraries.Add(Path.Combine(FFMPEGLib, "avdevice.lib"));
PublicAdditionalLibraries.Add(Path.Combine(FFMPEGLib, "avfilter.lib"));
PublicAdditionalLibraries.Add(Path.Combine(FFMPEGLib, "avformat.lib"));
PublicAdditionalLibraries.Add(Path.Combine(FFMPEGLib, "avutil.lib"));
PublicAdditionalLibraries.Add(Path.Combine(FFMPEGLib, "postproc.lib"));
PublicAdditionalLibraries.Add(Path.Combine(FFMPEGLib, "swresample.lib"));
PublicAdditionalLibraries.Add(Path.Combine(FFMPEGLib, "swscale.lib"));
}
bUsePrecompiled = true;
}
}
UE4插件
待更新