Results 1 to 4 of 4

Thread: Wowza Streaming Engine 4 - Transcoding Using NVENC - Push Publishing Not Functioning

  1. #1
    Join Date
    Mar 2015
    Posts
    3

    Default Wowza Streaming Engine 4 - Transcoding Using NVENC - Push Publishing Not Functioning

    Hello All,

    I have run into an issue while using a Tesla K80 with NVENC to transcode an incoming RTSP H.264 stream, then push said stream back out as an mpeg-ts stream for multi-cast playback ("PushPublishing"). When using the "default" Encode Implementation (software based transcoder) push publishing works and I am able to playback the multicast streams. When changing the Encode Implementation setting in Wowza to NVENC, the transcoded streams function properly, but the "pushpublish" function ceases to function. I have verified that with NVENC enabled, I can view the transcoded stream via VLC and the Wowza RTMP test player. There just seems to be a limitation on the "pushpublish" side which is preventing the add-on from ingesting the hardware-based transcoded stream.

    Here is a quick overview of my current configuration;
    H.264 RTSP Ingestion Stream -> Wowza Transcoder Resizes Stream to 576p (704x576) -> PushPublish creates MPEG-TS stream for multicast playback on the local network

    Example Ingestion Stream -> Saved as myStream.stream
    rtsp://10.10.10.1/video?inst=1

    Example Transcoded Stream:
    myStream.stream_576p

    Listed below is a sample of my "PushPublishMap.txt" file.
    myStream.stream_576p={profile:"mpegts", streamName:"myStreamMPEGTS", host:"227.101.0.1", port:1234, rtpWrap:false}

    When using the "default" software based transcoding method this works without issue. When using hardware acceleration transcoding via NVENC, this configuration does not work. It is as if the PushPublish function does not see the stream all together when using NVENC for transcoding.

    Any assistance or pointers would be greatly appreciated.

  2. #2
    Join Date
    Jun 2011
    Posts
    1,037

    Default

    Hi,
    It looks like this will require some thorough diagnosis.
    Please provide/attach the following in an email to support@wowza.com

    Zip-up the following folders:
    [install-dir]/conf
    [install-dir]/logs
    [install-dir]/transcoder
    [install-dir]/manager/logs
    Make sure that logs have recorded the dates when the problem occurred.

    Best regards,
    Daren

  3. #3
    Join Date
    Mar 2015
    Posts
    3

    Default

    Hi Daren,

    I have emailed you two sets of log files. One from the running system utilizing the default software based transcoder implementation method. (i.e. With Push Publishing Functioning). The second set of logs being after I switched over the transcoding implementation method to NVENC. After switching over to NVENC, I can view the transcoded streams via VLC, but the multicast push publish streams do not seem to be running.

    If you need me to do any additional testing or configuration changes, please let me know. I am available all day today and tomorrow.

    Regards,
    Mark

  4. #4
    Join Date
    Mar 2015
    Posts
    3

    Default

    Hello All,

    Just an update on this post. The issue was resolved by completing the following;

    In Wowza Streaming Engine Manager you will need to navigate to "Server > Virtual Host Setup > Properties > Custom (in the quick links or at the bottom) > Edit > Add Custom Property"

    Path: /Root/VHost
    Name: startupStreamsDelayTime
    Type: Integer
    Value: 5000

    This provided enough time for the streams to start up, before the push publish feature attempted to start up the streams.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •