Results 1 to 5 of 5

Thread: YUV420 ingest into transcoder

  1. #1
    Join Date
    Feb 2013
    Posts
    8

    Default YUV420 ingest into transcoder

    Hi,

    is it possible to ingest live, uncompressed YUV420 video into the transcoder for multi-rate H.264 output? Could a new 'source' module be developed via the SDK? Otherwise, what input formats does the transcoder currently support? Only H.264 input?

    In short, we would like to decode a proprietary video format to YUV420 for multi-rate transcoding using the Transcoder add-on, but would prefer not to first (externally) encode it to something else (for performance and quality reasons), only to have it immediately transcoded by Wowza.

    Thanks,
    Ty

  2. #2
    Join Date
    Dec 2007
    Posts
    21,962

    Default

    Ty,

    No, that codec is not supported. Wowza Transcoder can decode H.264, MPEG-2, MPEG-4 Part 2 video.

    http://www.wowza.com/forums/content....live-streaming

    Richard

  3. #3

    Default

    Quote Originally Posted by ctb041 View Post
    Hi,

    is it possible to ingest live, uncompressed YUV420 video into the transcoder for multi-rate H.264 output? Could a new 'source' module be developed via the SDK? Otherwise, what input formats does the transcoder currently support? Only H.264 input?

    In short, we would like to decode a proprietary video format to YUV420 for multi-rate transcoding using the Transcoder add-on, but would prefer not to first (externally) encode it to something else (for performance and quality reasons), only to have it immediately transcoded by Wowza.

    Thanks,
    Ty
    This is possible, but not entirely sure if you could keep up with the rate required. The simplest, but probably not the most efficient manner would be to build the YUV420 as an overlay and apply it over a current stream. It would take a significant about of CPU, but with QuickSync or CUDA probably do-able.

    Wowza can not take the YUV420 directly either as a stream or into the transcoder.

    Andrew.
    Last edited by andrew_k; 04-19-2013 at 10:10 AM.

  4. #4
    Join Date
    Feb 2013
    Posts
    8

    Default

    Hi Andrew,

    great suggestion; I'll give that a try. Your answer would seem to suggest that other, maybe more complex, solutions are possible via the SDK?

    Another option for us is to decode externally and re-encode as H.264 lossless (Q=0); we would incur another encode/decode CPU hit, but at least avoid double-encoding artifacts by chaining together two lossy encodes.

    Thanks,
    Ty


    Quote Originally Posted by andrew_k View Post
    This is possible, but not entirely sure if you could keep up with the rate required. The simplest, but probably not the most efficient manner would be to build the YUV420 as an overlay and apply it over a current stream. It would take a significant about of CPU, but with QuickSync or CUDA probably do-able.

    Wowza can not take the YUV420 directly either as a stream or into the transcoder.

    Andrew.

  5. #5

    Default

    There are many options with the API but one thing you may need to do is have one thread creating the overlays and another adding them to the stream.

    You should be able to avoid the re-encode but how you get the YUV into Wowza may be problematic, to keep things in sync maybe better to have a thread , say a tcp connection to the source, so if it drops you can resync everything when reconnecting.

    Andrew

Similar Threads

  1. Ingest from File
    By geobray in forum Wowza Transcoder
    Replies: 7
    Last Post: 08-26-2014, 12:27 PM
  2. MPEG-TS over HTTP Ingest
    By RyanWyse in forum Wowza Streaming Engine functionality
    Replies: 0
    Last Post: 03-14-2014, 10:43 AM
  3. Ingest Multicast from across the Internet
    By swexpert in forum General Forum
    Replies: 7
    Last Post: 10-24-2013, 11:09 AM
  4. Ingest RTMP from one Wowza instance in to another
    By nitinkaplan in forum Live Streaming and Encoder Discussion
    Replies: 5
    Last Post: 11-20-2012, 01:48 PM

Posting Permissions

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