1.安装Windows服务程序,参考命令 C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe "D:\EMISOnlineService\EMISOnline.WinService.exe" 2.安装Serv-U FTP服务和配置Serv-U。 a.使用Serv是因为视频转换服务可以通过Serv FTP软件的日志中知道视频文件是否上传完成。 b.Serv-U的日志文件配置,见图“Serv-U日志配置说明截图”。 c.将Serv-U的日志文件全路径写入App.config的ServUFile节点中。 d.DsoFileSetup_KB224351_x86.exe 在部署服务器安装。用于修改文件属性信息,记录文件状态。 e.Interop.DSOFile.dll 复制到Windows服务程序的发布路径 3.安装ffmpeg视频转换程序 a.直接解压“ffmpeg文件”文件夹中对应的压缩包,一个是64位,一个是32位的,放到想放的目录。 b.将解压后的根目录路径写入app.config的FfmpegExe节点中。 c.32的需要执行 bin/fixff.cmd 4.配置IIS,mp4站点。 a.直接建立一个虚拟目录或者站点,指向FTP根目录。 b.将站点域名写入app.config的FTPServer 节点中。 c.添加一个miei类型 “.mp4 video/mp4” 5.配置IIS,m3u8站点。 a.直接建立一个虚拟目录或者站点,指向FTP根目录。 b.将站点域名写入app.config的M3u8Server 节点中。 c.添加两个miei类型 “.m3u8 application/x-mpegURL” “.ts video/MP2T” 6.m3u8跨域问题,确保mp4 m3u8所在站点的一级目录有crossdomain.xml文件,否则将无法播放视频。 如m3u8的地址http://192.168.0.28:8111/M3u8/20161220/636178496721250000/x.m3u8,需要确保http://192.168.0.28:8111/crossdomain.xml能够访问。