EpicSurvivalGameSeries | person Survival Game for Unreal Engine | Game Engine library

 by   tomlooman C++ Version: Current License: MIT

kandi X-RAY | EpicSurvivalGameSeries Summary

kandi X-RAY | EpicSurvivalGameSeries Summary

EpicSurvivalGameSeries is a C++ library typically used in Gaming, Game Engine applications. EpicSurvivalGameSeries has no bugs, it has no vulnerabilities, it has a Permissive License and it has medium support. You can download it from GitHub.

Third-person Survival Game for Unreal Engine 4 (Sample Project)
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              EpicSurvivalGameSeries has a medium active ecosystem.
              It has 2174 star(s) with 982 fork(s). There are 366 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 17 open issues and 29 have been closed. On average issues are closed in 283 days. There are 1 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of EpicSurvivalGameSeries is current.

            kandi-Quality Quality

              EpicSurvivalGameSeries has no bugs reported.

            kandi-Security Security

              EpicSurvivalGameSeries has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              EpicSurvivalGameSeries is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              EpicSurvivalGameSeries releases are not available. You will need to build from source code and install.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of EpicSurvivalGameSeries
            Get all kandi verified functions for this library.

            EpicSurvivalGameSeries Key Features

            No Key Features are available at this moment for EpicSurvivalGameSeries.

            EpicSurvivalGameSeries Examples and Code Snippets

            No Code Snippets are available at this moment for EpicSurvivalGameSeries.

            Community Discussions

            QUESTION

            MPlayer not playing HTTP video stream for a specific type of content from the same source
            Asked 2017-Aug-02 at 06:02
            Implementation overview

            Before I dive into the question, I need to establish the context from the start.

            I am currently implementing a cloud gaming solution utilising the following:

            • Nvidia Capture SDK
            • Nvidia Video Codec SDK
            • FFmpeg
            • MPlayer

            The Nvidia Capture SDK is used to produce a shim layer (via DXGI.dll), intercepting and capturing DirectX frames so that they can be passed to the Nvidia Video Codec SDK to be encoded into an h264 video format. All this is done within DXGI.dll.

            I then pass the encoded video to FFmpeg. FFmpeg acts as an HTTP server that broadcasts the video stream for MPlayer to play.

            Problem

            I am running an Unreal Engine 4 game called "Epic Survival Game Series". The Nvidia Capture SDK's shim layer kicks off when the game starts, and FFmpeg launches the HTTP server to start streaming. However, when I start MPlayer to receive the stream, MPlayer stops at the following message, and nothing happens after that.

            libavformat version 57.72.101 (internal) Stream not seekable! H264-ES file format detected

            The thing is, when I play the same video using ffplay, it works without any issue. This is not the only quirk. When I launch a different Unreal Engine 4 game called "First Person Shooter Template", MPlayer can play that video as well. Also, if I modify the Survival Game to load directly into the game level by skipping the menu, MPlayer is also able to play the video.

            Using FFmpeg to write the video to a file instead of streaming it to a video also works, no matter the game or whether I loaded into the menu or game level.

            This is very strange and I do not have any idea why this is the case. Any ideas?

            Edit: One strange quirk I forgot to mention is that MPlayer does manage to play the video in very rare occasions - maybe once every 10-20 tries or so.

            Implementation Details

            Additional details of how certain parts are implemented.

            (1) For the Nvidia Capture SDK, I use the provided DXIFRShim example that is provided in the SDK

            (2) for the Nvidia Video Codec SDK, I use the provided NvEncoder example that is provided in the SDK

            (3) The FFmpeg command I use is this: ffmpeg -i - -listen 1 -threads 1 -vcodec copy -preset ultrafast -an -tune zerolatency -f h264 http://address:port The encoded frames from Nvidia Video Codec SDK is piped to FFmpeg.

            (4) The MPlayer command I use is this: mplayer -quiet -vo gl -nosound -benchmark http://address:port

            Things I've tried

            I am suspecting MPlayer to be the cause, so I've only played around with MPlayer parameters. mplayer http://address:port

            mplayer -fps 30 -vo gl -nosound -benchmark http://address:port

            mplayer -fps 30 -screenw 720 -screenh 1280 -vo gl -nosound -benchmark http://address:port

            mplayer -fps 30 -vo directx -nosound -benchmark http://address:port

            mplayer -fps 30 -vo null -nosound -benchmark http://address:port

            None of these worked.

            ...

            ANSWER

            Answered 2017-Aug-02 at 06:02

            It has been a while, and I asked the same question and got an answer on the MPlayer mailing list. Just thought I should leave the answer here as well, in case someone comes across the same problem.

            Answer: There is a problem with the autodetection of the video codec by MPlayer, so -demuxer h264es needs to be explicitly stated in the command when playing the video. Using a larger -cache value also works.

            Source https://stackoverflow.com/questions/44625740

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install EpicSurvivalGameSeries

            You can download it from GitHub.

            Support

            Includes two small mod examples including a Pink Rifle extension and Flashlight replacement mod. Check out the Modding Sample Project for guidelines & cooker profile setup. Example commandline arg to load the Mod gamemode with the built-in level "CoopLandscape" in a cooked game build: SurvivalGame.exe /Game/Maps/CoopLandscape_Map?game=/ExtendedRifleMod/SurvivalGameMode_PinkRifle.SurvivalGameMode_PinkRifle_C.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/tomlooman/EpicSurvivalGameSeries.git

          • CLI

            gh repo clone tomlooman/EpicSurvivalGameSeries

          • sshUrl

            git@github.com:tomlooman/EpicSurvivalGameSeries.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular Game Engine Libraries

            godot

            by godotengine

            phaser

            by photonstorm

            libgdx

            by libgdx

            aseprite

            by aseprite

            Babylon.js

            by BabylonJS

            Try Top Libraries by tomlooman

            EpicSurvivalGame

            by tomloomanC++

            ActionRoguelike

            by tomloomanC++

            ue4-tutorials

            by tomloomanC++

            SimpleFPSTemplate

            by tomloomanC++

            CoopHordeShooter

            by tomloomanC++